Jump to content

FFmpeg

(Перенаправлено с FFMPEG )
FFmpeg
Оригинальный автор(ы) Фабрис Беллард
Бобби Бингэм (libavfilter) [1]
Разработчик(и) Команда FFmpeg
Первоначальный выпуск 20 декабря 2000 г .; 23 года назад ( 20.12.2000 ) [2]
Стабильная версия
7.0.2 [3]  Отредактируйте это в Викиданных / 3 августа 2024 г.
Репозиторий мерзавец .ffmpeg .org /ffmpeg .git
Написано в С и сборка [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 .org

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]

Поддерживаемые кодеки и форматы

[ редактировать ]

Форматы изображений

[ редактировать ]

FFmpeg поддерживает множество распространенных и некоторые необычные форматы изображений.

Формат изображения PGMYUV представляет собой самодельный вариант двоичного (P5) формата PGM Netpbm . FFmpeg также поддерживает 16-битную глубину форматов PGM и PPM, а также двоичный (P7) формат PAM с альфа-каналом или без него, глубину 8 или 16 бит для pix_fmts моноб, серый, серый16be, rgb24, rgb48be, ya8, rgba, rgb64be .

Поддерживаемые форматы

[ редактировать ]

Помимо форматов FFV1 и Snow, которые были созданы и разработаны в FFmpeg, проект также поддерживает следующие форматы:

