إف إف إم بي جي (FFmpeg) هو برنامج حاسوب يستطيع أن يسجل، يحول ويبث صوت وصورة رقمييان بأنساق متعددة.[6][7][8] البرنامج عبارة عن أداة تعمل في سطر الأوامر ويتألف من مجموعة من مكاتب حرة ومفتوحة المصدر. تتضمن مكتبة اسمها لافك وهي مكتبة ترميز للصوت والفيديو تستخدم من قبل عدة مشاريع، وكذلك تتضمن مكتبة libavformat الذي يقوم بضم وفك الحاويات الرقمية للصوت والفيديو. اسم المشروع يأتي من أحرف إم بي إي جي وهي مجموعة تضع المعايير لنسق فيديو مشهور بالأضافة إلى أحرف "FF" وهي مختصر "fast forward" وتعني بالعربية "إلى الأمام بسرعة".
نوع |
اطار عمل متعدد الوسائط |
---|---|
نظام التشغيل | |
المنصة | |
موقع الويب |
المطور الأصلي | |
---|---|
المطورون |
فريق FFmpeg |
لغة البرمجة | |
الإصدار الأول |
20 ديسمبر 2000[5] |
حالة التطوير |
مستمرة |
الإصدار الأخير |
0.8.0 |
المستودع | |
الرخصة |
ابتدأ المشروع من قبل فابرايس بيلارد (مستخدماً جيرارد لانتاو كاسم مستعار)، وصيانة المشروع الآن بيد ميكايل نايدرماير. عدد من مطوري المشروع هم أيضاً جزء من مشروع إم بلاير وFFMPEG مستضافة على خادم هذا المشروع نفسه.
تم تطوير البرنامج تحت نظام لينوكس، لكن بالإمكان ترجمته تحت معظم الأنظمة مثل ماك أو.أس عشرة، مايكروسوفت ويندوز وأميغا أو إس. وهي أيضاً تدعم معظم منصات الحاسوب ومعماريات المعالجات الدقيقة مثل إكس 86 (أي إيه-32 وإكس86-64)، باور بي سي، عائلة معالجات إرم، DEC Alpha، سبارك وMIPS.
صدرت نسخة 0.5 قبل مدة قريب، وبالرغم من أن المطورين نصحوا دائما باستخدام البناء الطبيعي من الكود المصدري الموجود في نظام التحكم بالمراجعات سب فيرجن الخاص بالمشروع فيما يحاول المطورون إنشاء وصيانة مجلد فرعي مستقر. البرنامج منشور تحت بنود رخصة جنو العمومية ورخصة جنو العمومية الصغرى (حسب المكتبات الفرعية المستخدمة)، لذلك البرنامج يعد حر.
هنالك ترميزان للفيديو وحاوية رقمية للفيديو تم اختراعهم في هذا المشروع أثناء تطويره. الترمزيان هما "FFV1" و"Snow codec" الذي يحمل النسخة 1.0 وما زال قيد التطوير، والمحتوى الرقمي هو "NUT" وهو حالياً تحت تطوير مكثف.
التصميم
المكونات
يتألف المشروع من عدة مكونات، وهي:
- ffmpeg هو أداة تعمل في سطر الأوامر لتحويل نسق فيديو إلى اخر. ويمكنه أيضاً جلب وترميز الفيديو من بطاق تلفاز أثناء البث.
- ffserver هو خادم بث حي يستعمل لبث الفيديو على الهواء مباشرة، ويستطيع أيضاً تزحيف وقت البث الحي لفترة زمنية، الخادم يستعمل بروتوكول نقل النص الفائق وبروتوكول سريان المعلومات في الزمن الحقيقي.
- ffplay مشغل وسائط بسيط يعتمد على مكتبة SDL ومكتبات المشروع.
- libavcodec مكتبة تحتوي كل المرمزات وفك المرمزات التي يحتاج لها ffmpeg. معضم الترميزات مطورة من الصفر لضمان الحصول على أفضل أداء وكذلك للحصول على كود قابل لأعادة الاستخدام.
- libavformat هي مكتبة تحتوي مجمعات ومفرقات تستخدم في الحاويات الرقمية للفيديو والصوت.
- libavutil هي مكتبة مساعدة تحتوي على ملحقات مساعدة لمختلف اجزاء المشروع، وتتضمن adler32, اختبار التكرار الدوري، إم دي5، sha1، فتح ضغط من نسقlzo، ترميز\ فك ترميز لشفرة الأساس 64، ترميز\ فك ترميز لشفرة des، ترميز\ فك ترميز لشفرة rc4 وترميز\ فك ترميز لشفرة AES.
- libpostproc مكتبة تحوي اجراءات ما بعد معالجة الفيديو.
- libswscale مكتبة تحوي اجراءات تعديل حجم الصورة في الفيديو.
- libavfilter بديل لمكتبة vhook التي تسمح بالتعديل وفحص الفيديو بين المرمز وفاتح الترميز.
المرمزات، الانساق والبروتوكولات المدعومة
الأنساق
النسق | الوصف | الترميز | فتح الترميز |
---|---|---|---|
3g2 | 3GP2 format | نعم | نعم |
3gp | 3GP format | نعم | نعم |
4xm | 4X Technologies format | لا | نعم |
IFF | IFF format | لا | نعم |
MTV | MTV format | لا | نعم |
RoQ | id RoQ format | نعم | نعم |
aac | ADTS AAC | نعم | نعم |
ac3 | raw AC-3 | نعم | نعم |
adts | ADTS AAC | نعم | نعم |
aiff | Audio IFF | نعم | نعم |
alaw | PCM A-law format | نعم | نعم |
amr | 3GPP AMR file format | نعم | نعم |
apc | CRYO APC format | لا | نعم |
ape | Monkey's Audio | لا | نعم |
asf | ASF format | نعم | نعم |
asf_stream | ASF format | نعم | لا |
ass | SSA/ASS format | نعم | نعم |
au | SUN AU format | نعم | نعم |
avi | AVI format | نعم | نعم |
avm2 | Flash 9 (AVM2) format | نعم | نعم |
avs | AVISynth | لا | نعم |
bethsoftvid | Bethesda Softworks VID format | لا | نعم |
bfi | Brute Force & Ignorance | لا | نعم |
c93 | Interplay C93 | لا | نعم |
crc | CRC testing format | نعم | لا |
daud | D-Cinema audio format | نعم | نعم |
dirac | raw Dirac | نعم | نعم |
dnxhd | raw DNxHD (SMPTE VC-3) | نعم | نعم |
dsicin | Delphine Software International CIN format | لا | نعم |
dts | raw DTS | نعم | نعم |
dv | DV video format | نعم | نعم |
dvd | MPEG-2 PS format (DVD VOB) | نعم | نعم |
dxa | DXA | لا | نعم |
ea | Electronic Arts Multimedia Format | لا | نعم |
ea_cdata | Electronic Arts cdata | لا | نعم |
eac3 | raw E-AC-3 | نعم | نعم |
f32be | PCM 32 bit floating-point big-endian format | نعم | نعم |
f32le | PCM 32 bit floating-point little-endian format | نعم | نعم |
f64be | PCM 64 bit floating-point big-endian format | نعم | نعم |
f64le | PCM 64 bit floating-point little-endian format | نعم | نعم |
ffm | FFM (FFserver live feed) format | نعم | نعم |
film_cpk | Sega FILM/CPK format | لا | نعم |
flac | raw FLAC | نعم | نعم |
flic | FLI/FLC/FLX animation format | لا | نعم |
flv | FLV format | نعم | نعم |
framecrc | framecrc testing format | نعم | لا |
gif | GIF Animation | نعم | لا |
gsm | GSM | لا | نعم |
gxf | GXF format | نعم | نعم |
h261 | raw H.261 | نعم | نعم |
h263 | raw H.263 | نعم | نعم |
h264 | raw H.264 video format | نعم | نعم |
idcin | id CIN format | لا | نعم |
image2 | image2 sequence | نعم | نعم |
image2pipe | piped image2 sequence | نعم | نعم |
ingenient | Ingenient MJPEG | لا | نعم |
ipmovie | Interplay MVE format | لا | نعم |
ipod | iPod H.264 MP4 format | نعم | نعم |
lmlm4 | lmlm4 raw format | لا | نعم |
m4v | raw MPEG-4 video format | نعم | نعم |
matroska | Matroska file format | نعم | نعم |
mjpeg | MJPEG video | نعم | نعم |
mlp | raw MLP | لا | نعم |
mm | American Laser Games MM format | لا | نعم |
mmf | mmf format | نعم | نعم |
mov | MOV format | نعم | نعم |
mov,mp4,m4a,3gp,3g2,mj2 | QuickTime/MPEG-4/Motion JPEG 2000 format | نعم | نعم |
mp2 | MPEG audio layer 2 | نعم | نعم |
mp3 | MPEG audio layer 3 | نعم | نعم |
mp4 | MP4 format | نعم | نعم |
mpc | Musepack | لا | نعم |
mpc8 | Musepack SV8 | لا | نعم |
mpeg | MPEG-1 System format | نعم | نعم |
mpeg1video | MPEG video | نعم | نعم |
mpeg2video | MPEG-2 video | نعم | نعم |
mpegts | MPEG-2 transport stream format | نعم | نعم |
mpegtsraw | MPEG-2 raw transport stream format | لا | نعم |
mpegvideo | MPEG video | نعم | نعم |
mpjpeg | Mime multipart JPEG format | نعم | لا |
msnwctcp | MSN TCP Webcam stream | لا | نعم |
mulaw | PCM mu-law format | نعم | نعم |
mvi | Motion Pixels MVI format | لا | نعم |
mxf | Material eXchange Format | نعم | نعم |
nsv | NullSoft Video format | لا | نعم |
null | null video format | نعم | لا |
nut | NUT format | نعم | نعم |
nuv | NuppelVideo format | لا | نعم |
ogg | Ogg | نعم | نعم |
oma | Sony OpenMG audio | لا | نعم |
psp | PSP MP4 format | نعم | نعم |
psxstr | Sony Playstation STR format | لا | نعم |
pva | TechnoTrend PVA file and stream format | لا | نعم |
rawvideo | raw video format | نعم | نعم |
rcv | VC-1 test bitstream | نعم | لا |
redir | Redirector format | لا | نعم |
rl2 | rl2 format | لا | نعم |
rm | RM format | نعم | نعم |
rpl | RPL/ARMovie format | لا | نعم |
rtp | RTP output format | نعم | لا |
rtsp | RTSP input format | لا | نعم |
s16be | PCM signed 16 bit big-endian format | نعم | نعم |
s16le | PCM signed 16 bit little-endian format | نعم | نعم |
s24be | PCM signed 24 bit big-endian format | نعم | نعم |
s24le | PCM signed 24 bit little-endian format | نعم | نعم |
s32be | PCM signed 32 bit big-endian format | نعم | نعم |
s32le | PCM signed 32 bit little-endian format | نعم | نعم |
s8 | PCM signed 8 bit format | نعم | نعم |
sdp | SDP | لا | نعم |
shn | raw Shorten | لا | نعم |
siff | Beam Software SIFF | لا | نعم |
smk | Smacker video | لا | نعم |
sol | Sierra SOL format | لا | نعم |
svcd | MPEG-2 PS format (VOB) | نعم | نعم |
swf | Flash format | نعم | نعم |
thp | THP | لا | نعم |
tiertexseq | Tiertex Limited SEQ format | لا | نعم |
tta | True Audio | لا | نعم |
txd | txd format | لا | نعم |
u16be | PCM unsigned 16 bit big-endian format | نعم | نعم |
u16le | PCM unsigned 16 bit little-endian format | نعم | نعم |
u24be | PCM unsigned 24 bit big-endian format | نعم | نعم |
u24le | PCM unsigned 24 bit little-endian format | نعم | نعم |
u32be | PCM unsigned 32 bit big-endian format | نعم | نعم |
u32le | PCM unsigned 32 bit little-endian format | نعم | نعم |
u8 | PCM unsigned 8 bit format | نعم | نعم |
vc1 | raw VC-1 | لا | نعم |
vc1test | VC-1 test bitstream format | لا | نعم |
vcd | MPEG-1 System format (VCD) | نعم | نعم |
vfwcap | VFW video capture | لا | نعم |
vmd | Sierra VMD format | لا | نعم |
vob | MPEG-2 PS format (VOB) | نعم | نعم |
voc | Creative Voice file format | نعم | نعم |
wav | WAV format | نعم | نعم |
wc3movie | Wing Commander III movie format | لا | نعم |
wsaud | Westwood Studios audio format | لا | نعم |
wsvqa | Westwood Studios VQA format | لا | نعم |
wv | WavPack | لا | نعم |
xa | Maxis XA File Format | لا | نعم |
yuv4mpegpipe | YUV4MPEG pipe format | نعم | نعم |
المرمزات
النسق | الوصف | النوع | الترميز | فتح الترميز | التجزأة | عرض مباشر | ادخال متقطع |
---|---|---|---|---|---|---|---|
4xm | 4X Movie | Video | لا | نعم | لا | لا | لا |
8bps | QuickTime 8BPS video | Video | لا | نعم | لا | نعم | لا |
8svx_exp | 8SVX exponential | Audio | لا | نعم | لا | لا | لا |
8svx_fib | 8SVX fibonacci | Audio | لا | نعم | لا | لا | لا |
aac | Advanced Audio Coding | Audio | لا | نعم | لا | لا | لا |
aasc | Autodesk RLE | Video | لا | نعم | لا | نعم | لا |
ac3 | ATSC A/52A (AC-3) | Audio | نعم | نعم | لا | لا | لا |
adpcm_4xm | 4X Movie ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_adx | SEGA CRI ADX | Audio | نعم | نعم | لا | لا | لا |
adpcm_ct | Creative Technology ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ea | Electronic Arts ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ea_maxis_xa | Electronic Arts Maxis CDROM XA ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ea_r1 | Electronic Arts R1 ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ea_r2 | Electronic Arts R2 ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ea_r3 | Electronic Arts R3 ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ea_xas | Electronic Arts XAS ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ima_amv | IMA AMV ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ima_dk3 | IMA Duck DK3 ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ima_dk4 | IMA Duck DK4 ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ima_ea_eacs | IMA Electronic Arts EACS ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ima_ea_sead | IMA Electronic Arts SEAD ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ima_qt | IMA QuickTime ADPCM | Audio | نعم | نعم | لا | لا | لا |
adpcm_ima_smjpeg | IMA Loki SDL MJPEG ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ima_wav | IMA Wav ADPCM | Audio | نعم | نعم | لا | لا | لا |
adpcm_ima_ws | IMA Westwood ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_ms | Microsoft ADPCM | Audio | نعم | نعم | لا | لا | لا |
adpcm_sbpro_2 | Sound Blaster Pro 2-bit ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_sbpro_3 | Sound Blaster Pro 2.6-bit ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_sbpro_4 | Sound Blaster Pro 4-bit ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_swf | Shockwave Flash ADPCM | Audio | نعم | نعم | لا | لا | لا |
adpcm_thp | Nintendo Gamecube THP ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_xa | CDROM XA ADPCM | Audio | لا | نعم | لا | لا | لا |
adpcm_yamaha | Yamaha ADPCM | Audio | نعم | نعم | لا | لا | لا |
alac | ALAC (Apple Lossless Audio Codec) | Audio | نعم | نعم | لا | لا | لا |
amv | AMV Video | Video | لا | نعم | لا | لا | لا |
ape | Monkey's Audio | Audio | لا | نعم | لا | لا | لا |
asv1 | ASUS V1 | Video | نعم | نعم | لا | نعم | لا |
asv2 | ASUS V2 | Video | نعم | نعم | لا | نعم | لا |
atrac3 | Atrac 3 (Adaptive TRansform Acoustic Coding 3) | Audio | لا | نعم | لا | لا | لا |
avs | AVS (Audio Video Standard) video | Video | لا | نعم | لا | نعم | لا |
bethsoftvid | Bethesda VID video | Video | لا | نعم | لا | لا | لا |
bfi | Brute Force & Ignorance | Video | لا | نعم | لا | لا | لا |
bmp | BMP image | Video | نعم | نعم | لا | لا | لا |
c93 | Interplay C93 | Video | لا | نعم | لا | نعم | لا |
camstudio | CamStudio | Video | لا | نعم | لا | نعم | لا |
camtasia | TechSmith Screen Capture Codec | Video | لا | نعم | لا | نعم | لا |
cavs | Chinese AVS video (AVS1-P2, JiZhun profile) | Video | لا | نعم | لا | نعم | لا |
cinepak | Cinepak | Video | لا | نعم | لا | نعم | لا |
cljr | Cirrus Logic AccuPak | Video | لا | نعم | لا | نعم | لا |
cook | COOK | Audio | لا | نعم | لا | لا | لا |
cyuv | Creative YUV (CYUV) | Video | لا | نعم | لا | نعم | لا |
dca | DCA (DTS Coherent Acoustics) | Audio | لا | نعم | لا | لا | لا |
dnxhd | VC3/DNxHD | Video | نعم | نعم | لا | نعم | لا |
dsicinaudio | Delphine Software International CIN audio | Audio | لا | نعم | لا | لا | لا |
dsicinvideo | Delphine Software International CIN video | Video | لا | نعم | لا | نعم | لا |
dvbsub | DVB subtitles | Subtitle | نعم | نعم | لا | لا | لا |
dvdsub | DVD subtitles | Subtitle | نعم | نعم | لا | لا | لا |
dvvideo | DV (Digital Video) | Video | نعم | نعم | لا | نعم | لا |
dxa | Feeble Files/ScummVM DXA | Video | لا | نعم | لا | لا | لا |
eac3 | ATSC A/52B (AC-3, E-AC-3) | Audio | لا | نعم | لا | لا | لا |
eacmv | Electronic Arts CMV Video | Video | لا | نعم | لا | نعم | لا |
eatgq | Electronic Arts TGQ Video | Video | لا | نعم | لا | نعم | لا |
eatgv | Electronic Arts TGV Video | Video | لا | نعم | لا | لا | لا |
escape124 | Escape 124 | Video | لا | نعم | لا | نعم | لا |
ffv1 | FFmpeg codec #1 | Video | نعم | نعم | لا | نعم | لا |
ffvhuff | Huffyuv FFmpeg variant | Video | نعم | نعم | نعم | نعم | لا |
flac | FLAC (Free Lossless Audio Codec) | Audio | نعم | نعم | لا | لا | لا |
flashsv | Flash Screen Video | Video | نعم | نعم | لا | نعم | لا |
flic | Autodesk Animator Flic video | Video | لا | نعم | لا | نعم | لا |
flv | Flash Video | Video | نعم | نعم | نعم | نعم | لا |
fraps | Fraps | Video | لا | نعم | لا | نعم | لا |
g726 | G.726 ADPCM | Audio | نعم | نعم | لا | لا | لا |
gif | GIF (Graphics Interchange Format) | Video | نعم | نعم | لا | لا | لا |
h261 | H.261 | Video | نعم | نعم | لا | نعم | لا |
h263 | H.263 | Video | نعم | نعم | نعم | نعم | نعم |
h263i | H.263i | Video | لا | نعم | نعم | نعم | لا |
h263p | H.263+ / H.263 version 2 | Video | نعم | لا | لا | لا | لا |
h264 | H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 | Video | لا | نعم | لا | نعم | لا |
huffyuv | Huffyuv / HuffYUV | Video | نعم | نعم | نعم | نعم | لا |
idcinvideo | id Quake II CIN video | Video | لا | نعم | لا | نعم | لا |
imc | IMC (Intel Music Coder) | Audio | لا | نعم | لا | لا | لا |
indeo2 | Intel Indeo 2 | Video | لا | نعم | لا | نعم | لا |
indeo3 | Intel Indeo 3 | Video | لا | نعم | لا | لا | لا |
interplay_dpcm | Interplay DPCM | Audio | لا | نعم | لا | لا | لا |
interplayvideo | Interplay MVE Video | Video | لا | نعم | لا | نعم | لا |
jpegls | JPEG-LS | Video | نعم | نعم | لا | نعم | لا |
kmvc | Karl Morton's video codec | Video | لا | نعم | لا | لا | لا |
libfaac | libfaac AAC (Advanced Audio Codec) | Audio | نعم | لا | لا | لا | لا |
libgsm | libgsm GSM | Audio | نعم | نعم | لا | لا | لا |
libgsm_ms | libgsm GSM Microsoft variant | Audio | نعم | نعم | لا | لا | لا |
libmp3lame | libmp3lame MP3 (MPEG audio layer 3) | Audio | نعم | لا | لا | لا | لا |
libschroedinger | libschroedinger Dirac 2.2 | Video | نعم | نعم | لا | لا | لا |
libspeex | libspeex | Audio | لا | نعم | لا | لا | لا |
libtheora | libtheora Theora | Video | نعم | لا | لا | لا | لا |
libvorbis | libvorbis Vorbis | Audio | نعم | لا | لا | لا | لا |
libx264 | libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 | Video | نعم | لا | لا | لا | لا |
libxvid | libxvidcore MPEG-4 part 2 | Video | نعم | لا | لا | لا | لا |
ljpeg | Lossless JPEG | Video | نعم | لا | لا | لا | لا |
loco | LOCO | Video | لا | نعم | لا | نعم | لا |
mace3 | MACE (Macintosh Audio Compression/Expansion) 3:1 | Audio | لا | نعم | لا | لا | لا |
mace6 | MACE (Macintosh Audio Compression/Expansion) 6:1 | Audio | لا | نعم | لا | لا | لا |
mdec | Sony PlayStation MDEC (Motion DECoder) | Video | لا | نعم | لا | نعم | لا |
mimic | Mimic | Video | لا | نعم | لا | نعم | لا |
mjpeg | MJPEG (Motion JPEG) | Video | نعم | نعم | لا | نعم | لا |
mjpegb | Apple MJPEG-B | Video | لا | نعم | لا | نعم | لا |
mlp | Meridian Lossless Packing | Audio | لا | نعم | لا | لا | لا |
mmvideo | American Laser Games MM Video | Video | لا | نعم | لا | نعم | لا |
motionpixels | Motion Pixels Video | Video | لا | نعم | لا | نعم | لا |
mp2 | MP2 (MPEG audio layer 2) | Audio | نعم | نعم | لا | لا | لا |
mp3 | MP3 (MPEG audio layer 3) | Audio | لا | نعم | لا | لا | لا |
mp3adu | ADU (Application Data Unit) MP3 (MPEG audio layer 3) | Audio | لا | نعم | لا | لا | لا |
mp3on4 | MP3onMP4 | Audio | لا | نعم | لا | لا | لا |
mpc7 | Musepack SV7 | Audio | لا | نعم | لا | لا | لا |
mpc8 | Musepack SV8 | Audio | لا | نعم | لا | لا | لا |
mpeg1video | MPEG-1 video | Video | نعم | نعم | نعم | نعم | نعم |
mpeg2video | MPEG-2 video | Video | نعم | نعم | نعم | نعم | نعم |
mpeg4 | MPEG-4 part 2 | Video | نعم | نعم | نعم | نعم | نعم |
mpegvideo | MPEG-1 video | Video | لا | نعم | نعم | نعم | نعم |
msmpeg4 | MPEG-4 part 2 Microsoft variant version 3 | Video | نعم | نعم | نعم | نعم | لا |
msmpeg4v1 | MPEG-4 part 2 Microsoft variant version 1 | Video | نعم | نعم | نعم | نعم | لا |
msmpeg4v2 | MPEG-4 part 2 Microsoft variant version 2 | Video | نعم | نعم | نعم | نعم | لا |
msrle | Microsoft RLE | Video | لا | نعم | لا | نعم | لا |
msvideo1 | Microsoft Video 1 | Video | لا | نعم | لا | نعم | لا |
mszh | LCL (LossLess Codec Library) MSZH | Video | لا | نعم | لا | نعم | لا |
nellymoser | Nellymoser Asao Codec | Audio | نعم | نعم | لا | لا | لا |
nuv | NuppelVideo | Video | لا | نعم | لا | نعم | لا |
pam | PAM (Portable AnyMap) image | Video | نعم | نعم | لا | لا | لا |
pbm | PBM (Portable BitMap) image | Video | نعم | نعم | لا | لا | لا |
pcm_alaw | A-law PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_dvd | 24-bit big-endian PCM | Audio | لا | نعم | لا | لا | لا |
pcm_f32be | 32-bit floating point big-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_f32le | 32-bit floating point little-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_f64be | 64-bit floating point big-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_f64le | 64-bit floating point little-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_mulaw | mu-law PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_s16be | signed 16-bit big-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_s16le | signed 16-bit little-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_s16le_planar | 16-bit little-endian planar PCM | Audio | لا | نعم | لا | لا | لا |
pcm_s24be | signed 24-bit big-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_s24daud | D-Cinema audio signed 24-bit PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_s24le | signed 24-bit little-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_s32be | signed 32-bit big-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_s32le | signed 32-bit little-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_s8 | signed 8-bit PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_u16be | unsigned 16-bit big-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_u16le | unsigned 16-bit little-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_u24be | unsigned 24-bit big-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_u24le | unsigned 24-bit little-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_u32be | unsigned 32-bit big-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_u32le | unsigned 32-bit little-endian PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_u8 | unsigned 8-bit PCM | Audio | نعم | نعم | لا | لا | لا |
pcm_zork | Zork PCM | Audio | نعم | نعم | لا | لا | لا |
pcx | PC Paintbrush PCX image | Video | لا | نعم | لا | لا | لا |
pgm | PGM (Portable GrayMap) image | Video | نعم | نعم | لا | لا | لا |
pgmyuv | PGMYUV (Portable GrayMap YUV) image | Video | نعم | نعم | لا | لا | لا |
png | PNG image | Video | نعم | نعم | لا | لا | لا |
ppm | PPM (Portable PixelMap) image | Video | نعم | نعم | لا | لا | لا |
ptx | V.Flash PTX image | Video | لا | نعم | لا | لا | لا |
qcelp | QCELP / PureVoice | Audio | لا | نعم | لا | لا | لا |
qdm2 | QDesign Music Codec 2 | Audio | لا | نعم | لا | لا | لا |
qdraw | Apple QuickDraw | Video | لا | نعم | لا | نعم | لا |
qpeg | Q-team QPEG | Video | لا | نعم | لا | نعم | لا |
qtrle | QuickTime Animation (RLE) video | Video | نعم | نعم | لا | نعم | لا |
rawvideo | raw video | Video | نعم | نعم | لا | لا | لا |
real_144 | RealAudio 1.0 (14.4K) | Audio | لا | نعم | لا | لا | لا |
real_288 | RealAudio 2.0 (28.8K) | Audio | لا | نعم | لا | لا | لا |
rl2 | RL2 video | Video | لا | نعم | لا | نعم | لا |
roq_dpcm | id RoQ DPCM | Audio | نعم | نعم | لا | لا | لا |
roqvideo | id RoQ video | Video | نعم | نعم | لا | نعم | لا |
rpza | QuickTime video (RPZA) | Video | لا | نعم | لا | نعم | لا |
rv10 | RealVideo 1.0 | Video | نعم | نعم | لا | نعم | لا |
rv20 | RealVideo 2.0 | Video | نعم | نعم | لا | نعم | لا |
rv30 | RealVideo 3.0 | Video | لا | نعم | لا | نعم | لا |
rv40 | RealVideo 4.0 | Video | لا | نعم | لا | نعم | لا |
sgi | SGI image | Video | نعم | نعم | لا | لا | لا |
shorten | Shorten | Audio | لا | نعم | لا | لا | لا |
smackaud | Smacker audio | Audio | لا | نعم | لا | لا | لا |
smackvid | Smacker video | Video | لا | نعم | لا | لا | لا |
smc | QuickTime Graphics (SMC) | Video | لا | نعم | لا | نعم | لا |
snow | Snow | Video | نعم | نعم | لا | لا | لا |
sol_dpcm | Sol DPCM | Audio | لا | نعم | لا | لا | لا |
sonic | Sonic | Audio | نعم | نعم | لا | لا | لا |
sonicls | Sonic lossless | Audio | نعم | لا | لا | لا | لا |
sp5x | Sunplus JPEG (SP5X) | Video | لا | نعم | لا | نعم | لا |
sunrast | Sun Rasterfile image | Video | لا | نعم | لا | لا | لا |
svq1 | Sorenson Vector Quantizer 1 | Video | نعم | نعم | لا | نعم | لا |
svq3 | Sorenson Vector Quantizer 3 | Video | لا | نعم | نعم | نعم | لا |
targa | Truevision Targa image | Video | نعم | نعم | لا | لا | لا |
theora | Theora | Video | لا | نعم | لا | لا | لا |
thp | Nintendo Gamecube THP video | Video | لا | نعم | لا | نعم | لا |
tiertexseqvideo | Tiertex Limited SEQ video | Video | لا | نعم | لا | نعم | لا |
tiff | TIFF image | Video | نعم | نعم | لا | لا | لا |
truemotion1 | Duck TrueMotion 1.0 | Video | لا | نعم | لا | نعم | لا |
truemotion2 | Duck TrueMotion 2.0 | Video | لا | نعم | لا | نعم | لا |
truespeech | DSP Group TrueSpeech | Audio | لا | نعم | لا | لا | لا |
tta | True Audio | Audio | لا | نعم | لا | لا | لا |
txd | Renderware TXD (TeXture Dictionary) image | Video | لا | نعم | لا | لا | لا |
ultimotion | IBM UltiMotion | Video | لا | نعم | لا | نعم | لا |
vb | Beam Software VB | Video | لا | نعم | لا | لا | لا |
vc1 | SMPTE VC-1 | Video | لا | نعم | لا | لا | لا |
vcr1 | ATI VCR1 | Video | لا | نعم | لا | نعم | لا |
vmdaudio | Sierra VMD audio | Audio | لا | نعم | لا | لا | لا |
vmdvideo | Sierra VMD video | Video | لا | نعم | لا | نعم | لا |
vmnc | VMware Screen Codec / VMware Video | Video | لا | نعم | لا | لا | لا |
vorbis | Vorbis | Audio | نعم | نعم | لا | لا | لا |
vp3 | On2 VP3 | Video | لا | نعم | لا | لا | لا |
vp5 | On2 VP5 | Video | لا | نعم | لا | نعم | لا |
vp6 | On2 VP6 | Video | لا | نعم | لا | نعم | لا |
vp6a | On2 VP6 (Flash version, with alpha channel) | Video | لا | نعم | لا | نعم | لا |
vp6f | On2 VP6 (Flash version) | Video | لا | نعم | لا | نعم | لا |
vqavideo | Westwood Studios VQA (Vector Quantized Animation) video | Video | لا | نعم | لا | نعم | لا |
wavpack | WavPack | Audio | لا | نعم | لا | لا | لا |
wmav1 | Windows Media Audio 1 | Audio | نعم | نعم | لا | لا | لا |
wmav2 | Windows Media Audio 2 | Audio | نعم | نعم | لا | لا | لا |
wmv1 | Windows Media Video 7 | Video | نعم | نعم | نعم | نعم | لا |
wmv2 | Windows Media Video 8 | Video | نعم | نعم | نعم | نعم | لا |
wmv3 | Windows Media Video 9 | Video | لا | نعم | لا | لا | لا |
wnv1 | Winnov WNV1 | Video | لا | نعم | لا | نعم | لا |
ws_snd1 | Westwood Audio (SND1) | Audio | لا | نعم | لا | لا | لا |
xan_dpcm | Xan DPCM | Audio | لا | نعم | لا | لا | لا |
xan_wc3 | Wing Commander III / Xan | Video | لا | نعم | لا | نعم | لا |
xl | Miro VideoXL | Video | لا | نعم | لا | نعم | لا |
xsub | XSUB | Subtitle | لا | نعم | لا | لا | لا |
zlib | LCL (LossLess Codec Library) ZLIB | Video | نعم | نعم | لا | نعم | لا |
zmbv | Zip Motion Blocks Video | Video | نعم | نعم | لا | لا | لا |
مرمزات انشأت ضمن المشروع:
- Snow
- FFV1
قام مطورو المشروع بأدخال هذه المرمزات أيضاً بالأضافة للبقية:
- ATRAC3
- H.261, H.263 وH.264/MPEG-4 AVC
- Indeo 2 و3
- QDesign Music Codec 2, تستخدم من قبل عدة أفلام من نوع QuickTime قبل ظهور QuickTime 7.
- Smacker video
- Sorenson 3 Codec تستخدم من قبل عدة أفلام من نوع كويك تايم
- ثيورا (together with فربس makes a base for the.أوغ format)
- Truespeech
- TXD
- VP5 وVP6
- فربس
- Windows Media Audio
- بعض من مرمزات ويندوز ميديا فيديو مثل WMV1, WMV2 وWMV3
- AVID DNxHD
المرمز القياسي من نوع إم بي إي جي - 4 استخدم من قبل المشروع لتشفير FourCC.
الأنساق
- ASF
- AVI
- BFI
- IFF
- RL2
- فلاش فيديو
- MXF, Material eXchange Format, SMPTE 377M
- ماتروسكا
- سيم سيتي 3000
- MSN Webcam stream
- تيار النقل
- TXD
- OMA
- GXF, General eXchange Format, SMPTE 360M
البروتوكولات
مشاريع تستخدم FFmpeg
البرنامج هذا مستخدم من قبل العديد من المشاريع المفتوحة المصدر مثل VLC، MPlayer، Handbrake، Google Chrome وغيرها كثير.
أطارات عمل متعددة الوسائط تستخدم FFmpeg
- دايركت شو/VFW
- ffdshow (مشروع خارجي)
- كويك تايم
- Perian (مشروع خارجي)
- جي ستريمر
- جي ستريمر (مشروع خارجي)
حالة المرمزات القانونية
يتضمن المشروع أكثر من 100 مرمز، معظمهم غير مخزونين على شكل بيانات مضغوطة. اصحاب براءات الاختراع يستطيعون ادعاء كل المرمزات التي تضغط المعلومات على الأقل بأنها من اختراعهم. مثل هذه الادعاءات قد تكون فعالة في بلدان مثل الولايات المتحدة التي قامت بتطبيق براءات اختراع البرمجيات، لكنها غير فعالة في بلدان أخرى لم تتبناها بعد. اضف إلى ذلك ان عدداً من هذه المرمزات اصدرت فقط تحت شروط تمنع الهندسة العكسية، حتى ولو كانت لأغراض التوافق بين الأنظمة. بالرغم من ذلك هذه الشروط مرفوضة في عدة بلدان مثل عدد من بلدان الاتحاد الأوربي.
معظم توزيعات لينوكس تحتوي على ffmpeg مختزل يحتوي على عدد معين من المرمزات لتفادي التعقيدات القانونية، لكن بالإمكان إيجاد بقية المرمزات في مستودعات غير رسمية.
انظر أيضاً
- إم بلاير، مشغل وسائط أغلبية شفرته المصدرية تأتي من ffmpeg
- مينكودر، برنامج لترميز الفيدوات، شبيه بمشروع ffmpeg
- في إل سي مديا بلاير، يستخدم مرمزات ffmpeg بالدرجة الأساس
مراجع
- https://ffmpeg.zeranoe.com/
- https://play.google.com/store/apps/details?id=com.silentlexx.ffmpeggui
- https://play.google.com/store/apps/details?id=org.magiclen.ffmpeg.cli
- FFmpeg License and Legal Considerations — تاريخ الاطلاع: 8 يناير 2019
- http://git.videolan.org/?p=ffmpeg.git;a=commit;h=9aeeeb63f7e1ab7b0b7bb839a5f258667a2d2d78
- Real Time Streaming Protocol 2.0 (RTSP) draft-ietf-mmusic-rfc2326bis-40P.231 نسخة محفوظة 09 يوليو 2017 على موقع واي باك مشين.
- "Firefox Enables FFmpeg Support By Default". Phoronix. 2015-11-15. مؤرشف من الأصل في 25 سبتمبر 201718 نوفمبر 2015.
- "FFmpeg Automated Testing Environment". Fate.multimedia.cx. مؤرشف من الأصل في 10 أبريل 201604 يناير 2012.
وصلات خارجية
- صفحة برنامج إف إف إم بي إي جي على أوبن هب
- صفحة المشروع
- صفحة التعليمات الخاصة بالمشروع
- قائمة بالأنساق المدعومة في هذا المشروع