concatenate
$ ffmpeg -f concat -i inputs.txt -c copy out.mp4
$ ll |grep -E "sample|out"
-rw-rw-r--. 1 saml saml 491860 Feb 19 23:36 out.mp4
-rw-r--r--. 1 saml saml 245779 Feb 19 23:32 sample_mpeg4.mp4
วิธีการอื่น ๆ จะกล่าวถึงในไฟล์ FFmpeg wiki: วิธีการเชื่อมไฟล์มีเดีย (เชื่อมโยงรวม) เข้าด้วยกัน
หมายเหตุ: Ubuntu ไม่รองรับconcat
รูปแบบ คุณต้องใช้โปรโตคอล concat นอกจากนี้ยังมีตัวเลือก codec ต่อสตรีม ดังนั้นการใช้โปรโตคอล concat ผลลัพธ์ดังนี้:
$ ffmpeg -i input1.mp4 -vcodec copy -acodec copy \
-vbsf h264_mp4toannexb -f mpegts intermediate1.ts
$ ffmpeg -i input2.mp4 -vcodec copy -acodec copy \
-vbsf h264_mp4toannexb -f mpegts intermediate2.ts
$ ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" \
-vcodec copy -acodec copy -absf aac_adtstoasc output.mp4
ตัวเลือกอูบุนตู ffmpeg มีเอกสารที่นี่