Группа Тип формата Имя формата
ISO/IEC/ITU-TVideoMPEG-1 Part 2, H.261 (Px64),[42] H.262/MPEG-2 Part 2, H.263,[42] MPEG-4 Part 2, H.264/MPEG-4 AVC, HEVC/H.265[30] (MPEG-H Part 2), MPEG-4 VCB (a.k.a. VP8), Motion JPEG, IEC DV video and CD+G
AudioMP1, MP2, MP3, AAC, HE-AAC, MPEG-4 ALS, G.711 μ-law, G.711 A-law, G.721 (a.k.a. G.726 32k), G.722, G.722.2 (a.k.a. AMR-WB), G.723 (a.k.a. G.726 24k and 40k), G.723.1, G.726, G.729, G.729D, IEC DV audio and Direct Stream Transfer
SubtitleMPEG-4 Timed Text (a.k.a. 3GPP Timed Text)
ImageJPEG, Lossless JPEG, JPEG-LS, JPEG 2000, JPEG XL,[43] PNG, CCITT G3 and CCITT G4
Alliance for Open MediaVideoAV1[44]
ImageAVIF[45]
EIASubtitleEIA-608
CEASubtitleCEA-708
SMPTEVideoSMPTE 314M (a.k.a. DVCAM and DVCPRO), SMPTE 370M (a.k.a. DVCPRO HD), VC-1 (a.k.a. WMV3), VC-2 (a.k.a. Dirac Pro), VC-3 (a.k.a. AVID DNxHD)
AudioSMPTE 302M
ImageDPX
ATSC/ETSI/DVBAudioFull Rate (GSM 06.10), AC-3 (Dolby Digital), Enhanced AC-3 (Dolby Digital Plus) and DTS Coherent Acoustics (a.k.a. DTS or DCA)
SubtitleDVB Subtitling (ETSI 300 743)
DVD Forum/DolbyAudioMLP / Dolby TrueHD
SubtitleDVD-Video subtitles
Xperi/DTS, Inc/QDesignAudioDTS Coherent Acoustics (a.k.a. DTS or DCA), DTS Extended Surround (a.k.a. DTS-ES), DTS 96/24, DTS-HD High Resolution Audio, DTS Express (a.k.a. DTS-HD LBR), DTS-HD Master Audio, QDesign Music Codec 1 and 2
Blu-ray Disc AssociationSubtitlePGS (Presentation Graphics Stream)
3GPPAudioAMR-NB, AMR-WB (a.k.a. G.722.2)
3GPP2AudioQCELP-8 (a.k.a. SmartRate or IS-96C), QCELP-13 (a.k.a. PureVoice or IS-733) and Enhanced Variable Rate Codec (EVRC. a.k.a. IS-127)
World Wide Web ConsortiumVideoAnimated GIF[46]
SubtitleWebVTT
ImageGIF, and SVG (via librsvg)
IETFVideoFFV1
AudioiLBC (via libilbc), Opus and Comfort noise
International Voice AssociationAudioDSS-SP
SACVideoAVS video, AVS2 video[47] (via libdavs2), and AVS3 video (via libuavs3d)
MicrosoftVideoMicrosoft RLE, Microsoft Video 1, Cinepak, Microsoft MPEG-4 v1, v2 and v3, Windows Media Video (WMV1, WMV2, WMV3/VC-1), WMV Screen and Mimic codec
AudioWindows Media Audio (WMA1, WMA2, WMA Pro and WMA Lossless), XMA (XMA1 and XMA2),[48] MSN Siren, MS-GSM and MS-ADPCM
SubtitleSAMI
ImageWindows Bitmap, WMV Image (WMV9 Image and WMV9 Image v2), DirectDraw Surface, and MSP[49]
Interactive Multimedia AssociationAudioIMA ADPCM
Intel / Digital Video InteractiveVideoRTV 2.1 (Indeo 2), Indeo 3, 4 and 5,[42] and Intel H.263
AudioDVI4 (a.k.a. IMA DVI ADPCM), Intel Music Coder, and Indeo Audio Coder
RealNetworksVideoRealVideo Fractal Codec (a.k.a. Iterated Systems ClearVideo), 1, 2, 3 and 4
AudioRealAudio v1 – v10, and RealAudio Lossless[50]
SubtitleRealText
Apple / Spruce TechnologiesVideoCinepak (Apple Compact Video), ProRes, Sorenson 3 Codec, QuickTime Animation (Apple Animation), QuickTime Graphics (Apple Graphics), Apple Video, Apple Intermediate Codec and Pixlet[51]
AudioALAC
ImageQuickDraw PICT
SubtitleSpruce subtitle (STL)
Adobe Flash Player (SWF)VideoScreen video, Screen video 2, Sorenson Spark and VP6
AudioAdobe SWF ADPCM and Nellymoser Asao
Adobe / AldusImageTIFF, PSD,[51] and DNG
Xiph.OrgVideoTheora
AudioSpeex,[52] Vorbis, Opus and FLAC
SubtitleOgg Writ
SonyAudioAdaptive Transform Acoustic Coding (ATRAC1, ATRAC3, ATRAC3Plus,[53] and ATRAC9[47])[42] and PSX ADPCM
NTTAudioTwinVQ
Google / On2 / GIPSVideoDuck TrueMotion 1, Duck TrueMotion 2, Duck TrueMotion 2.0 Real Time, VP3, VP4,[54] VP5,[42] VP6,[42] VP7, VP8,[55] VP9[29] and animated WebP
AudioDK ADPCM Audio 3/4, On2 AVC and iLBC (via libilbc)
ImageWebP[56]
Epic Games / RAD Game ToolsVideoSmacker video and Bink video
AudioBink audio
CRI MiddlewareAudioADX ADPCM, and HCA
Nintendo / NERDVideoMobiclip video
AudioGCADPCM (a.k.a. ADPCM THP), FastAudio, and ADPCM IMA MOFLEX
Synaptics / DSP GroupAudioTruespeech
Electronic Arts / Criterion Games / Black Box Games / Westwood StudiosVideoRenderWare TXD,[57] Madcow, CMV, TGV, TGQ, TQI, Midivid VQ (MVDV), MidiVid 3.0 (MV30), Midivid Archival (MVHA), and Vector Quantized Animation (VQA)
AudioElectronic Arts ADPCM variants
NetpbmImagePBM, PGM, PPM, PNM, PAM, PFM and PHM
MIT/X Consortium/The Open GroupImageXBM,[50] XPM and xwd
HPE / SGI / Silicon GraphicsVideoSilicon Graphics RLE 8-bit video,[46] Silicon Graphics MVC1/2[46]
ImageSilicon Graphics Image
Oracle/Sun MicrosystemsImageSun Raster
IBMVideoIBM UltiMotion
Avid Technology / TruevisionVideoAvid 1:1x, Avid Meridien,[50] Avid DNxHD, Avid DNx444,[53] and DNxHR
ImageTarga[46]
Autodesk / AliasVideoAutodesk Animator Studio Codec and FLIC
ImageAlias PIX
Activision Blizzard / Activision / InfocomAudioADPCM Zork
Konami / Hudson SoftVideoHVQM4 Video
AudioKonami MTAF, and ADPCM IMA HVQM4
Grass Valley / CanopusVideoHQ, HQA, HQX and Lossless
Vizrt / NewTekVideoSpeedHQ
ImageVizrt Binary Image[45]
Academy Software Foundation / ILMImageOpenEXR[50]
Mozilla CorporationVideoAPNG[56]
MatroxVideoMatrox Uncompressed SD (M101) / HD (M102)
AMD/ATIVideoATI VCR1/VCR2
AsusVideoASUS V1/V2 codec
CommodoreVideoCDXL codec
KodakImagePhoto CD
Blackmagic Design / CintelImageCintel RAW
Houghton Mifflin Harcourt / The Learning Company / ZSoft CorporationImagePCX
Australian National UniversityImageX-Face[46]
Bluetooth Special Interest GroupAudioSBC, and mSBC
Qualcomm / CSRAudioQCELP, aptX, and aptX HD
Open Mobile Alliance / WAP ForumImageWireless Bitmap

