Cheshir написал(а):какой оптимальный скрипт для ffmpeg по вашему мнению? Ну или какие основные настройки можно использовать, чтобы потом настраивать под себя.
Основные настройки и фильтры FFMPEG.
INPUT.MP4 и OUTPUT.MP4 - имена входного и выходного файлов (название и расширение зависит от вашего выбора и ситуации).
Пример команды конвертации из одного формата в другой:
ffmpeg -i INPUT.mpg OUTPUT.mp4
Список поддерживаемых вашим ffmpeg кодеков можно получить через команду:
ffmpeg -codecs
Применение видеокодека XVID:
ffmpeg -i INPUT.mp4 -c:v libxvid OUTPUT.avi
Конвертация кодеком x264 c конвертацией аудио в ААС:
ffmpeg -i INPUT.mp4 -vcodec libx264 -acodec libvo_aacenc OUTPUT.mp4
Вместо -vcodec встречается запись -codec:v и -c:v.
Если не указать кодеки для конвертации
ffmpeg -i INPUT.mpg OUTPUT.mp4
то ffmpeg установит дефолтные кодеки для формата файла на выходе.
При конвертации задают не только кодеки. Увеличим число настроек:
ffmpeg -i INPUT.mp4 -b:v 700k -r 25 -pix_fmt yuv420p -vcodec libx264 -b:a 128k -ar 44100 -acodec libvo_aacenc -y OUTPUT.mp4
Мы установили битрейт для видео -b:v и аудио -b:a в 700 и 128 кб/c.
Битрейт можно обозначить другими флагами: -vb и -b для видео или -ab для аудио.
Оставшиеся три параметра — это фреймрейт -r 25 в кадрах в секунду, цветовая модель YUV равная обычному значению yuv420p
и частота дискретизации звука 44100 Гц. Флаг -y нужен для перезаписи файла, если он уже существует.
Один из самых мощных инструментов ffmpeg - фильтры. Они могут добавлять эффекты, накладывать разные видео друг на друга,
сшивать несколько файлов в один. Увидеть список установленных фильтров мы можем по команде ffmpeg -filters.
Изменим с их помощью разрешение видео:
ffmpeg -i INPUT.mp4 -vf scale=640:480 OUTPUT.mp4
Мы использовали флаг -vf, указав фильтр scale и разрешение 640:480.
Этот фильтр может сохранять пропорции и вычислять разрешение динамически.
Инструмент FFMPEG чрезвычайно гибкий и очень мощный. При этом он абсолютно бесплатен.
Чтобы постоянно не вводить команды в строке, можно просто создать ВАТ-файлы с уже заготовленными командами.
Кидаем их в папку с программо и запускаем щелчком мыши. Один раз нажали и получите на выходе готовый результат.
Основной ресурс дл изученияя: https://ffmpeg.org/ffmpeg.html
В сети очень много примеров использования FFMPEG. В том числе и на YouTube.
Стоит один раз начать и дальше вам никакой конвертер уже не понадобится...)
Для вводной части достаточно...
Мой основной пресет для прогона 4К в 1080р без обработки выглядит так:
Кидаю видео в папку с программой, один клик мыши и готовые ролики сохранются на диск H: с добавкой к имени -double...
- Подпись автора
[html]
<div>
<a href="http://videoreg.forum2.net"><img src="https://forumstatic.ru/files/0018/21/d5/26807.gif">
</div>
<br>
<div>
<a href="https://clck.ru/NGf3a"><img src="https://forumstatic.ru/files/0018/21/d5/23980.gif" title="Additional version of the forum">
</div>
[/html]