إف إف إم بي إي جي

(فرق) → نسخة أقدم | نسخة حالية (فرق) | نسخة أحدث ← (فرق)

إف إف إم بي جي (بالإنجليزية: FFmpeg)‏ هو برنامج حاسوب يستطيع أن يسجل، يحول ويبث صوت وصورة رقمييان بأنساق متعددة.[1][2][3] البرنامج عبارة عن أداة تعمل في سطر الأوامر ويتألف من مجموعة من مكاتب حرة ومفتوحة المصدر. تتضمن مكتبة اسمها لافك وهي مكتبة ترميز للصوت والفيديو تستخدم من قبل عدة مشاريع، وكذلك تتضمن مكتبة libavformat الذي يقوم بضم وفك الحاويات الرقمية للصوت والفيديو. اسم المشروع يأتي من أحرف إم بي إي جي وهي مجموعة تضع المعايير لنسق فيديو مشهور بالأضافة إلى أحرف "FF" وهي مختصر "fast forward" وتعني بالعربية «إلى الأمام بسرعة».

إف إف إم بي إي جي

ابتدأ المشروع من قبل فابرايس بيلارد (مستخدماً جيرارد لانتاو كاسم مستعار)، وصيانة المشروع الآن بيد ميكايل نايدرماير. عدد من مطوري المشروع هم أيضاً جزء من مشروع إم بلاير وFFMPEG مستضافة على خادم هذا المشروع نفسه.

تم تطوير البرنامج تحت نظام لينوكس، لكن بالإمكان ترجمته تحت معظم الأنظمة مثل ماك أو.أس عشرة، مايكروسوفت ويندوز وأميغا أو إس. وهي أيضاً تدعم معظم منصات الحاسوب ومعماريات المعالجات الدقيقة مثل إكس 86 (أي إيه-32 وإكس86-64باور بي سي، عائلة معالجات إرم، DEC Alpha، سبارك وMIPS.

صدرت نسخة 0.5 قبل مدة قريب، وبالرغم من أن المطورين نصحوا دائما باستخدام البناء الطبيعي من الكود المصدري الموجود في نظام التحكم بالمراجعات سب فيرجن الخاص بالمشروع فيما يحاول المطورون إنشاء وصيانة مجلد فرعي مستقر. البرنامج منشور تحت بنود رخصة جنو العمومية ورخصة جنو العمومية الصغرى (حسب المكتبات الفرعية المستخدمة)، لذلك البرنامج يعد حر.

هنالك ترميزان للفيديو وحاوية رقمية للفيديو تم اختراعهم في هذا المشروع أثناء تطويره. الترمزيان هما "FFV1" و"Snow codec" الذي يحمل النسخة 1.0 وما زال قيد التطوير، والمحتوى الرقمي هو "NUT" وهو حالياً تحت تطوير مكثف.

مخطط يوضح عدة تطبيقات (VDR، إم بلاير، كسن وفيديو لان) تستخدم FFmpeg

المكونات

يتألف المشروع من عدة مكونات، وهي:

  • 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 نعم نعم لا لا لا

مرمزات انشأت ضمن المشروع:

قام مطورو المشروع بأدخال هذه المرمزات أيضاً بالأضافة للبقية:

المرمز القياسي من نوع إم بي إي جي - 4 استخدم من قبل المشروع لتشفير FourCC.

الأنساق

البروتوكولات

مشاريع تستخدم FFmpeg

البرنامج هذا مستخدم من قبل العديد من المشاريع المفتوحة المصدر مثل VLC، MPlayer، Handbrake، Google Chrome وغيرها كثير.

أطارات عمل متعددة الوسائط تستخدم FFmpeg

حالة المرمزات القانونية

يتضمن المشروع أكثر من 100 مرمز، معظمهم غير مخزونين على شكل بيانات مضغوطة. اصحاب براءات الاختراع يستطيعون ادعاء كل المرمزات التي تضغط المعلومات على الأقل بأنها من اختراعهم. مثل هذه الادعاءات قد تكون فعالة في بلدان مثل الولايات المتحدة التي قامت بتطبيق براءات اختراع البرمجيات، لكنها غير فعالة في بلدان أخرى لم تتبناها بعد. اضف إلى ذلك ان عدداً من هذه المرمزات اصدرت فقط تحت شروط تمنع الهندسة العكسية، حتى ولو كانت لأغراض التوافق بين الأنظمة. بالرغم من ذلك هذه الشروط مرفوضة في عدة بلدان مثل عدد من بلدان الاتحاد الأوربي.

معظم توزيعات لينوكس تحتوي على ffmpeg مختزل يحتوي على عدد معين من المرمزات لتفادي التعقيدات القانونية، لكن بالإمكان إيجاد بقية المرمزات في مستودعات غير رسمية.

انظر أيضًا

مراجع

  1. ^ Real Time Streaming Protocol 2.0 (RTSP) draft-ietf-mmusic-rfc2326bis-40 P.231 نسخة محفوظة 09 يوليو 2017 على موقع واي باك مشين.
  2. ^ "Firefox Enables FFmpeg Support By Default". Phoronix. 15 نوفمبر 2015. مؤرشف من الأصل في 2017-09-25. اطلع عليه بتاريخ 2015-11-18.
  3. ^ "FFmpeg Automated Testing Environment". Fate.multimedia.cx. مؤرشف من الأصل في 2016-04-10. اطلع عليه بتاريخ 2012-01-04.

وصلات خارجية