Мультиплексоры

[ редактировать ]

Выходные форматы (форматы контейнеров и другие способы создания выходных потоков) в FFmpeg называются «мультиплексорами». FFmpeg поддерживает, среди прочего, следующее:

Форматы пикселей

[ редактировать ]
Тип Цвет упакованный Планарный Палитра
Without alphaWith alphaWithout alphaWith alphaChroma-interleavedWith alpha
MonochromeBinary (1-bit monochrome)monoblack, monowhite
Grayscale8/9/10/12/14/16bpp16/32bpp
RGBRGB 1:2:1 (4-bit color)4bpp
RGB 3:3:2 (8-bit color)8bpp
RGB 5:5:5 (High color)16bpp
RGB 5:6:5 (High color)16bpp
RGB/BGR24/30[p 1]/48bpp32[p 2]/64bpp8bit->32bpp
GBR[p 3]8/9/10/12/14/16bpc8/10/12/16bpc
RGB FloatRGB32bpc16/32bpc
GBR32bpc32bpc
YUVYVU 4:1:0(9bpp (YVU9))[p 4]
YUV 4:1:09bpp
YUV 4:1:18bpc (UYYVYY)8bpc(8bpc (NV11))
YVU 4:2:0(8bpc (YV12))[p 4]8 (NV21)
YUV 4:2:08[p 5]/9/10/12/14/16bpc8/9/10/16bpc8 (NV12)/10 (P010)/12 (P012)/16bpc (P016)
YVU 4:2:2(8bpc (YV16))[p 4](8bpc (NV61))
YUV 4:2:28 (YUYV[p 6] and UYVY)/10 (Y210)/12bpc (Y212)[p 7]8[p 8]/9/10/12/14/16bpc8/9/10/12/16bpc8 (NV16)/10 (NV20 and P210)/16bpc (P216)
YUV 4:4:08/10/12bpc
YVU 4:4:4(8bpc (YV24))[p 4]8bpc (NV42)
YUV 4:4:48 (VUYX)/10[p 9]/12bpc[p 10]8[p 11] / 16bpc (AYUV64)[p 12]8[p 13]/9/10/12/14/16bpc8/9/10/12/16bpc8 (NV24)/10 (P410)/ 16bpc (P416)
XYZXYZ 4:4:4[p 14]12bpc
BayerBGGR/RGGB/GBRG/GRBG8/16bpp
  1. ^ 10-битные цветовые компоненты с 2-битным заполнением (X2RGB10)
  2. ^ Также поддерживаются RGBx (rgb0) и xBGR (0bgr).
  3. ^ используется в YUV-ориентированных кодеках, таких как H.264.
  4. ^ Перейти обратно: а б с д YVU9, YV12, YV16 и YV24 поддерживаются как rawvideo в FFmpeg. кодек
  5. ^ I420 a.k.a. YUV420P
  6. ^ он же YUY2 в Windows
  7. ^ UYVY 10bpc без заполнения поддерживается как битовый кодек в FFmpeg. UYVY 10 бит на канал с 2-битным заполнением поддерживается как кодек v210 в FFmpeg. 16bpc (Y216) поддерживается как кодек targa_y216 в FFmpeg.
  8. ^ I422 он же YUV422P
  9. ^ XV30 он же XVYU2101010
  10. ^ XV36
  11. ^ ВЯ, он же АЮВ
  12. ^ 10 бит на канал (Y410), 12 бит на канал (Y412) и Y416 (16 бит на канал) не поддерживаются.
  13. ^ I444 он же YUV444P
  14. ^ используется в JPEG2000

