Почему следующая команда ffmpeg превосходит одиннадцать минут видео? - PullRequest
0 голосов
/ 10 марта 2019

Почему следующая команда ffmpeg превосходит видео длиной одиннадцать минут?

 ffmpeg -ss 600 -i 01x01TheStrongestMan.mp4 -to 660 -vcodec copy -acodec copy -y outputxxx.mp4

Я хочу разделить видео с 600 секунд до 660 секунд, вывод должен быть видео продолжительностью 1 минута. Как я могу это сделать и почему моя команда неверна?

Спасибо.

1 Ответ

0 голосов
/ 11 марта 2019

Вот несколько небольших тестовых примеров, которые я сделал, которые могут пролить некоторый свет.

Ищите раньше: (быстрее, но менее точно)

ffmpeg -ss 600 -to 660 -i movie.mkv -vcodec copy -acodec copy -y output1.mp4

Искать после: (медленнее, но точнее)

ffmpeg -i movie.mkv -ss 600 -to 660 -vcodec copy -acodec copy -y output2.mp4

Поиск до и после: (быстро и точно)

ffmpeg -ss 500 -i movie.mkv -ss 100 -to 160 -vcodec copy -acodec copy -y output3.mp4

Тем не менее ........

В зависимости от того, какие кадры какие, вы не всегда получите точные срезы / обрезки. Вы также получите разные результаты или найдете один метод лучше другого, в зависимости от того, копируете ли вы только потоки или кодируете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...