You are on page 1of 2

ffmpeg -y -i /Users/zia/Desktop/sample/video.

mp4 -itsoffset 2 -i
/Users/zia/Desktop/sample/audio.mp3 -c:v copy -c:a aac -map 0:v:0 -map 1:a:0
output.mp4

ffmpeg -i /Users/zia/Desktop/sample/video.mp4 -i
/Users/zia/Desktop/sample/audio.mp3 -c copy output.mkv

The.Luminaries.S01E01.720p.HDTV.x264-GalaxyTV.mkv

ffmpeg -i /Users/zia/Desktop/sample/video.mp4
/Users/zia/Desktop/sample/output.avi

ffmpeg -f concat 0 -i /Users/zia/Desktop/sample/join.txt -c


copy /Users/zia/Desktop/sample/output.mp4
Video Merge

ffmpeg -i left.mp4 -i right.mp4 -filter_complex "hstack,format=yuv420p" -c:v libx264


-crf 18 output2.mp4

You didn't mention audio. If you want to merge the audio from each input
as well use the amerge filter:

ffmpeg -i left.mp4 -i right.mp4 -filter_complex "[0:v][1:v]hstack,format=yuv420p[v];


[0:a][1:a]amerge[a]" -map "[v]" -map "[a]" -c:v libx264 -crf 18 -ac 2 output3.mp4

3 videos
ffmpeg -i left.mp4 -i center.mp4 -i right.mp4 -filter_complex "[1:v]
[0:v]scale2ref=oh*mdar:ih[1v][0v];[2:v][0v]scale2ref=oh*mdar:ih[2v][0v];[0v][1v]
[2v]hstack=3,scale='2*trunc(iw/2)':'2*trunc(ih/2)'" final.mp4

ffmpeg -i left.mp4 -i right.mp4 -filter_complex hstack=inputs=2 final0.mp4


https://stackoverflow.com/questions/11552565/vertically-or-horizontally-stack-mosaic-
several-videos-using-ffmpeg

adb -d shell pm grant com.shaadoow.filterapp


android.permission.READ_EXTERNAL_STORAGE
adb -d shell pm grant com.shaadoow.filterapp
android.permission.WRITE_EXTERNAL_STORAGE

ffmpeg -i sample1.mp4 -i sample2.mp4 -filter_complex "hstack,format=yuv420p" -c:v


libx264 -crf 18 outputStich.mp4

ffmpeg -i adad.mp4 -i adada.mp4 -filter_complex hstack=inputs=2 final10.mp4

ffmpeg -i sample1.mp4 -i sample2.mp4 -filter_complex "[0:v]


[1:v]hstack=inputs=2[v]; [0:a][1:a]amerge=inputs=2[a]" -map "[v]" -map "[a]" -vb
1M -vcodec libx264 -preset ultrafast final0.mp4

ffmpeg -i sample1.mp4 -i sample2.mp4 -filter_complex "[0:a]


[1:a]amerge=inputs=2[a]" -map "[a]" output.mp4

You might also like