FFmpeg не поддерживает IMC1-IMC4, AI44, CYMK, RGBE , Log RGB и другие форматы. Он также пока не поддерживает ARGB 1:5:5:5 , 2:10:10:10 или другие форматы битовых полей BMP , которые обычно не используются.

Поддерживаемые протоколы

[ редактировать ]

Открытые стандарты

[ редактировать ]

Поддерживаемые фильтры

[ редактировать ]

FFmpeg поддерживает, среди прочего, следующие фильтры. [68]

Поддерживаемые тестовые шаблоны

[ редактировать ]

Поддерживаемые форматы LUT

[ редактировать ]

Поддерживаемые носители и интерфейсы

[ редактировать ]

FFmpeg поддерживает следующие устройства через внешние библиотеки. [70]

Физические интерфейсы

[ редактировать ]

Видео ввод-вывод

[ редактировать ]

Снимок экрана и вывод

[ редактировать ]

Приложения

[ редактировать ]
[ редактировать ]

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]

См. также

[ редактировать ]
  1. ^ «Бобби объявляет о работе над libavfilter как о проекте GsOC» . 09.02.2008. Архивировано из оригинала 07 октября 2021 г. Проверено 7 октября 2021 г.
  2. ^ «Первоначальная версия — git.videolan.org/ffmpeg.git/commit» . git.videolan.org. 20 декабря 2000 г. Архивировано из оригинала 25 декабря 2013 г. Проверено 11 мая 2013 г.
  3. ^ «Обновление для 7.0.2» . 3 августа 2024 г. Проверено 4 августа 2024 г.
  4. ^ «Документация разработчика» . ffmpeg.org. 08.12.2011. Архивировано из оригинала 4 февраля 2012 г. Проверено 4 января 2012 г.
  5. ^ «Информация о конкретной платформе» . FFmpeg.org . Архивировано из оригинала 25 февраля 2020 года . Проверено 25 февраля 2020 г.
  6. ^ "Скачать" . ffmpeg.org . FFmpeg. Архивировано из оригинала 6 октября 2011 г. Проверено 4 января 2012 г.
  7. ^ FFmpeg можно скомпилировать с различными внешними библиотеками, некоторые из которых имеют лицензии, несовместимые с основной лицензией FFmpeg, GNU GPL .
  8. ^ Перейти обратно: а б «FFmpeg: Lavf: библиотека ввода-вывода и мультиплексирования/демультиплексирования» . ffmpeg.org . Архивировано из оригинала 3 декабря 2016 года . Проверено 21 октября 2016 г.
  9. ^ «Документация Либавфильтра» . ffmpeg.org . Архивировано из оригинала 07 октября 2021 г. Проверено 7 октября 2021 г.
  10. ^ ijkplayer , bilibili, 05 октября 2021 г., заархивировано из оригинала 05 октября 2021 г. , получено 05 октября 2021 г.
  11. ^ Нидермайер, Майкл (31 июля 2015 г.). «[FFmpeg-devel] Будущее FFmpegs и уход с поста лидера» . Архивировано из оригинала 15 августа 2015 г. Проверено 22 сентября 2015 г.
  12. ^ Беллард, Фабрис (18 февраля 2006 г.). «Именование и логотип FFmpeg» . Список рассылки разработчиков FFmpeg . Сайт FFmpeg. Архивировано из оригинала 26 апреля 2012 года . Проверено 24 декабря 2011 г.
  13. ^ Карлсен, Стив (3 июня 1992 г.). «Спецификация TIFF 6.0» (PS) . Корпорация Алдус . п. 98 . Проверено 14 августа 2016 г. Зигзагообразное сканирование [ мертвая ссылка ] Альтернативный URL-адрес. Архивировано 3 июля 2012 г. на Wayback Machine.
  14. ^ Сайт проекта Libav , заархивировано из оригинала 3 января 2012 г. , получено 4 января 2012 г.
  15. ^ Рональд С. Бултье (14 марта 2011 г.), проект переименован в Libav , заархивировано из оригинала 07 ноября 2016 г. , получено 4 января 2012 г.
  16. ^ Группа разработчиков FFmpeg только что разветвилась как Libav , Phoronix, 14 марта 2011 г., заархивировано из оригинала 15 сентября 2011 г. , получено 4 января 2012 г.
  17. ^ Что случилось с FFmpeg , 30 марта 2011 г., заархивировано из оригинала 02 сентября 2018 г. , получено 19 мая 2012 г.
  18. ^ Беспорядок в FFMpeg , 19 января 2011 г., заархивировано из оригинала 12 января 2012 г. , получено 4 января 2012 г.
  19. ^ «Ситуация с FFmpeg/Libav» . blog.pkh.me. Архивировано из оригинала 1 июля 2012 г. Проверено 22 сентября 2015 г.
  20. ^ «FFmpeg и тысяча исправлений» . googleblog.com . 10 января 2014 года. Архивировано из оригинала 22 октября 2016 года . Проверено 21 октября 2016 г.
  21. ^ «ffserver — FFmpeg» . trac.ffmpeg.org . Архивировано из оригинала 04 февраля 2018 г. Проверено 3 февраля 2018 г.
  22. ^ «Программа ffserver удаляется» . ffmpeg.org . 10 июля 2016 г. Архивировано из оригинала 16 июля 2016 г. Проверено 3 февраля 2018 г.
  23. ^ "ffmpeg.org/download.html#releases" . ffmpeg.org. Архивировано из оригинала 6 октября 2011 г. Проверено 27 апреля 2015 г.
  24. ^ Перейти обратно: а б "ОРЕХ" . Мультимедийная вики. 2012. Архивировано из оригинала 3 января 2014 г. Проверено 3 января 2014 г.
  25. ^ Глейзер, Фиона (23 июля 2010 г.), Diary Of An x264 Developer: анонс самого быстрого в мире декодера VP8 , заархивировано из оригинала 30 сентября 2010 г. , получено 4 января 2012 г.
  26. ^ FFmpeg анонсирует высокопроизводительный декодер VP8 , Slashdot, 24 июля 2010 г., заархивировано из оригинала 21 декабря 2011 г. , получено 4 января 2012 г.
  27. ^ «FFmpeg переходит на WebM, позволяя использовать VP8 для Boxee & Co» . newteevee.com. 17 июня 2010 г. Архивировано из оригинала 20 июня 2010 г. Проверено 4 января 2012 г. ...при этом VLC , Boxee , MythTV , Handbrake и MPlayer являются одними из наиболее популярных проектов, использующих FFmpeg...
  28. ^ Перейти обратно: а б «Собственный декодер VP9 теперь находится в основной ветке Git» . Панель запуска . 03.10.2013. Архивировано из оригинала 22 октября 2013 г. Проверено 21 октября 2013 г.
  29. ^ Перейти обратно: а б «FFmpeg теперь имеет встроенную поддержку декодера HEVC/H.265» . Софтпедия . 16 октября 2013 г. Архивировано из оригинала 15 июня 2014 г. Проверено 16 октября 2013 г.
  30. ^ FFmpeg (15 февраля 2016 г.). «15 февраля 2016 г., FFmpeg 3.0 «Эйнштейн» » . Архивировано из оригинала 16 июля 2016 г. Проверено 2 апреля 2016 г.
  31. ^ FFmpeg (15 октября 2017 г.). «15 октября 2017 г., FFmpeg 3.4 «Кантор» » . Архивировано из оригинала 16 июля 2016 г. Проверено 10 мая 2019 г.
  32. ^ FFmpeg (06.11.2018). «6 ноября 2018 г., FFmpeg 4.1 «аль-Хорезми» » . Архивировано из оригинала 16 июля 2016 г. Проверено 10 мая 2019 г.
  33. ^ Ян Озер (04 марта 2019 г.). «Хорошие новости: время кодирования AV1 упало до почти разумного уровня» . StreamingMedia.com . Архивировано из оригинала 14 мая 2021 г. Проверено 10 мая 2019 г.
  34. ^ Это видео рабочего стола Linux (X11) было снято с помощью ffmpeg и закодировано в реальном времени. [ циклическая ссылка ]
  35. ^ «Среда автоматизированного тестирования FFmpeg» . Судьба.multimedia.cx. Архивировано из оригинала 10 апреля 2016 г. Проверено 4 января 2012 г.
  36. ^ «Аппаратное ускорение FFmpeg» . ffmpeg.org вики. Архивировано из оригинала 4 декабря 2016 г. Проверено 12 ноября 2016 г.
  37. ^ «Аппаратное обеспечение/VAAPI – FFmpeg» . trac.ffmpeg.org . Архивировано из оригинала 16 октября 2017 г. Проверено 16 октября 2017 г.
  38. ^ «Руководство пользователя видеокодера HEVC» (PDF) . Сеть разработчиков Qualcomm . Архивировано (PDF) из оригинала 16 апреля 2021 г. Проверено 23 февраля 2021 г.
  39. ^ «Журнал изменений FFmpeg» . Гитхаб . Архивировано из оригинала 21 марта 2017 г. Проверено 12 ноября 2016 г.
  40. ^ «HWAccelIntro – FFmpeg» . trac.ffmpeg.org . Архивировано из оригинала 4 декабря 2016 г. Проверено 12 ноября 2016 г.
  41. ^ Перейти обратно: а б с д и ж «Журнал изменений» . Магистральный канал FFmpeg SVN . FFmpeg. 17 апреля 2007 года . Проверено 26 апреля 2007 г. [ постоянная мертвая ссылка ]
  42. ^ «FFmpeg получает поддержку JPEG-XL» . www.phoronix.com . Архивировано из оригинала 24 июля 2022 г. Проверено 26 апреля 2022 г.
  43. ^ «git.ffmpeg.org Git — ffmpeg.git/commit» . git.ffmpeg.org . Архивировано из оригинала 23 апреля 2018 г. Проверено 23 апреля 2018 г.
  44. ^ Перейти обратно: а б Выпущен FFmpeg 5.1 со многими улучшениями этого важного мультимедийного проекта. Архивировано 7 августа 2022 г. на Wayback Machine . Фороникс. 22 июля 2022 г.
  45. ^ Перейти обратно: а б с д и В FFmpeg 1.1 представлена ​​новая поддержка кодировщиков/декодеров. Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 7 января 2013 г.
  46. ^ Перейти обратно: а б FFmpeg 4.1 включает анализатор AV1 и поддержку AV1 в MP4. Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 6 ноября 2018 г.
  47. ^ Выпущен FFmpeg 3.0, поддерживает ускорение VP9 VA-API . Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 15 февраля 2016 г.
  48. ^ FFmpeg 4.4 выпущен с декодером AV1 VA-API и кодировкой SVT-AV1 . Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 9 апреля 2021 г.
  49. ^ Перейти обратно: а б с д FFmpeg 0.11 имеет протокол Blu-Ray и новые кодировщики. Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 26 мая 2012 г.
  50. ^ Перейти обратно: а б FFmpeg 3.3 включает в себя собственный кодировщик Opus и поддержку сферических видео. Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 17 апреля 2017 г.
  51. ^ FFmpeg 5.0 выпущен для этой популярной мультимедийной библиотеки с открытым исходным кодом . Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 14 января 2022 г.
  52. ^ Перейти обратно: а б В выпуск FFmpeg 2.2 добавлен кодировщик Libx265, заархивированный 8 августа 2022 г. на Wayback Machine . Фороникс. 23 марта 2014 г.
  53. ^ Выпущен FFmpeg 4.2 с поддержкой декодирования AV1, анализатор GIF . Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 6 августа 2019 г.
  54. ^ FFmpeg 0.6 выпущен с H.264, VP8 Love. Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 16 июня 2010 г.
  55. ^ Перейти обратно: а б FFmpeg 2.5 включает в себя анимированный PNG и поддержку декодирования WebP . Архивировано 8 августа 2022 г. на Wayback Machine . Фороникс. 4 декабря 2014 г.
  56. ^ Перейти обратно: а б «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . FFmpeg. 7 мая 2007 года. Архивировано из оригинала 11 августа 2007 года . Проверено 24 декабря 2010 г.
  57. ^ витор (13 апреля 2008 г.). «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . Сайт FFmpeg . Проверено 14 апреля 2008 г. [ постоянная мертвая ссылка ]
  58. ^ витор (30 марта 2008 г.). «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . Сайт FFmpeg . Проверено 30 марта 2008 г. [ постоянная мертвая ссылка ]
  59. ^ «FFmpeg: Справочник по структурам MaxisXADemuxContext» . Разработка FFmpeg . Сайт FFmpeg. Архивировано из оригинала 17 марта 2024 года . Проверено 17 марта 2024 г.
  60. ^ Майкл Нидермайер, Тимоти Гу (05 декабря 2014 г.). «ПРИМЕЧАНИЯ К ВЫПУСКУ FFmpeg 2.5 «Бор» » . ВидеоЛАН . Архивировано из оригинала 8 декабря 2014 г. Проверено 5 декабря 2014 г.
  61. ^ Рамиро (18 марта 2008 г.). «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . Сайт FFmpeg. Архивировано из оригинала 17 августа 2008 года . Проверено 18 марта 2008 г.
  62. ^ банан (8 июня 2008 г.). «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . Сайт FFmpeg. Архивировано из оригинала 14 января 2009 года . Проверено 8 июня 2008 г.
  63. ^ faust3 (21 марта 2008 г.). «Список рассылки разработчиков FFmpeg» . Разработка FFmpeg . Сайт FFmpeg. Архивировано из оригинала 25 апреля 2008 года . Проверено 21 марта 2008 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  64. ^ ван Кестерен, Энн (1 сентября 2010 г.). «Интернет-проекты не являются открытыми стандартами» . annevankesteren.nl . Самостоятельно опубликовано . Архивировано из оригинала 2 сентября 2010 г. Проверено 22 марта 2015 г.
  65. ^ Протокол потоковой передачи в реальном времени 2.0 (RTSP). Архивировано 25 октября 2023 г. на Wayback Machine P.231.
  66. ^ «rtsp: поддержка RTSP, инкапсулированного в tls — git.videolan.org Git — ffmpeg.git/commit» . Videolan.org . Архивировано из оригинала 18 октября 2016 года . Проверено 21 октября 2016 г.
  67. ^ «Фильтры FFmpeg» . ffmpeg.org. Архивировано из оригинала 28 марта 2017 г. Проверено 27 марта 2017 г.
  68. ^ Как это работает Earwax.ca
  69. ^ «Документация устройств FFmpeg» . ffmpeg.org. Архивировано из оригинала 25 октября 2021 г. Проверено 25 октября 2021 г.
  70. ^ «Список кодеков» . ffmpeg.org. Архивировано из оригинала 6 января 2012 г. Проверено 1 января 2012 г.
  71. ^ «Юридическая информация на сайте FFmpeg» . ffmpeg.org. Архивировано из оригинала 3 января 2012 г. Проверено 4 января 2012 г.
  72. ^ «Европейская патентная конвенция» . www.epo.org . Европейское патентное ведомство . 2020-11-29. Архивировано из оригинала 19 ноября 2021 г. Проверено 24 ноября 2021 г.
  73. ^ «ВиртуалДуб2» . Архивировано из оригинала 07 августа 2020 г. Проверено 15 августа 2020 г.
  74. ^ «Google YouTube использует FFmpeg | Разбивание яиц и приготовление омлетов» . Мультимедиа.cx. 08.02.2011. Архивировано из оригинала 14 августа 2012 г. Проверено 6 августа 2012 г.
  75. ^ Перейти обратно: а б «Проекты на основе FFmpeg» . ffmpeg.org. Архивировано из оригинала 20 февраля 2016 г. Проверено 4 января 2012 г. .
  76. ^ «Firefox включает поддержку FFmpeg по умолчанию» . Фороникс. 15 ноября 2015 г. Архивировано из оригинала 25 сентября 2017 г. Проверено 18 ноября 2015 г.
  77. ^ «Мультимедиа Эксперт» . Атлас Информатик. Архивировано из оригинала 4 апреля 2023 г. Проверено 26 мая 2022 г.
  78. ^ Маки, Дж. Н.; Груэль, Д.; МакКинни, К.; Равин, Массачусетс; Моралес, М.; Ли, Д.; Уилсон, Р.; Копли-Вудс, Д.; Вальво, М.; Гудсолл, Т.; Макгуайр, Дж.; Селлар, Р.Г.; Шаффнер, Дж.А.; Каплингер, Массачусетс; Шамах, Дж. М.; Джонсон, А.Е.; Ансари, Х.; Сингх, К.; Литвин, Т.; Дин, Р.; Калвер, А.; Руофф, Н.; Петриццо, Д.; Кесслер, Д.; Бассет, К.; Эстлин, Т.; Алибай, Ф.; Нелессен, А.; Алгермиссен, С. (2020). «Инженерные камеры и микрофон Mars 2020 на марсоходе Perseverance: система визуализации нового поколения для исследования Марса» . Обзоры космической науки . 216 (8). Springer Nature Switzerland AG.: 137. Бибкод : 2020SSRv..216..137M . дои : 10.1007/s11214-020-00765-9 . ПМЦ   7686239 . PMID   33268910 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 24e7d08a392414d14ecf73dec93a0e6d__1719748440
URL1:https://arc.ask3.ru/arc/aa/24/6d/24e7d08a392414d14ecf73dec93a0e6d.html
Заголовок, (Title) документа по адресу, URL1:
FFmpeg - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)