Программное обеспечение для преобразования файлов mp4 из 720p в 480p

У меня есть несколько видео, которые я хочу преобразовать в 480p, поскольку мой нетбук не может обрабатывать видео с разрешением 720p и выше. Ребята, вы знаете какое-нибудь бесплатное программное обеспечение, которое может это сделать? Спасибо!

5 ответов

Лучшее программное обеспечение для вашего использования будет Handbrake. Это очень продвинутая программа с большим количеством опций для выбора.

введите описание здесь

Как показано на рисунке, вы можете установить любое значение ширины или высоты видео, в вашем случае высота =480p


Монтаж

скачать Deb здесь. (легкий путь, но вы не будете получать обновления)

или перейдите на PPA (для Ubuntu 14.10 и предыдущих версий; ppa для ubuntu 15.04 недоступна) отсюда (вам нужно выбрать версию Ubuntu, чтобы получить ppa). После этого запустите любой из них:

для программного обеспечения с графическим интерфейсом:

apt-get install handbrake-gtk

для инструмента командной строки:

apt-get install handbrake-cli

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

Определения:

Сначала некоторые определения, чтобы решить бесконечную путаницу по терминологии:

  1. 720p: имеет разрешение по вертикали 720 пикселей, разрешение по горизонтали обычно составляет 1280 пикселей. Соотношение сторон обычно составляет 16:9. 'P' просто обозначает прогрессивное сканирование, то есть не чересстрочное.
  2. 480p: вертикальное разрешение 480 пикселей, горизонтальное разрешение обычно 640 пикселей. Соотношение сторон обычно 4:3. Снова "р" обозначает прогрессивное сканирование, то есть не чересстрочное.

Требуемое программное обеспечение:

Хорошая новость заключается в том, что FFmpeg выполнит расчеты для горизонтального разрешения для вас, а также поддержит требуемое соотношение сторон, вам нужно только дать желаемое вертикальное разрешение. Итак, сначала установите FFmpeg:

sudo apt-get install ffmpeg libavcodec-extra 

libavcodec-extra Пакет установит некоторые часто необходимые дополнительные кодеки для FFmpeg.

Синтаксис "Изменить размер":

Основной синтаксис для изменения размера вашего видео выглядит следующим образом:

ffmpeg -i input -vf scale=-1:480 output

scale фильтр использует width:height и вы можете видеть в моем примере, что я указал высоту (разрешение по вертикали) 480, в то время как '-1' говорит FFmpeg изменить размер ширины (разрешение по горизонтали) по мере необходимости, чтобы сохранить существующее соотношение сторон. Довольно круто:).

Полный пример:

Имейте в виду, что вам также придется перекодировать, когда вы изменяете размер, и ваши выбранные настройки будут очень сильно зависеть от вашего исходного материала. Чтобы привести пример:

  1. Изменить размер видеопотока до 480p и экспортировать в виде потока H.264
  2. Скопируйте аудио поток

Для этого используйте следующую командную строку:

ffmpeg -i input.mp4 \
-vf scale=-2:480 -c:v libx264 -preset slow -crf 22 \
-c:a copy output.mp4

Обратите внимание, что я указал -2:480 для ширины и высоты это позволяет FFmpeg вычислить число для ширины, которое делится на 2, что даст более эффективное кодирование.

Масштабирование с помощью FFmpeg намного больше, я включил ссылку на базу, если вы хотите копнуть немного глубже...

Рекомендации:

Mobile Media Converter от Miksoft может быть более простым способом выполнения задач перекодирования.

введите описание здесь

На приведенном выше снимке экрана мы видим очередь видео (одно в этом примере) для обработки с теми же настроенными свойствами, которые включают перекодирование для одного или нескольких из следующего:

Для аудио

  1. Аудио битрейт
  2. Аудио Частота
  3. Аудио каналы
  4. Аудиокодек

Для видео

  1. Видео битрейт
  2. Видео FPS
  3. Размер видео
  4. Видео кодек

Конечно, вам нужно будет добавить (самостоятельно) нужные кодеки, для которых вы хотите транскодировать ваши видеофайлы, чтобы они стали доступны в выпадающем меню "Видеокодек".

Но учтите, что в большинстве случаев речь идет не только об изменении размеров видео, но и самого битрейта. Я бы посоветовал вам сделать небольшое перекодирование с небольшими порциями видео (только для тестирования) и посмотреть, как результаты ведут себя на вашем компьютере. Возможно (и просто возможно) у вас может быть видеофайл 720p со сбалансированным сжатием, которое даст вам достаточно качества и достаточно легкое, чтобы ваш компьютер мог его воспроизводить.

Пожалуйста, посмотрите на этот ответ, в котором я объясняю что-то связанное.

Как я могу максимально сжать видео файлы?

Удачи!

Я использую avidemux.

sudo apt-get install avidemux

Я использую WinFF, это быстро и просто - и избавляет вас от необходимости учиться выполнять сложные задачи с помощью FFMpeg.

http://winff.org/html_new/

Другие вопросы по тегам