Использование ffmpeg в порядке ffmpeg -ss 00:04:21 -i "filename.mp4" -to 00:04:47 -c copy "output.mp4"
намного быстрее, чем переключение порядка флагов -ss и -i, но -ss
приводит к тому, что временные метки становятся неправильными для флага -to
, что делает их несоответствующими и -to
не соответствует правильному времени в исходном файле. Добавление -copyts
устраняет эту проблему и обрезает ее до правильного времени, но заставляет временные метки показывать оригиналы в выходном файле, то есть время в выходном файле начинается в 4:47 для любого зрителя, несмотря на то, что видео только 26 секунд.
Использование порядка ffmpeg -i "filename.mp4" -ss 00:04:21 -to 00:04:47 -c copy "output.mp4"
решает проблему за счет гораздо более длительного времени выполнения.
Есть ли способ получить лучшее из обоих, чтобы он стремился к правильное время перед открытием файла при быстром быстродействии?