2010-10-24 5 views
5

Мой вопрос для опытного разработчика с ffmpeg.ffmpeg: сжать видео?

Можно ли сжать видео с помощью ffmpeg?

В чем разница между кодированием и декодированием?

Заранее спасибо!

+2

Это вопрос программирования или вопрос о том, как использовать программу ffmpeg? – BobbyShaftoe

ответ

4

Да, возможно сжать видео с помощью ffmpeg (хотя вы почти всегда теряете качество в процессе).

Кодирование означает передачу видео (обычно в некотором необработанном формате) через кодировщик, преобразование его в какой-либо конкретный видеоформат (который затем помещается в формат файла контейнера вместе со звуком и, возможно, дополнительными вещами, такими как субтитры) ,

Декодирование выполняется в противоположном направлении - для получения видео в некотором формате из файла и преобразования его в необработанные биты, которые могут отображаться на экране.

(Является ли это действительно программирование вопрос, хотя? Я предполагаю, что это может быть!)

20

Как сжать AVI и MP4 видео файлы с помощью FFmpeg под Ubuntu или любой системы Debian на основе.

Команды, приведенные ниже, помогут вам уменьшить размер видеофайлов в диапазоне от 40% до 70% с небольшой потерей качества.

AVI Сжатие видео

Через кд терминала к папке, содержащей файл AVI и выполните следующую команду:

ffmpeg -i input.avi -vcodec msmpeg4v2 output.avi 

Replace "input.avi" с названием вашего AVI видео. Сжатое видео будет создано в текущей папке с таким именем: output.avi.

MP4 Video Compression

Использование терминала перейдите в целевую папку и запустить эту команду:

ffmpeg -i input.mp4 -acodec mp2 output.mp4 

Replace "input.mp4" с названием вашего mp4 видео. Сжатое видео будет сохранено в текущей папке с таким именем: output.mp4.

+0

Он работает, но кажется, что иногда он слишком сильно сжимает видео, есть ли способ контролировать степень сжатия? – ZijunLost

+2

ffmpeg -i input.mp4 -acodec mp2 output.mp4 Это не сжимало мое видео. Более ранний размер был 25 Мб, а после сжатия он стал 28 Мб. Какое это сжатие? –

+1

Я пробовал, но размер видеофайла не уменьшался. вместо уменьшения размера файла он увеличивается. –