Программное обеспечение, которое экспортирует в различные форматы и размеры?

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

Таким образом, video.mp4 приведет к:

video.mp4 сжатый 1080p video.mp4 сжатый 720p video.wmv сжатый 1080p video.wmv сжатый 720p video.avi сжатый 1080p video.avi сжатый 720p

так далее

Ответы (2)

Если вы ищете что-то, что может делать это одновременно и достаточно хорошо разработано, то вы, вероятно, смотрите на 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 ).

Спасибо, что указали мне правильное направление. Я проверю XMedia Recode на основе графического интерфейса. Есть ли у вас какие-либо идеи, где могут быть учебники для выполнения вышеуказанной задачи? Или просто указать мне правильное направление? Спасибо.
Хм, я почти не использую ffmpeg, но документация на веб-сайте была бы хорошей отправной точкой. Ffmpeg потребует немного чтения, чтобы использовать его эффективно. Xmedia recode спроектирован так, чтобы быть легко доступным, но уровень автоматизации, которого вы можете достичь с его помощью, ничто по сравнению с ffmpeg. Xmedia recode спроектирован так, чтобы быть легко доступным, но уровень автоматизации, которого вы можете достичь с его помощью, очень ограничен по сравнению с ffmpeg.
Извините за двойное предложение в последнем комментарии, мой телефон сделал это ... XMedia Recode довольно прямолинеен. Вы открываете файл, выбираете формат, в который хотите его преобразовать, при необходимости корректируете настройки и нажимаете «добавить в очередь». Вы можете сделать это несколько раз, чтобы добавить в очередь разные форматы вывода. Когда вы закончите, нажмите «Кодировать», чтобы ваша очередь была обработана. Вы также можете определить пресеты, если в будущем вам потребуется многократно кодировать одни и те же форматы...
Все это имеет смысл, но, похоже, мне показывают профили, которые в конечном итоге являются MP4. Я не могу найти, как поставить его в очередь как avi или wmv
Вы сейчас говорите о XMedia Recode, верно? Взгляните на выделенную область на этом снимке экрана . Установите профиль на «пользовательский», затем вы можете выбрать желаемый выходной формат в разделе «Формат», включая avi и wmv. Доступные настройки зависят от того, какой профиль вы установили прямо здесь, поэтому всегда сначала выбирайте нужный профиль. Я также должен упомянуть, что определение «профиля» в программе довольно неточное и нерешительное, поскольку они включают в себя как кодеки, так и форматы файлов и контейнеров ...