В чем разница между командой ffmpeg с -codec и без -codec - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь вычислить время остановки видео, я создал файл формата mp4 с задержкой 23 секунды.Я конвертирую mp4 файл в segment(.ts) файл, используя следующую команду

ffmpeg -i Palivala.mp4 -codec copy -vbsf h264_mp4toannexb -map 0 palivaalaa.ts

Когда я напрямую использую видеофайл (Palivala.mp4) или сегментный файл (palivaalaa.ts), сгенерированный из вышеуказанной команды, яЯ получаю результат, как и ожидалось.т.е. получение видео с фиксированным временем за 23 секунды.

Но когда я использую следующую команду

ffmpeg -i Palivala.mp4  -map 0 palivaalaa.ts

, я могу видеть замороженные кадры в 1 секунду, затем после этого 1 кадра без остановки сразу следующий кадр, замороженный и замороженныйснова в течение 6 секунд 1 не замороженный кадр ...................

1) В чем разница между двумя вышеуказанными командами?

2) обе команды выбирают libx264?

1 Ответ

0 голосов
/ 26 апреля 2018

«Обе команды выбирают libx264». Нет, первая команда ничего не выбирает, потому что ничего не кодируется. Кадры «копируются» из источника в место назначения. Во втором примере каждый кадр декодируется, затем перекодируется перед записью в файл.

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