Anda dapat mencoba melakukan ini dengan ffmpeg:
mkfifo temp0 temp1
ffmpeg -i input0.mp4 -c copy -bsf h264_mp4toannexb -f mpegts -y temp0 2> /dev/null & \
ffmpeg -i input1.mp4 -c copy -bsf h264_mp4toannexb -f mpegts -y temp1 2> /dev/null & \
ffmpeg -f mpegts -i "concat:temp0|temp1" -c copy -absf aac_adtstoasc output.mp4
Ini tidak menyandikan ulang apa pun, itu menempatkannya dalam wadah aliran transportasi baru, yang membuatnya lebih mudah untuk digabungkan, dan kemudian menggabungkannya kembali ke MP4. Jika output.mp4 sudah ada, perintah akan gagal. Versi di atas menggunakan pipa bernama, itu Anda berada di sistem yang tidak mendukung orang-orang Anda harus menggunakan file perantara:
ffmpeg -i input0.mp4 -c copy -bsf h264_mp4toannexb temp0.ts
ffmpeg -i input1.mp4 -c copy -bsf h264_mp4toannexb temp1.ts
ffmpeg -i "concat:temp0.ts|temp1.ts" -c copy -absf aac_adtstoasc output.mp4