FFmpeg — это проект по созданию набора свободных библиотек и программ для работы с мультимедиа данными. Пакет распространяется под лицензией GNU Lesser General Public License 2.1+ или GNU General Public License 2+ (в зависимости от выбранных опций).
FFmpeg включает более ста кодеков, на многие из могут выражать притязания владельцы соответствующих патентов, однако подобные претензии имеют исковую силу только в тех странах, где реализованы патенты на ПО (например, США).
Проект был запущен Фабрисом Белларом (использовавшим псевдоним «Герард Лантау») в 2000-м году, затем, в 2004-м его разработка была продолжена Мишелем Нидермейером. Многие разработчики FFmpeg также принимают участие в проекте Mplayer. Название проекта происходит от группы видеостандартов MPEG и сокращения от «fast forward». На логотипе изображен зигзаг, символизирующий выполнение MPEG кодеками энтропийного кодирования.
FFmpeg разрабатывается под GNU/Linux, однако может быть скомпилирован для большинства операционных систем, включая Mac OS X, MS Windows, AmigaOS и MorhOS. Поддерживаются различные компьютерные платформы и микропроцессорные наборы инструкций, включая x86 (IA-32 and x86-64), PPC (PowerPC), ARM, DEC Alpha, SPARC и MIPS.
FFmpeg поддерживает огромное количество форматов: ATRAC3, H.261, H.263 и H.264, Intel Indeo 2 и 3, Sorenson 3, Theora, Vorbis, Truespeech, VP5/6/8, WMA 9(включая 10 Pro), WMV и проч., а также несколько типов контейнеров: AVI, FLV, Matroska (в т. ч. WebM), MP2TS и другие.
Некоторые проприетарные форматы реализованы в FFmpeg благодаря т. н. обратной разработке, что помогло обойти патентные ограничения.
Пакет включает в себя семь библиотек: libavcodec, libavdevice, libavfilter, libavformat, libavutil, libpostproc, libswresample, libswscale и три исполняемых файла (в статической версии библиотеки встроены в каждый exe): ffmpeg.exe (кодирование, декодирование, обрабокта, etc), ffplay.exe (простой плеер на основе библиотек FFmpeg), ffprob.exe (предоставляет информацию о файлах).
Некоторые проприетарные форматы реализованы в FFmpeg благодаря т. н. обратной разработке, что помогло обойти патентные ограничения.
Пакет включает в себя семь библиотек: libavcodec, libavdevice, libavfilter, libavformat, libavutil, libpostproc, libswresample, libswscale и три исполняемых файла (в статической версии библиотеки встроены в каждый exe): ffmpeg.exe (кодирование, декодирование, обработка, etc), ffplay.exe (простой плеер на основе библиотек FFmpeg), ffprobe.exe (предоставляет информацию о файлах).
[СКАЧАТЬ] (35.60 МБ)
Настройка
Использование:
ffmpeg [параметры] [[параметры входного файла] -i входной_файл] {[параметры выходного файла] выходной_файл}
Пример
Копирование звукового потока из MP4 видео в M4A контейнер (без конвертации)
ffmpeg -i video.mp4 -acodec copy audio.m4a
Информация от спонсора
SOFTOSHKA.RU: игры, музыка, фильмы — совершенно бесплатно. Здесь Вы можете скачать набор K-Lite Codec Pack, включающий кодеры и декодеры всех популярных форматов.
1. Нужно ли в настройках ААС с битрейтом "выше 128кбпс" выставлять параметрам -aac_tns/pns значение false ?
2. "anmr" лучше, чем стандартный "twoloop" ?
3. У ALAC есть параметр prediction_order (min/max). На что он влияет (какие значения лучше) ?
Спасибо.
по №2 разобрался: anmr - лучше, но не сейчас (он эксперементальный); fast - для битрейта выше ~64 (96 ?). В свете того, что в версии 4 "стандартным" является fast, то : twoloop - для битрейта меньше ~96 (64 ?).
Всё-таки twoloop лучше при любом битрейте (до ~320)- меньше режет частоты. Разговор сам с собой - приятное времяпрепровождение или шизофрения ?
по №3. Похоже, эти значения индивидуальны для каждого файла. При этом дефолтные (4/6) не оптимальны.