FFmpeg
Оригинальный автор(ы) | Фабрис Беллард Бобби Бингэм (libavfilter) [1] |
---|---|
Разработчик(и) | Команда FFmpeg |
Первоначальный выпуск | 20 декабря 2000 г [2] |
Стабильная версия | 7.0.2 [3] / 3 августа 2024 г. |
Репозиторий | мерзавец |
Написано в | С и сборка [4] |
Операционная система | Различные, включая Windows , macOS и Linux ( исполняемые программы доступны только от третьих лиц, так как проект распространяет только исходный код ) [5] [6] |
Платформа | x86 , ARM , PowerPC , MIPS , RISC-V , DEC Alpha , Blackfin , AVR32 , SH-4 и SPARC ; может быть скомпилирован для других настольных компьютеров |
Тип | Мультимедийная структура |
Лицензия | LGPL-2.1 или более поздняя версия , GPL-2.0 или более поздняя версия Не подлежит распространению, если скомпилирован с любым программным обеспечением с лицензией, несовместимой с GPL. [7] |
Веб-сайт | ffmpeg |
FFmpeg — это бесплатный программный проект с открытым исходным кодом, состоящий из набора библиотек и программ для обработки видео, аудио и других мультимедийных файлов и потоков. По своей сути это командная строка ffmpeg
Сам инструмент, предназначенный для обработки видео и аудио файлов. Он широко используется для перекодирования форматов , базового редактирования (обрезки и конкатенации ), масштабирования видео видео , эффектов постобработки и обеспечения соответствия стандартам ( SMPTE , ITU ).
FFmpeg также включает в себя другие инструменты: ffplay
, простой медиаплеер и ffprobe
, инструмент командной строки для отображения мультимедийной информации. Среди включенных библиотек — libavcodec , библиотека аудио/видео кодеков , используемая многими коммерческими и бесплатными программными продуктами, libavformat (Lavf), [8] аудио/видео контейнера библиотека мультиплексирования и демультиплексирования , а также libavfilter, библиотека для улучшения и редактирования фильтров с помощью графа фильтров, подобного GStreamer . [9]
FFmpeg является частью рабочего процесса многих других программных проектов, а его библиотеки являются основной частью программных медиаплееров, таких как VLC , и были включены в основную обработку для YouTube и Bilibili . [10] В комплект входят кодеры и декодеры для многих форматов аудио- и видеофайлов, что делает его очень полезным для перекодирования распространенных и необычных медиафайлов.
FFmpeg публикуется под лицензией LGPL-2.1 или более поздней версии или GPL-2.0 или более поздней версии , в зависимости от того, какие параметры включены. [11]
История
[ редактировать ]Проект был начат Фабрисом Белларом. [11] (под псевдонимом «Жерар Лантау») в 2000 году, а с 2004 по 2015 год его возглавлял Михаэль Нидермайер. [12] Некоторые разработчики FFmpeg также участвовали в проекте MPlayer .
Название проекта вдохновлено группой стандартов видео MPEG , а «FF» означает «перемотка вперед», поэтому FFmpeg означает «Группа экспертов по перемотке вперед». [13] Логотип представляет собой зигзагообразный рисунок сканирования, показывающий, как видеокодеки MPEG обрабатывают энтропийное кодирование . [14]
13 марта 2011 года группа разработчиков FFmpeg решила форкнуть проект под названием Libav . [15] [16] [17] Мероприятие было связано с проблемой в управлении проектами, в которой разработчики не согласились с руководством FFmpeg. [18] [19] [20]
в FFmpeg было исправлено более 1000 ошибок 10 января 2014 года двое сотрудников Google сообщили, что за предыдущие два года с помощью фазз-тестирования . [21]
В январе 2018 года программа командной строки ffserver — давний компонент FFmpeg — была удалена. [22] Разработчики ранее объявили программу устаревшей, сославшись на большие затраты на ее обслуживание из-за использования внутренних интерфейсов прикладного программирования . [23]
Проект публикует новый релиз в среднем каждые три месяца. Хотя выпускные версии доступны для загрузки на веб-сайте, разработчики FFmpeg рекомендуют пользователям скомпилировать программное обеспечение из исходного кода, используя последнюю сборку из своей исходным кодом Git с системы контроля версий . [24]
История кодека
[ редактировать ]два формата кодирования видео с соответствующими кодеками и один формат-контейнер На данный момент в рамках проекта FFmpeg созданы . Два видеокодека — это кодек без потерь FFV1 и кодек Snow без потерь и с потерями. Разработка Snow застопорилась, а формат его битового потока еще не доработан, что делает его экспериментальным с 2011 года. Формат мультимедийного контейнера под названием NUT больше не разрабатывается активно, но все еще поддерживается. [25]
Летом 2010 года разработчики FFmpeg Фиона Глейзер, Рональд Бултье и Дэвид Конрад анонсировали декодер ffvp8. В ходе тестирования они определили, что ffvp8 работает быстрее, чем собственный декодер libvpx от Google . [26] [27] Начиная с версии 0.6, FFmpeg также поддерживает WebM и VP8 . [28]
В октябре 2013 года появился родной VP9. [29] декодер и OpenHEVC, декодер высокоэффективного видеокодирования (HEVC) с открытым исходным кодом, были добавлены в FFmpeg. [30] В 2016 году собственный кодировщик AAC считался стабильным, а поддержка двух внешних кодеров AAC была удалена из VisualOn и FAAC . FFmpeg 3.0 (по прозвищу «Эйнштейн» ) сохранил поддержку сборки для кодировщика AAC Fraunhofer FDK . [31] Начиная с версии 3.4 «Cantor» FFmpeg поддерживает формат изображений FITS . [32] С ноября 2018 года в версии 4.1 "Аль-Хорезми" AV1 можно мультиплексировать в MP4 и Matroska вкл. ВебМ . [33] [34]
Компоненты
[ редактировать ]Инструменты командной строки
[ редактировать ]- ffmpeg — это инструмент командной строки, конвертирующий аудио- и видеоформаты. Он также может захватывать и кодировать в режиме реального времени из различных источников аппаратного и программного обеспечения. [35] например, карта захвата ТВ.
- ffplay — простой медиаплеер, использующий SDL и библиотеки FFmpeg.
- ffprobe — это инструмент командной строки для отображения медиаинформации (текст, CSV , XML , JSON ), см. также Mediainfo .
Библиотеки
[ редактировать ]- libswresample — это библиотека, содержащая процедуры передискретизации звука .
- libavresample — это библиотека, содержащая процедуры передискретизации звука из проекта Libav , аналогичные libswresample из ffmpeg .
- libavcodec — это библиотека, содержащая все собственные кодеры и декодеры аудио/видео FFmpeg. Большинство кодеков были разработаны с нуля, чтобы обеспечить максимальную производительность и возможность повторного использования кода.
- libavformat (Лавф) [8] — это библиотека, содержащая демультиплексоры и мультиплексоры для форматов аудио/видео контейнеров.
- libavutil — это вспомогательная библиотека, содержащая процедуры, общие для разных частей FFmpeg. Эта библиотека включает в себя хэш-функции, шифры, декомпрессор LZO и Base64 . кодер/декодер
- libpostproc — это библиотека, содержащая старые H.263 на основе процедуры постобработки видео .
- libswscale — это библиотека, содержащая процедуры масштабирования видеоизображения и цветового пространства /формата пикселей. преобразования
- libavfilter — это замена vhook, которая позволяет изменять или проверять видео/аудио (для отладки) между декодером и кодером. Фильтры были портированы из многих проектов, включая MPlayer и avisynth .
- libavdevice — это библиотека, содержащая аудио/видео ввод через внутренние и внешние устройства.
Поддерживаемое оборудование
[ редактировать ]процессоры
[ редактировать ]FFmpeg включает в себя программные реализации алгоритмов сжатия и распаковки видео и аудио. Их можно скомпилировать и запустить с различными наборами инструкций.
множество распространенных наборов инструкций FFmpeg поддерживает , включая x86 ( IA-32 и x86-64 ), PPC ( PowerPC ), ARM , DEC Alpha , SPARC и MIPS . [36]
Аппаратное обеспечение специального назначения
[ редактировать ]Существует множество специализированных интегральных схем (ASIC) для сжатия и распаковки аудио/видео. Эти ASIC могут частично или полностью разгрузить вычисления от центрального процессора. Вместо полной реализации алгоритма только API . для использования такого ASIC требуется [37]
Твердый | ASIC | цель | поддерживается FFmpeg | Подробности |
---|---|---|---|---|
АМД | UVD | декодирование | через VDPAU API и VAAPI | |
ВЦЭ | кодирование | через VAAPI , считается экспериментальным [38] | ||
Амлогик | Видео движок Amlogic | декодирование | ? | |
BlackMagic | ДекЛинк | кодирование/декодирование | Захват и воспроизведение в реальном времени | |
Бродком | Кристалл HD | декодирование | ||
Квалкомм | Шестиугольник | кодирование/декодирование | хваксел [39] | |
Интел | Intel ясное видео | декодирование | (libmfx, ВААПИ) | |
Intel Быстрая синхронизация видео | кодирование/декодирование | (libmfx, ВААПИ) | ||
Нвидиа | PureVideo / NVDEC | декодирование | через API VDPAU начиная с FFmpeg v1.2 (устарело) через CUVID API начиная с FFmpeg v3.1 [40] | |
НВЕНК | кодирование | начиная с FFmpeg v2.6 |
Также поддерживаются следующие API: ускорение видео DirectX (DXVA2, Windows), Direct3D 11 (D3D11VA, Windows), Media Foundation (Windows), VideoToolbox (macOS), RockChip MPP, OpenCL , OpenMAX , MMAL (Raspberry Pi), MediaCodec ( ОС Android ), V4L2 (Linux). В зависимости от среды эти API могут привести к конкретным ASIC, процедурам GPGPU или коду ЦП SIMD . [41]
Поддерживаемые кодеки и форматы
[ редактировать ]Форматы изображений
[ редактировать ]Этот раздел может быть слишком техническим для понимания большинства читателей . ( Апрель 2023 г. ) |
FFmpeg поддерживает множество распространенных и некоторые необычные форматы изображений.
Формат изображения PGMYUV представляет собой самодельный вариант двоичного (P5) формата PGM Netpbm . FFmpeg также поддерживает 16-битную глубину форматов PGM и PPM, а также двоичный (P7) формат PAM с альфа-каналом или без него, глубину 8 или 16 бит для pix_fmts
моноб, серый, серый16be, rgb24, rgb48be, ya8, rgba, rgb64be .
Поддерживаемые форматы
[ редактировать ]Этот раздел нуждается в дополнительных цитатах для проверки . ( Июль 2022 г. ) |
Помимо форматов FFV1 и Snow, которые были созданы и разработаны в FFmpeg, проект также поддерживает следующие форматы:
Группа | Тип формата | Имя формата |
---|
Мультиплексоры
[ редактировать ]Выходные форматы (форматы контейнеров и другие способы создания выходных потоков) в FFmpeg называются «мультиплексорами». FFmpeg поддерживает, среди прочего, следующее:
- АИФФ
- АЧС
- AVI , а также ввод от AviSynth.
- БФИ [58]
- КАФ
- FLV-файл
- гифка
- GXF , общий формат обмена, SMPTE 360M
- HLS , прямая трансляция HTTP
- МКФ [59]
- Базовый формат медиафайлов ISO (включая QuickTime , 3GP и MP4 )
- Матроска (включая WebM )
- Максис ХА [60]
- MPEG-ДЭШ [61]
- программный поток MPEG
- Транспортный поток MPEG (включая AVCHD )
- MXF , формат обмена материалами, SMPTE 377M
- Трансляция с веб-камеры MSN [62]
- ОРЕХ [25]
- Огг
- СОБСТВЕННЫЙ [63]
- РЛ2 [64]
- Сегментация для создания сегментированных видеопотоков.
- Плавная потоковая передача
- TXD [57]
- ВТВ
Форматы пикселей
[ редактировать ]Этот раздел нуждается в дополнительных цитатах для проверки . ( Июль 2022 г. ) |
Тип | Цвет | упакованный | Планарный | Палитра |
---|
- ^ 10-битные цветовые компоненты с 2-битным заполнением (X2RGB10)
- ^ Также поддерживаются RGBx (rgb0) и xBGR (0bgr).
- ^ используется в YUV-ориентированных кодеках, таких как H.264.
- ^ Перейти обратно: а б с д YVU9, YV12, YV16 и YV24 поддерживаются как rawvideo в FFmpeg. кодек
- ^ I420 a.k.a. YUV420P
- ^ он же YUY2 в Windows
- ^ UYVY 10bpc без заполнения поддерживается как битовый кодек в FFmpeg. UYVY 10 бит на канал с 2-битным заполнением поддерживается как кодек v210 в FFmpeg. 16bpc (Y216) поддерживается как кодек targa_y216 в FFmpeg.
- ^ I422 он же YUV422P
- ^ XV30 он же XVYU2101010
- ^ XV36
- ^ ВЯ, он же АЮВ
- ^ 10 бит на канал (Y410), 12 бит на канал (Y412) и Y416 (16 бит на канал) не поддерживаются.
- ^ I444 он же YUV444P
- ^ используется в JPEG2000
FFmpeg не поддерживает IMC1-IMC4, AI44, CYMK, RGBE , Log RGB и другие форматы. Он также пока не поддерживает ARGB 1:5:5:5 , 2:10:10:10 или другие форматы битовых полей BMP , которые обычно не используются.
Поддерживаемые протоколы
[ редактировать ]Открытые стандарты
[ редактировать ]- IETF RFC :
- IETF Идентификаторы : [65]
- SFTP (через libssh)
- Microsoft ОСП :
- СЕНЭЛЕК
- ОАЗИС Стандарты :
- AMQP 0-9-1 (через librabbitmq)
- Стандарт SRT Alliance :
- SRT (через libsrt)
Поддерживаемые фильтры
[ редактировать ]FFmpeg поддерживает, среди прочего, следующие фильтры. [68]
Аудио
[ редактировать ]- Повторная выборка (аресамплинг)
- Фильтры пропуска/остановки
- Фильтр нижних частот (lowpass)
- Фильтр верхних частот (highpass)
- Всепропускающий фильтр (allpass)
- ( Полосовой фильтр Баттерворта полосовой фильтр)
- ( Полосовой фильтр Баттерворта bandreject)
- Фильтр произвольной конечной импульсной характеристики (afir)
- Фильтр произвольной бесконечной импульсной характеристики (aiir)
- Эквалайзер
- Пиковый эквалайзер (эквалайзер)
- Баттерворта/ Чебышева Тип I/Тип II (анэквалайзер) Многополосный эквалайзер
- Фильтр низких частот Shelving (бас)
- Фильтр High Shelving (высокие частоты)
- Xbox 360 rqulizer
- FIR-эквалайзер (пожарный эквалайзер)
- Биквадратный фильтр (биквадратный)
- Удалить/добавить смещение постоянного тока (dcshift)
- Оценка выражения
- Оценка выражения во временной области (aeval)
- Оценка выражения частотной области (afftfilt)
- Динамика
- Лимит (лимит)
- Компрессор (акомпрессор)
- Расширитель динамического диапазона (кристаллизатор)
- Компрессор боковой цепи (sidechaincompress)
- Компандер (компанд)
- Шумоподавитель (агат)
- Шумовой гейт боковой цепи (sidechaingate)
- Искажение
- Биткрашер (дробилка)
- Акцент (акцент)
- Усиление/Нормализатор
- Объем (объем)
- Динамический нормализатор звука (dynaudnorm)
- Нормализатор громкости EBU R 128 (loudnorm)
- Модуляция
- Синусоидальная амплитудная модуляция (тремоло)
- Синусоидальная фазовая модуляция (вибрато)
- Фазер (афазер)
- Хор (хор)
- Фланцы (фланцы)
- Пульсатор (апульсатор)
- Эхо/Реверберация
- Echoэхо
- Маршрутизация/ Панорамирование
- Стерео расширение (stereowiden)
- Увеличение разницы каналов (экстрастерео)
- С/С на Л/П (стереоинструменты)
- Отображение каналов (карта каналов)
- Разделение каналов (channelsplit)
- Панорамирование канала (панорамирование)
- Объединение каналов (amerge)
- Присоединение к каналу (присоединиться)
- для наушников
- Стерео в бинауральный (ушная сера, перенесено из SoX) [69]
- Стерео Bauer в бинауральный (bs2b, через libbs2b)
- Кроссфид (кроссфид)
- Многоканальный переход на бинауральный (sofalizer, требуется libnetcdf)
- Задерживать
- Задержка (задержка)
- Задержка по расстоянию (компенсационная задержка)
- Тускнеть
- отец (угасает)
- Кроссфейдер (кроссфейдер)
- Растяжение времени звука и масштабирование высоты тона
- Растяжка времени (атемп)
- Растяжение времени и изменение высоты тона (резиновая лента, через librubberband)
- Редактирование
- Трим (атрим)
- Беззвучное дополнение (apad)
- Удаление тишины (silenceremove)
- Показать информацию о кадре/канале
- Показать информацию о кадре (ashowinfo)
- Показать информацию о канале (статистика)
- Показать диапазоны тишины (silencedetect)
- Показать громкость звука (обнаружение громкости)
- Сканер ReplayGain (replaygain)
- Изменить информацию о кадре/канале
- Установить формат вывода (aformat)
- Установить количество выборок (asetnsamples)
- Установить частоту дискретизации (aserate)
- Миксер (амикс)
- Синхронизация (асинхронизация)
- Декодер данных HDCD (hdcd)
- Плагины
- Ничего не делать (аннулировать)
Видео
[ редактировать ]- Преобразования
- Обрезка (обрезка, обнаружение обрезки)
- Затухание (затухание)
- Масштабирование (масштаб)
- Прокладка (прокладка)
- Вращение (поворот)
- Транспозиция (транспонировать)
- Другие:
- Коррекция линз (линзокоррекция)
- OpenCV (ocv) Фильтрация
- Перспективная коррекция (перспектива)
- Временное редактирование
- Частота кадров (fps, частота кадров)
- Цикл (цикл)
- Обрезка (обрезка)
- Deinterlacing (bwdif, idet, kerndeint, nnedi, yadif, w3fdif)
- Инверсный телекино
- Фильтрация
- Размытие (boxblur, gblur, avgblur, sab, smartblur)
- Сверточные фильтры
- Свертка (свертка)
- Обнаружение края (edgedetect)
- Собель Фильтр (собель)
- Фильтр Превитта (prewitt)
- Нерезкая маскировка (нерезкая)
- Шумоподавление (atadenoise, bitplanenoise, dctdnoiz, owdenoise, removegrain)
- Logo removal (delogo, removelogo)
- Субтитры ( ЖОПА , субтитры)
- Редактирование альфа- канала (альфа-извлечение, альфа-слияние)
- Кейинг (хромакей, колоркей, люмакей)
- Обнаружение кадров
- Обнаружение черной рамки (blackdetect, blackframe)
- Выбор миниатюры (миниатюра)
- Смешение кадров (смешение, смешивание, наложение)
- Стабилизация видео (vidstabdetect, vidstabtransform)
- Регулировка цвета и уровня
- Баланс и уровни (colorbalance, colorlevels)
- Микширование каналов (colorchannelmixer)
- Цветовое пространство (цветовое пространство)
- Параметрические настройки (кривые, экв.)
- Гистограммы и визуализация
- Область применения CIE (ciescope)
- Вектороскоп (векторскоп)
- Монитор формы сигнала (форма сигнала)
- Цветовая гистограмма (гистограмма)
- Рисунок
- оптическое распознавание текста
- Меры качества
- Таблицы поиска
- лут, lutrgb, lutyuv, lut2, lut3d, haldclut
Поддерживаемые тестовые шаблоны
[ редактировать ]- Цветные полосы SMPTE (smptebars и smptechdbars)
- Цветные полосы EBU (pal75bars и pal100bars)
Поддерживаемые форматы LUT
[ редактировать ]- формат cineSpace LUT
- Иридас Куб
- Adobe After Effects 3дл
- Да Винчи Решите это
- Пандора м3д
Поддерживаемые носители и интерфейсы
[ редактировать ]FFmpeg поддерживает следующие устройства через внешние библиотеки. [70]
СМИ
[ редактировать ]- Компакт-диск (через libcdio; только ввод)
Физические интерфейсы
[ редактировать ]- IEEE 1394 (он же FireWire; через libdc1394 и libraw1394; только ввод)
- IEC 61883 (через libiec61883; только ввод)
- ДекЛинк
- Brooktree (через драйвер bktr; только вход) Чип видеозахвата
Аудио я
[ редактировать ]- Усовершенствованная звуковая архитектура Linux (ALSA)
- Открытая звуковая система (OSS)
- ПульсАудио
- Комплект аудиоподключения JACK (JACK; только вход)
- OpenAL (только ввод)
- sndio
- Core Audio (для macOS )
- AVFoundation (только ввод)
- AudioToolbox (только вывод)
Видео ввод-вывод
[ редактировать ]- Видео4Linux 2
- Видео для Windows (только вход)
- Windows ДиректШоу
- Камера Android (только вход)
Снимок экрана и вывод
[ редактировать ]- Простой DirectMedia Layer 2 (только вывод)
- OpenGL (только вывод)
- Кадровый буфер Linux (fbdev)
- Интерфейс графического устройства (GDI; только ввод)
- X Window System (X11; через XCB ; только ввод)
- Расширение X видео (XV; через Xlib ; только вывод)
- Настройка режима ядра (через libdrm; только ввод)
Другие
[ редактировать ]- ASCII-изображение (через libcaca; только вывод)
Приложения
[ редактировать ]Юридические аспекты
[ редактировать ]FFmpeg содержит более 100 кодеков, [71] большинство из которых используют те или иные методы сжатия. Многие такие методы сжатия могут стать объектом юридических исков, связанных с патентами на программное обеспечение . [72] Такие претензии могут подлежать исполнению в таких странах, как США, где реализованы патенты на программное обеспечение, но считаются не имеющими исковой силы или недействительными в странах-членах Европейского Союза . , например, [73] [ оригинальное исследование ] Срок действия патентов на многие старые кодеки, включая AC3 и все кодеки MPEG-1 и MPEG-2, истек. [ нужна ссылка ]
FFmpeg лицензируется по лицензии LGPL, но если конкретная сборка FFmpeg связана с какой-либо библиотекой GPL (особенно x264 ), тогда весь двоичный файл лицензируется по лицензии GPL.
Проекты с использованием FFmpeg
[ редактировать ]FFmpeg используется таким программным обеспечением, как Blender , Cinelerra-GG Infinity , HandBrake , Kodi , MPC-HC , Plex , Shotcut , VirtualDub2 ( форк VirtualDub ), [74] Медиаплеер VLC , xine и YouTube . [75] [76] Он обрабатывает воспроизведение видео и аудио в Google Chrome. [76] и версия Firefox для Linux. [77] интерфейсы с графическим интерфейсом для FFmpeg, включая Multimedia Xpert. Разработаны [78] и XMedia Recode.
FFmpeg используется ffdshow , FFmpegInterop, плагином GStreamer FFmpeg , LAV Filters и OpenMAX IL для расширения возможностей кодирования и декодирования соответствующих мультимедийных платформ.
В рамках миссии НАСА « Марс 2020» использует FFmpeg марсоход Perseverance для сжатия изображений и видео перед отправкой отснятого материала на Землю. [79]
См. также
[ редактировать ]- MEncoder , аналогичный проект
- Список кодеков с открытым исходным кодом
- Список программ для редактирования видео
Ссылки
[ редактировать ]- ^ «Бобби объявляет о работе над libavfilter как о проекте GsOC» . 09.02.2008. Архивировано из оригинала 07 октября 2021 г. Проверено 7 октября 2021 г.
- ^ «Первоначальная версия — git.videolan.org/ffmpeg.git/commit» . git.videolan.org. 20 декабря 2000 г. Архивировано из оригинала 25 декабря 2013 г. Проверено 11 мая 2013 г.
- ^ «Обновление для 7.0.2» . 3 августа 2024 г. Проверено 4 августа 2024 г.
- ^ «Документация разработчика» . ffmpeg.org. 08.12.2011. Архивировано из оригинала 4 февраля 2012 г. Проверено 4 января 2012 г.
- ^ «Информация о конкретной платформе» . FFmpeg.org . Архивировано из оригинала 25 февраля 2020 года . Проверено 25 февраля 2020 г.
- ^ "Скачать" . ffmpeg.org . FFmpeg. Архивировано из оригинала 6 октября 2011 г. Проверено 4 января 2012 г.
- ^ FFmpeg можно скомпилировать с различными внешними библиотеками, некоторые из которых имеют лицензии, несовместимые с основной лицензией FFmpeg, GNU GPL .
- ^ Перейти обратно: а б «FFmpeg: Lavf: библиотека ввода-вывода и мультиплексирования/демультиплексирования» . ffmpeg.org . Архивировано из оригинала 3 декабря 2016 года . Проверено 21 октября 2016 г.
- ^ «Документация Либавфильтра» . ffmpeg.org . Архивировано из оригинала 07 октября 2021 г. Проверено 7 октября 2021 г.
- ^ ijkplayer , bilibili, 05 октября 2021 г., заархивировано из оригинала 05 октября 2021 г. , получено 05 октября 2021 г.
- ^ Перейти обратно: а б «Лицензия FFmpeg и юридические аспекты» . ffmpeg.org. Архивировано из оригинала 3 января 2012 г. Проверено 4 января 2012 г.
- ^ Нидермайер, Майкл (31 июля 2015 г.). «[FFmpeg-devel] Будущее FFmpegs и уход с поста лидера» . Архивировано из оригинала 15 августа 2015 г. Проверено 22 сентября 2015 г.
- ^ Беллард, Фабрис (18 февраля 2006 г.). «Именование и логотип FFmpeg» . Список рассылки разработчиков FFmpeg . Сайт FFmpeg. Архивировано из оригинала 26 апреля 2012 года . Проверено 24 декабря 2011 г.
- ^ Карлсен, Стив (3 июня 1992 г.). «Спецификация TIFF 6.0» (PS) . Корпорация Алдус . п. 98 . Проверено 14 августа 2016 г.
Зигзагообразное сканирование
[ мертвая ссылка ] Альтернативный URL-адрес. Архивировано 3 июля 2012 г. на Wayback Machine. - ^ Сайт проекта Libav , заархивировано из оригинала 3 января 2012 г. , получено 4 января 2012 г.
- ^ Рональд С. Бултье (14 марта 2011 г.), проект переименован в Libav , заархивировано из оригинала 07 ноября 2016 г. , получено 4 января 2012 г.
- ^ Группа разработчиков FFmpeg только что разветвилась как Libav , Phoronix, 14 марта 2011 г., заархивировано из оригинала 15 сентября 2011 г. , получено 4 января 2012 г.
- ^ Что случилось с FFmpeg , 30 марта 2011 г., заархивировано из оригинала 02 сентября 2018 г. , получено 19 мая 2012 г.
- ^ Беспорядок в FFMpeg , 19 января 2011 г., заархивировано из оригинала 12 января 2012 г. , получено 4 января 2012 г.
- ^ «Ситуация с FFmpeg/Libav» . blog.pkh.me. Архивировано из оригинала 1 июля 2012 г. Проверено 22 сентября 2015 г.
- ^ «FFmpeg и тысяча исправлений» . googleblog.com . 10 января 2014 года. Архивировано из оригинала 22 октября 2016 года . Проверено 21 октября 2016 г.
- ^ «ffserver — FFmpeg» . trac.ffmpeg.org . Архивировано из оригинала 04 февраля 2018 г. Проверено 3 февраля 2018 г.
- ^ «Программа ffserver удаляется» . ffmpeg.org . 10 июля 2016 г. Архивировано из оригинала 16 июля 2016 г. Проверено 3 февраля 2018 г.
- ^ "ffmpeg.org/download.html#releases" . ffmpeg.org. Архивировано из оригинала 6 октября 2011 г. Проверено 27 апреля 2015 г.
- ^ Перейти обратно: а б "ОРЕХ" . Мультимедийная вики. 2012. Архивировано из оригинала 3 января 2014 г. Проверено 3 января 2014 г.
- ^ Глейзер, Фиона (23 июля 2010 г.), Diary Of An x264 Developer: анонс самого быстрого в мире декодера VP8 , заархивировано из оригинала 30 сентября 2010 г. , получено 4 января 2012 г.
- ^ FFmpeg анонсирует высокопроизводительный декодер VP8 , Slashdot, 24 июля 2010 г., заархивировано из оригинала 21 декабря 2011 г. , получено 4 января 2012 г.
- ^ «FFmpeg переходит на WebM, позволяя использовать VP8 для Boxee & Co» . newteevee.com. 17 июня 2010 г. Архивировано из оригинала 20 июня 2010 г. Проверено 4 января 2012 г.
...при этом VLC , Boxee , MythTV , Handbrake и MPlayer являются одними из наиболее популярных проектов, использующих FFmpeg...
- ^ Перейти обратно: а б «Собственный декодер VP9 теперь находится в основной ветке Git» . Панель запуска . 03.10.2013. Архивировано из оригинала 22 октября 2013 г. Проверено 21 октября 2013 г.
- ^ Перейти обратно: а б «FFmpeg теперь имеет встроенную поддержку декодера HEVC/H.265» . Софтпедия . 16 октября 2013 г. Архивировано из оригинала 15 июня 2014 г. Проверено 16 октября 2013 г.
- ^ FFmpeg (15 февраля 2016 г.). «15 февраля 2016 г., FFmpeg 3.0 «Эйнштейн» » . Архивировано из оригинала 16 июля 2016 г. Проверено 2 апреля 2016 г.
- ^ FFmpeg (15 октября 2017 г.). «15 октября 2017 г., FFmpeg 3.4 «Кантор» » . Архивировано из оригинала 16 июля 2016 г. Проверено 10 мая 2019 г.
- ^ FFmpeg (06.11.2018). «6 ноября 2018 г., FFmpeg 4.1 «аль-Хорезми» » . Архивировано из оригинала 16 июля 2016 г. Проверено 10 мая 2019 г.
- ^ Ян Озер (04 марта 2019 г.). «Хорошие новости: время кодирования AV1 упало до почти разумного уровня» . StreamingMedia.com . Архивировано из оригинала 14 мая 2021 г. Проверено 10 мая 2019 г.
- ^ Это видео рабочего стола Linux (X11) было снято с помощью ffmpeg и закодировано в реальном времени. [ циклическая ссылка ]
- ^ «Среда автоматизированного тестирования FFmpeg» . Судьба.multimedia.cx. Архивировано из оригинала 10 апреля 2016 г. Проверено 4 января 2012 г.
- ^ «Аппаратное ускорение FFmpeg» . ffmpeg.org вики. Архивировано из оригинала 4 декабря 2016 г. Проверено 12 ноября 2016 г.
- ^ «Аппаратное обеспечение/VAAPI – FFmpeg» . trac.ffmpeg.org . Архивировано из оригинала 16 октября 2017 г. Проверено 16 октября 2017 г.
- ^ «Руководство пользователя видеокодера HEVC» (PDF) . Сеть разработчиков Qualcomm . Архивировано (PDF) из оригинала 16 апреля 2021 г. Проверено 23 февраля 2021 г.
- ^ «Журнал изменений FFmpeg» . Гитхаб . Архивировано из оригинала 21 марта 2017 г. Проверено 12 ноября 2016 г.
- ^ «HWAccelIntro – FFmpeg» . trac.ffmpeg.org . Архивировано из оригинала 4 декабря 2016 г. Проверено 12 ноября 2016 г.
- ^ Перейти обратно: а б с д и ж «Журнал изменений» . Магистральный канал FFmpeg SVN . FFmpeg. 17 апреля 2007 года . Проверено 26 апреля 2007 г. [ постоянная мертвая ссылка ]
- ^ «FFmpeg получает поддержку JPEG-XL» . www.phoronix.com . Архивировано из оригинала 24 июля 2022 г. Проверено 26 апреля 2022 г.
- ^ «git.ffmpeg.org Git — ffmpeg.git/commit» . git.ffmpeg.org . Архивировано из оригинала 23 апреля 2018 г. Проверено 23 апреля 2018 г.
- ^ Перейти обратно: а б Выпущен FFmpeg 5.1 со многими улучшениями этого важного мультимедийного проекта. Архивировано 7 августа 2022 г. на Wayback Machine . Фороникс. 22 июля 2022 г.
- ^ Перейти обратно: а б с д и В FFmpeg 1.1 представлена новая поддержка кодировщиков/декодеров. Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 7 января 2013 г.
- ^ Перейти обратно: а б FFmpeg 4.1 включает анализатор AV1 и поддержку AV1 в MP4. Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 6 ноября 2018 г.
- ^ Выпущен FFmpeg 3.0, поддерживает ускорение VP9 VA-API . Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 15 февраля 2016 г.
- ^ FFmpeg 4.4 выпущен с декодером AV1 VA-API и кодировкой SVT-AV1 . Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 9 апреля 2021 г.
- ^ Перейти обратно: а б с д FFmpeg 0.11 имеет протокол Blu-Ray и новые кодировщики. Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 26 мая 2012 г.
- ^ Перейти обратно: а б FFmpeg 3.3 включает в себя собственный кодировщик Opus и поддержку сферических видео. Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 17 апреля 2017 г.
- ^ FFmpeg 5.0 выпущен для этой популярной мультимедийной библиотеки с открытым исходным кодом . Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 14 января 2022 г.
- ^ Перейти обратно: а б В выпуск FFmpeg 2.2 добавлен кодировщик Libx265, заархивированный 8 августа 2022 г. на Wayback Machine . Фороникс. 23 марта 2014 г.
- ^ Выпущен FFmpeg 4.2 с поддержкой декодирования AV1, анализатор GIF . Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 6 августа 2019 г.
- ^ FFmpeg 0.6 выпущен с H.264, VP8 Love. Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 16 июня 2010 г.
- ^ Перейти обратно: а б FFmpeg 2.5 включает в себя анимированный PNG и поддержку декодирования WebP . Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 4 декабря 2014 г.
- ^ Перейти обратно: а б «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . FFmpeg. 7 мая 2007 года. Архивировано из оригинала 11 августа 2007 года . Проверено 24 декабря 2010 г.
- ^ витор (13 апреля 2008 г.). «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . Сайт FFmpeg . Проверено 14 апреля 2008 г. [ постоянная мертвая ссылка ]
- ^ витор (30 марта 2008 г.). «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . Сайт FFmpeg . Проверено 30 марта 2008 г. [ постоянная мертвая ссылка ]
- ^ «FFmpeg: Справочник по структурам MaxisXADemuxContext» . Разработка FFmpeg . Сайт FFmpeg. Архивировано из оригинала 17 марта 2024 года . Проверено 17 марта 2024 г.
- ^ Майкл Нидермайер, Тимоти Гу (05 декабря 2014 г.). «ПРИМЕЧАНИЯ К ВЫПУСКУ FFmpeg 2.5 «Бор» » . ВидеоЛАН . Архивировано из оригинала 8 декабря 2014 г. Проверено 5 декабря 2014 г.
- ^ Рамиро (18 марта 2008 г.). «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . Сайт FFmpeg. Архивировано из оригинала 17 августа 2008 года . Проверено 18 марта 2008 г.
- ^ банан (8 июня 2008 г.). «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . Сайт FFmpeg. Архивировано из оригинала 14 января 2009 года . Проверено 8 июня 2008 г.
- ^ faust3 (21 марта 2008 г.). «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . Сайт FFmpeg. Архивировано из оригинала 25 апреля 2008 года . Проверено 21 марта 2008 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ ван Кестерен, Энн (1 сентября 2010 г.). «Интернет-проекты не являются открытыми стандартами» . annevankesteren.nl . Самостоятельно опубликовано . Архивировано из оригинала 2 сентября 2010 г. Проверено 22 марта 2015 г.
- ^ Протокол потоковой передачи в реальном времени 2.0 (RTSP). Архивировано 25 октября 2023 г. на Wayback Machine P.231.
- ^ «rtsp: поддержка RTSP, инкапсулированного в tls — git.videolan.org Git — ffmpeg.git/commit» . Videolan.org . Архивировано из оригинала 18 октября 2016 года . Проверено 21 октября 2016 г.
- ^ «Фильтры FFmpeg» . ffmpeg.org. Архивировано из оригинала 28 марта 2017 г. Проверено 27 марта 2017 г.
- ^ Как это работает Earwax.ca
- ^ «Документация устройств FFmpeg» . ffmpeg.org. Архивировано из оригинала 25 октября 2021 г. Проверено 25 октября 2021 г.
- ^ «Список кодеков» . ffmpeg.org. Архивировано из оригинала 6 января 2012 г. Проверено 1 января 2012 г.
- ^ «Юридическая информация на сайте FFmpeg» . ffmpeg.org. Архивировано из оригинала 3 января 2012 г. Проверено 4 января 2012 г.
- ^ «Европейская патентная конвенция» . www.epo.org . Европейское патентное ведомство . 2020-11-29. Архивировано из оригинала 19 ноября 2021 г. Проверено 24 ноября 2021 г.
- ^ «ВиртуалДуб2» . Архивировано из оригинала 07 августа 2020 г. Проверено 15 августа 2020 г.
- ^ «Google YouTube использует FFmpeg | Разбивание яиц и приготовление омлетов» . Мультимедиа.cx. 08.02.2011. Архивировано из оригинала 14 августа 2012 г. Проверено 6 августа 2012 г.
- ^ Перейти обратно: а б «Проекты на основе FFmpeg» . ffmpeg.org. Архивировано из оригинала 20 февраля 2016 г. Проверено 4 января 2012 г. .
- ^ «Firefox включает поддержку FFmpeg по умолчанию» . Фороникс. 15 ноября 2015 г. Архивировано из оригинала 25 сентября 2017 г. Проверено 18 ноября 2015 г.
- ^ «Мультимедиа Эксперт» . Атлас Информатик. Архивировано из оригинала 4 апреля 2023 г. Проверено 26 мая 2022 г.
- ^ Маки, Дж. Н.; Груэль, Д.; МакКинни, К.; Равин, Массачусетс; Моралес, М.; Ли, Д.; Уилсон, Р.; Копли-Вудс, Д.; Вальво, М.; Гудсолл, Т.; Макгуайр, Дж.; Селлар, Р.Г.; Шаффнер, Дж.А.; Каплингер, Массачусетс; Шамах, Дж. М.; Джонсон, А.Е.; Ансари, Х.; Сингх, К.; Литвин, Т.; Дин, Р.; Калвер, А.; Руофф, Н.; Петриццо, Д.; Кесслер, Д.; Бассет, К.; Эстлин, Т.; Алибай, Ф.; Нелессен, А.; Алгермиссен, С. (2020). «Инженерные камеры и микрофон Mars 2020 на марсоходе Perseverance: система визуализации нового поколения для исследования Марса» . Обзоры космической науки . 216 (8). Springer Nature Switzerland AG.: 137. Бибкод : 2020SSRv..216..137M . дои : 10.1007/s11214-020-00765-9 . ПМЦ 7686239 . PMID 33268910 .
Внешние ссылки
[ редактировать ]- FFmpeg
- Программное обеспечение на языке ассемблера
- Программное обеспечение командной строки
- Библиотеки C (язык программирования)
- Кроссплатформенное бесплатное программное обеспечение
- Бесплатное программное обеспечение для Linux
- Бесплатное программное обеспечение для Windows
- Бесплатное программное обеспечение для MacOS
- Бесплатные кодеки
- Бесплатные компьютерные библиотеки
- Бесплатное музыкальное программное обеспечение
- Бесплатное программное обеспечение, написанное на C.
- Бесплатная программа для конвертации видео
- Мультимедийные платформы
- Программное обеспечение, использующее FFmpeg
- Программное обеспечение, использующее лицензию LGPL