в чем разница между использованием -vcodec copy
и -sameq
С FFmpeg?
делают ли они то же самое?
в чем разница между использованием -vcodec copy
и -sameq
С FFmpeg?
делают ли они то же самое?
-sameq не заставит вас использовать тот же кодек. Например, вы можете конвертировать H. 264 в DivX, используя-sameq.
принятый ответ неверен-или по крайней мере не объясняет, что вариантов на самом деле.
-c:v copy
указывает FFmpeg скопировать битовый поток видео в выходной файл. Например, AVI-видео имеет битовый поток XviD-видео, и его можно скопировать в контейнер MP4 без повторного кодирования видео. Это, по сути, дает вам такое же качество, так как в потоке видео ничего не изменится.
здесь пример, который изменяет контейнер с AVI на MP4, если битовый поток видео допустим и для MP4:
ffmpeg -i input.avi -c:v copy output.mp4
опять же: FFmpeg скопирует все, что найдет. Здесь не происходит перекодировки. В принципе, FFmpeg просто читает и записывает контейнер и не изменяет кодеки.
sameq
указывает FFmpeg использовать те же параметры квантования при преобразовании видео с тем же кодеком, который использовался для ввода. Опцион делает не означают одно и то же качество. Смотри:что такое опция "sameq" в FFmpeg?
на sameq
опция была удалена из FFmpeg довольно давно, поэтому ее нельзя использовать больше, и если у вас есть версия ffmpeg
что до сих пор, пора обновить!
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]