
FFmpeg
Creatlaí Próiseála Ilmhéán Foinse Oscailte
Ionchódú, Díchódú, Traschódú, Sruthú & Tiontú Comhaid Fuaime & Físe trí API FFmpeg.
Cad é FFmpeg?
Is creatlaí ilmheán oscailte tosaí é FFmpeg a chuireann ar chumas forbróirí taifead, tiontú, agus sruthú ábhair fuaime agus físe. Cuimsíonn sé tacar cuimsitheach leabharlanna—mar shampla libavcodec, libavformat, libavutil, libavfilter, libswscale, agus libswresample—ag soláthar uirlisí láidre le haghaidh láimhseáil tascanna ilmheán éagsúil. Le tacaíocht do na céadta codec agus formáid, cumhdaíonn FFmpeg iolraí feidhmchlár, ó bhogearraí eagarthóireachta físe go freastalaithe sruthaithe agus imreoirí meán.
Tá FFmpeg forghníomhaithe go forleathan ar fud tionscail mar gheall ar a chineálta, a fheidhmíocht, agus tacaíocht phobal gníomhach. Déanann sé gach rud ó thiontú simplí formáide go scagadh físe casta agus sruthú fíor-ama. Cibé acu an bhfuil tú ag tógáil freastalaí meán, imreoir deisce, nó píblíne athchódaíochta scamaill, soláthraíonn FFmpeg cumais próiseála iontaofa agus ardchaighdeáin. Déanann a uirlisí líne na n-orduithe mar ffmpeg, ffplay, agus ffprobe éasca iad a chomhtháthú i scriptí agus sreabhanna uathoibríocha, agus ceadaíonn a API C agus a cheangail (m.sh. do Python) rialú clárúcháin domhain.
Ag Tosú le FFmpeg
Chun tosú ag baint úsáide as FFmpeg, suiteáil é trí bhainisteoir pacáistí do chórais (m.sh., `apt install ffmpeg` ar Ubuntu, `brew install ffmpeg` ar macOS) nó íosluchtaigh deachbhinary réamhthógtha ón suíomh oifigiúil. Le húsáid cláir, suiteáil an clúdach Python trí `pip install ffmpeg-python` nó bain úsáid as na ceanntásca leabharlainne C oifigiúla. Tá FFmpeg ar fáil freisin ar GitHub ag [FFmpeg GitHub](https://github.com/FFmpeg/FFmpeg), áit ar féidir leat tógáil ón bhunfhoinse le haghaidh cumraíochtaí saincheaptha. Cuireann a lorg éadrom agus a thacaíocht traschórais í ina mhaitheas do shuiteálacha deisce, freastalaí, agus leabaithe.
Suiteáil FFmpeg trí Bhainisteoirí Pacáistí
# Ubuntu/Debian
sudo apt update && sudo apt install ffmpeg
# macOS (Homebrew)
brew install ffmpeg
# Python wrapper
pip install ffmpeg-python
Tiontaigh Meáin idir Formáidí
Tá FFmpeg den scoth ag tiontú comhad meán idir na céadta formáid agus codec. Is féidir leat físeán a thraschódú ó MP4 go WebM, fuaim a bhaint as comhaid físe, nó formáidí coimeádáin a athrú gan athiontú (cóip sruth). Cinntíonn a shocruithe réamhshocraithe cliste caighdeán ard, agus ligeann na roghanna casta duit ráta giotáin, réiteach, ráta fráma, agus paraiméadair codec a shaincheapadh. Cibé an bhfuil tú ag ullmhú ábhar le haghaidh sruthú gréasáin, cartlannú, nó athsheinm ar ghléasanna ar leith, soláthraíonn FFmpeg rialú cruinn ar chaighdeán an aschur agus comhoiriúnacht. Tacaíonn an comhéadan líne ordaithe le slabhraí scagairí casta le haghaidh athmhéadaithe, gearrtha, agus éifeachtaí a chur i bhfeidhm le linn tiontaithe.
Conas MP4 a Thiontú go WebM le FFmpeg?
ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -c:a libopus output.webm
Sruthú Fíor-ama & Craoladh Beo
Tacraíonn FFmpeg ar íosluchtú, traschódú, agus sruthú meán beo trí phrótacail cosúil le RTMP, HLS, agus SRT. Is féidir leis glacadh ó webcams, micreafóin, nó foinsí líonra agus sruthanna a bhrú chuig ardáin cosúil le YouTube, Twitch, nó freastalaithe RTMP saincheaptha. Le roghanna íseal-uaillithe agus sruthú ráta giotáin oiriúnach, cumhdaíonn FFmpeg píblíneanna craoladh beo do imeachtaí, cluichí, agus faireachán. Cuireann a chumas il-ionchuranna a láimhseáil, grafaicí a fhorlíneáil, agus scagairí fíor-ama a chur i bhfeidhm, go hiomlán le haghaidh socruithe sruthú de ghrád proifisiúnta. Is féidir leat freisin aschur a roinn do DASH/HLS le haghaidh athsheinm oiriúnach ar chliaint soghluaiste agus gréasáin.
Conas comhad físe a shruthú go YouTube Live?
ffmpeg -re -i input.mp4 -c:v libx264 -preset veryfast -maxrate 3000k -bufsize 6000k -g 50 -c:a aac -b:a 160k -f flv "rtmp://a.rtmp.youtube.com/live2/your_stream_key"
Scagadh Físe & Iarscríobh
Cuireann creatlach libavfilter FFmpeg cumas cumhachtach scagtha físeáin fíor-ama ar fáil trí ghraf díghráifí treoraithe de scagairí. Is féidir leat gearradh, scálú, rothlú, dí-dhúbhlú, deargadh torainn, marcanna uisce a chur os cionn, téacs a chur leis, dathanna a choigeartú, agus éifeachtaí casta a chur i bhfeidhm mar ghluaiseacht mhall nó leathanach ama—gan an sruth iomlán a athchódú. Is féidir scagairí a shlabhrú le chéile le haghaidh próiseála iolraí céimeanna, agus cinntíonn luasú crua-earraí (m.sh., NVENC, VAAPI, VideoToolbox) feidhmíocht ar GPUanna nua-aimseartha. Déanann sé seo FFmpeg doscríofa do eagarthóirí físe, cruthaitheoirí ábhair, agus forbróirí a thógann píblíneacha próiseála meán a éilíonn feabhsúcháin amhairc nó caighdeánú formáide.
Conas gearradh, scálú & marc uisce a chur le físe?
ffmpeg -i input.mp4 -i watermark.png -filter_complex "[0:v]crop=1280:720:0:0[scaled];[scaled][1:v]overlay=10:10" -c:a copy output.mp4
Bain amach & Bainistigh Meiteashonraí & Fotheidil
Soláthraíonn FFmpeg smacht iomlán ar mhétaí (clibeanna) agus fotheideal atá leabaithe i gcomhaid meán. Is féidir leat meiteashonraí (m.sh., teideal, ealaíontóir, albam, sonraí GPS) a bhaint amach, a chur in eagar, nó a bhaint de réir orduithe simplí, nó fotheideal a thiontú idir formáidí cosúil le SRT, ASS, agus VTT. Tacaíonn sé le fotheideal a dhó ar an bhfíseán nó a leabú mar rianacha ar leith. Le haghaidh oibreacha rochtana agus logánú, ceadaíonn FFmpeg próiseáil i mbanna de chomhaid fotheideal, coigeartuithe ama, agus bainistíocht rian teanga. Déanann sé seo go hiomlán le haghaidh logánú fotheideal, bainistíocht sócmhainní meán, agus comhlíontú le caighdeáin craoladh a éilíonn meiteashonraí leabaithe.
Conas fotheidil a bhaint as comhad físe?
ffmpeg -i input.mkv -map 0:s:0 -c:s srt output.srt
