Я вырезал видео, используя следующие команды:
ffmpeg -i 'example.mp4' -ss 0 -t 640.509 -c copy -y o1.mp4
ffmpeg -i 'example.mp4' -ss 645.342 -t 424.195 -c copy -y o2.mp4
ffmpeg -i 'example.mp4' -ss 1074.37 -t 463.202 -c copy -y o3.mp4
ffmpeg -i 'example.mp4' -ss 1542.405 -t 295.6 -c copy -y o4.mp4
ffmpeg -i 'example.mp4' -ss 1842.838 -t 368.54 -c copy -y o5.mp4
ffmpeg -i 'example.mp4' -ss 2216.211 -c copy -y o6.mp4
После этого я объединяю их с:
ffmpeg -auto_convert 1 -f concat -i concat.txt -c copy -y result.mp4
моим файлом concat.txt:
file o1.mp4
file o2.mp4
file o3.mp4
file o4.mp4
file o5.mp4
file o6.mp4
Проблема в том, что я получаю короткие артефакты в начале каждого фрагмента в файле result.mp4
.
Во время конкурса получаю следующее:
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fb8db801400] Auto-inserting h264_mp4toannexb bitstream filter177x
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fb8db801400] Auto-inserting h264_mp4toannexb bitstream filter188x
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fb8e0000600] Auto-inserting h264_mp4toannexb bitstream filter188x
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fb8db801400] Auto-inserting h264_mp4toannexb bitstream filter189x
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fb8db801400] Auto-inserting h264_mp4toannexb bitstream filter186x