Извините, если это немного расплывчатый вопрос. Но знает ли кто-нибудь программу, которая возьмет одно или, желательно, несколько видео и преобразует их в разные форматы и качество?
Таким образом, video.mp4 приведет к:
video.mp4 сжатый 1080p video.mp4 сжатый 720p video.wmv сжатый 1080p video.wmv сжатый 720p video.avi сжатый 1080p video.avi сжатый 720p
так далее
Если вы ищете что-то, что может делать это одновременно и достаточно хорошо разработано, то вы, вероятно, смотрите на avconv
. Он имеет ту же базу ffmpeg
, что и , о котором уже упоминалось, но в настоящее время не имеет графического интерфейса (насколько мне известно, я не искал, так как он мне не нужен).
Давайте рассмотрим пример того, как вы могли бы создать формат файла, который вы там описали.
avconv -i video.mp4 \
-c:a libmp3lame -q:a 3 -c:v libxvid -s hd720 -q:v 7 video720.avi \
-c:a libmp3lame -q:a 3 -c:v libxvid -s hd1080 -q:v 7 video1080.avi \
...
Вы можете просто добавлять и добавлять биты, и он будет выполнять кодирование параллельно (что является гораздо более эффективным подходом, чем последовательное кодирование в современных многоядерных системах).
Я не привел вам пример кодирования в WMV просто потому, что я никогда этого не делал, и я фактически перекомпилировал свой файл avconv
, чтобы отключить это, но это возможно, если вы чувствуете, что это важно для вашей системы.
В зависимости от вашей операционной системы процесс установки будет отличаться. В Debian и Ubuntu GNU/Linux это можно сделать, просто набрав:
sudo apt-get install libav-tools
Но вам может понадобиться создать свои собственные двоичные файлы. Для этого вам нужно получить исходный код с libav.org, а затем запустить:
./configure --prefix=/home/USERNAME/.local --bindir=/home/USERNAME/bin \
--enable-gpl --enable-version3 \
--enable-encoder=ENCODER
USERNAME — это ваше имя пользователя, и вы можете изменить bindir, если у вас нет bin в пути выполнения. Вы также можете включить любой кодировщик, который вам понадобится, проверив, какие из них доступны, и добавив их через файлы --enable-encoder
. Чтобы проверить доступные, просто запустите:
./configure --list-encoders
Но, по всей вероятности, вам не нужно будет перекомпилировать, если только вы не делаете что-то странное.
Это делает ffmpeg . В зависимости от того, что вы пытаетесь сделать, есть несколько других программ с простым в использовании графическим интерфейсом ( например, XMedia Recode ).
Дейзи Хейз
MoritzПотерял
MoritzПотерял
Дейзи Хейз
MoritzПотерял