Нужно уменьшить видео до более низкого разрешения

59

Я хотел бы преобразовать файл Mp4 в формате HD в файл Mp4 с более низким разрешением . Есть ли программное обеспечение, которое можно использовать для этого?

theja
источник

Ответы:

67

Команды терминала (которые по умолчанию не установлены):

MENCODER

Установите его sudo apt-get install mencoder

MEncoderУстановите mencoder

Часть о mencoder, которую вы хотите, это параметр -vop scale, который сообщает mencoder, в каком масштабе вы хотите перейти к видео. Это нормально, если вы хотите уменьшить использование полосы пропускания, уменьшить размер видео и т. Д.

mencoder input.mp4 -ovc lavc -lavcopts vcodec=mp4 -vop scale=640:480 -oac copy -o output.mp4

или же

mencoder input.mp4 -ovc lavc -lavcopts vcodec=mp4 -vf scale=640:480 -oac copy -o output.mp4

или простой

mencoder input.mp4 -vop scale=640:480 -o output.mp4

Хотя по моему опыту лучше включить дополнительную информацию для видео и аудио, подобную приведенной выше.

FFMPEG ( устарело )

Установите его sudo apt-get install ffmpeg

FFmpegУстановите ffmpeg

Вот пример ffmpeg:

ffmpeg -i input -vf scale=iw/2:-1 output

Где IW = ширина видео входа.

Scale = параметр для масштабирования. В этом случае вы делите оригинальный размер на 2 (iw / 2)

и то, и другое может предоставить больше информации, если вы выполните их без параметров или переменных, например just mencoderили ffmpegor type, например, man mencoderили man ffmpegкоторое даст вам ОЧЕНЬ обширное маленькое руководство о том, как с ними работать.

AVCONV <- Я люблю этого парня!

avconvУстановите Avconv

Установить -sudo apt-get install libav-tools

Бежать -avconv -i input.mp4 -s 640x480 output.mp4

Где -iдля исходного входного файла, -sдля размера для каждого кадра, и имя выходного финала идет в конце.

Инструменты GUI, которые я люблю:

введите описание изображения здесь

AVIDEMUX - он может изменять размер и уменьшать размер, что помогает в случаях, когда целью является уменьшение размера. AvidemuxУстановить avidemux

введите описание изображения здесь

HANDBRAKE - Отличный инструмент для конвертирования видео и оптимизации размера. Я часто использую его при переходе с ogg на mp4 с h.264. Понижает ОЧЕНЬ размер. Ручной тормозУстановить ручной тормоз

введите описание изображения здесь

OPENSHOT & PITIVI - оба хороших видеоредактора, которые могут помочь уменьшить размер при рендеринге видео. openshotУстановить openshot и pitiviУстановить питиви

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

Луис Альварадо
источник
3
Avidemux может изменить размер. и многое другое -
проверить
@artfulrobot Правильно. Пришлось сначала настроить его на перекодирование. +1
Луис Альварадо
В Ubuntu Precise: avidemux предупреждает о h264, говоря, что вы либо потеряете точность кадра, либо получите заикание / сбой. avconv занял у моего Intel i5 более часа, чтобы обработать 13-минутный файл и сгенерировал файл намного большего размера, чем оригинал. Я не могу заставить работать mencoder Не могу найти кодек 'mp4' в libavcodec Не могу открыть видеофильтр 'lavc'. Openshot не дает большого контроля (куча пресетов, ни одна из них мне не нужна) над выводом и созданными файлами, которые воспроизводились с неверной скоростью или имели прерывистый звук. :-(
artfulrobot
@artfulrobot - Вау, у тебя проблемы ^^. Avidemux говорит о предупреждениях по сравнению с h264, потому что при транскодировании вы потеряете точность кадра (не слишком много сбоев), единственный способ - это фактически поставить одинаковое сжатие / скорость / биты / и т. Д. Для времени avconv должна быть проблема , Я сделал фильм продолжительностью 1 час 23 минуты в формате mp4 с h264 примерно за 25 минут на i3. С i7 2600 он снизился до 11 минут. Вы случайно установили ограниченный дополнительный пакет
Луис Альварадо,
Вот что сработало для меня, используя 64-битный Manjaro: mencoder MAH09111.MP4 -ovc lavc -vf scale = 640: 480 -oac pcm -o MAH09111_640x480.mp4
rsb2097
24

Использование avconv. Введите в терминале

avconv -i input.mp4 -s 320x240 output.mp4

Замените 320x240на любое разрешение, которое вы хотите.

Там много дополнительных опций, с которыми вы можете играть. Пойду man avconvузнать больше.

Вместо этого, если у вас его нет avconv, вы можете использовать ffmpeg.

Установка:

sudo apt-get install ffmpeg

Перерабатывать:

ffmpeg -i input.mp4 -s 320x240 output.mp4
abhshkdz
источник
1
Я попробовал avconv. Это дает мне команду не найдена . Я перепробовал все упомянутое выше. Это дает мне тот же ответ. Было бы очень полезно, если бы вы могли предложить альтернативное решение.
Тея
Посмотрите, работает ли редактирование.
abhshkdz
3
Добавлено -c:a copyдля avconvкопирования аудиопотока без перекодирования
warvariuc
1
Не работает, Ubuntu 16.04: The encoder 'aac' is experimental but experimental codecs are not enabled, add '-strict -2' if you want to use it.и -strict -2не меняет ошибку.
6005
@theja Вы можете использовать avconvкоманду после установки libav-toolssudo apt-get install libav-tools
sunyata
18

Используйте VLC.

В меню «Медиа» выберите «Преобразовать / Сохранить». Добавьте свои файлы к входным данным и нажмите кнопку «Преобразовать / Сохранить».

Затем вас попросят указать выходной файл, и вы сможете выбрать профиль и повозиться с ним, например, здесь я масштабирую видео на 50%:

Скриншот

Нажмите Сохранить.

artfulrobot
источник