An Formáid MPD (.mpd): Treoir Chuimsitheach ar Thuairisc Chur i láthair Meán
D’fhéadfadh síneadh comhaid .mpd a bheith cúlra, ach tá ról ríthábhachtach aige i sruthú físe nua-aimseartha. Má tá tú riamh ag féachaint ar fhíseán ar YouTube nó Netflix agus go ndearna sé coigeartuithe caighdeáin gan uaim bunaithe ar luas do idirlín, baineadh tairbhe duit go díreach ón teicneolaíocht atá taobh thiar den fhormáid MPD.
Soláthraíonn an t-alt seo léargas domhain ar fhormáid MPD, ag díriú go sonrach ar an Media Presentation Description a úsáidtear i sruthú MPEG-DASH (Dynamic Adaptive Streaming over HTTP). Déanfaimid soiléiriú ar cad é, a ghnéithe príomhúla, conas í a chruthú agus a oscailt, agus freagraí a thabhairt ar cheisteanna coitianta. Ós rud é go bhféadfadh “.mpd” tagairt a dhéanamh do chineálacha comhad eile, díreoidh an treoir seo ar a chur i bhfeidhm is tábhachtaí i dteicneolaíocht sruthaithe nua-aimseartha.
Cén comhad MPD (.mpd) é?
Sa chomhthéacs sruthú físe ar líne, ionann comhad MPD le Media Presentation Description. Is comhad manifais bunaithe ar XML é a fheidhmíonn mar an cháipéis rialúcháin lárnach do MPEG-DASH, caighdeán idirnáisiúnta le haghaidh sruthú ráta athraitheach. Smaoinigh air mar thábla ábhair mhionsonraithe agus mapa dinimiciúil do chomhad físe.
In áit comhad físe amháin, míníonn MPD Cur i láthair Meán, atá ina shraith struchtúrtha de shonraí a chruthaíonn an t-ábhar meán. Insíonn sé don imreoir meán (an cliant) cá háit a bhfaighidh sé an físe agus an t-sonraíocht físe fuaime fíor, a roinntear i dtráchtanna beaga, bunaithe ar an am. Soláthraíonn an MPD na URLanna nó teimpléid URL do na tráchtanna seo, ag tabhairt deis don chliant iad a iarraidh trí HTTP.
Príomhghnéithe de Chomhad MPD
Tá cumhacht an fhormáide MPD bunaithe ar a chumas taithí sruthú réidh, ardchaighdeánach a chur ar fáil. Sainríonn an caighdeán MPEG-DASH a chuid príomhghnéithe.
1. Sruthú Ráta Giotán Oiriúnach (ABR)
Is é seo an ghné is tábhachtaí. Liostaíonn an MPD Ionadaíochtaí iolracha den t-ábhar céanna. Is leagan ionchódaithe den fhíseán é Ionadaíocht ag ráta giotáin agus taifeach ar leith (m.sh., 720p ag 2 Mbps, 1080p ag 5 Mbps). Bunaithe ar choinníollacha líonra fíor-ama agus ar chumais an ghléis, is féidir leis an gcliant athrú idir na hionadaíochtaí seo go réidh, ag cinntiú athsheinm leanúnach gan maolú.
2. Struchtúr XML Iordhúiseach
Is comhad téacs é an MPD formáidithe i XML, rud a fhágann go bhfuil sé inléite ag an duine agus inpharsáilte ag an meaisín. Tá an fhaisnéis eagraithe i gcrannaireacht shoiléir:
- Tréimhse: Léiríonn tréimhse eatramh ama leanúnach laistigh den chur i láthair meán. D’fhéadfadh scannán iomlán a bheith ina tréimhse amháin, nó d’fhéadfadh sé a bheith roinnte i roinnt tréimhsí le haghaidh caibidilí éagsúla nó briseadh fógraí.
- Tacar Oiriúnaithe: Laistigh de thréimhse, aicme oiriúnaithe aicmeanna le chéile ionadaíochtaí eile den chomhpháirt ábhair meán chéanna, mar shampla an sruth físe nó an sruth fuaime.
- Ionadaíocht: Sainmhíníonn sé seo leagan códaithe ar leith den chomhpháirt meán, lena n-áirítear sonraí mar ráta giotáin, taifeach, codec, agus ráta fráma.
- Eolas Deichead: Tá an chuid seo ina bhfuil faisnéis faoi na deichead meán, mar a bhfuil a ghrúdar agus conas an URL a thógáil chun iad a iarraidh.
3. Tacaíocht do Sruthú Beo agus ar Éileamh
Is féidir le formáid MPD cur síos a dhéanamh ar ábhar ar iarraidh (mar shampla scannán) agus ar sruthanna beo (mar shampla imeacht spóirt). Rialófar sé seo ag an tréith type sa chlib <MPD>. Úsáidtear type=\"static\" le haghaidh ábhair ar iarraidh, agus type=\"dynamic\" le haghaidh craolta beo.
4. Sioncrónú Il-Sruth
Bíonn i meáin nua-aimseartha go minic i gceannra iolracha mar fhíseán, fuaim i dteangacha éagsúla, agus fotheidil. Is féidir le MPD cur síos a dhéanamh ar na comhpháirteanna seo go léir, agus ligeann a struchtúr don chliant iad a shioncrónú go foirfe le linn athsheinm.
5. Cosaint Ábhair agus Fíordheimhniú
Is féidir le comhaid MPD eilimintí a áireamh le haghaidh Bainistíocht Cearta Digiteacha (DRM) agus fíordheimhniú ábhair, ag soláthar bealach caighdeánaithe chun ábhar faoi chóipcheart a chosaint.
Conas Comhad MPD a Chruthú
Is próiseas ar a dtugtar “DASHáil” nó “pacáistiú” a chruthú comhad MPD. Baineann sé le do chomhad meán (mar shampla MP4) a ghlacadh agus a roinn de réir an chaighdeáin MPEG-DASH, a ghineann go huathoibríoch an maniféist MPD.
Is é an uirlis is coitianta don chás seo ná MP4Box ó GPAC. Seo sampla simplí den ordú:
MP4Box -dash 2000 sample.mp4 -out sample.mpd
Sa ordú seo:
-dash 2000socraíonn sé fad an deic go 2000 milleasoicind (2 soicind).sample.mp4ná do chomhad físe ionchurtha.-out sample.mpdsonraíonn sé ainm an chomhaid maniféist aschurtha.
Nóta Tábhachtach: Ba chóir go mbeadh síneadh .mpd ag an gcomhad aschurtha, ní .mp4. Is botún coitianta é seo a d’fhéadfadh mearbhall a chruthú.
I gcásanna níos casta, is féidir leat ilrianta fuaime agus físe, próifílí éagsúla, agus teimpléid URL a shonrú. Mar shampla, is féidir an t-ordú a leathnú chun ilrianta a láimhseáil agus próifíl sruthú beo a chruthú:
MP4Box -dash 2000 -profile dashavc264:live -bs-switching multi -url-template video.mp4#trackID=1:id=vid0 audio.mp4#trackID=2:id=aud0 -out sample.mpd
Struchtúr Sampla Cód MPD
Seo mar a chiallaíonn comhad MPD bunúsach i bhformáid XML:
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011"
type="static"
mediaPresentationDuration="PT10M"
minBufferTime="PT1.5S"
profiles="urn:mpeg:dash:profile:isoff-on-demand:2011">
<Period duration="PT10M">
<AdaptationSet mimeType="video/mp4" codecs="avc1.4D401E">
<Representation id="video_1" bandwidth="500000" width="640" height="360">
<BaseURL>video-360.mp4</BaseURL>
<SegmentBase indexRange="1000-2000"/>
</Representation>
<Representation id="video_2" bandwidth="1500000" width="1280" height="720">
<BaseURL>video-720.mp4</BaseURL>
<SegmentBase indexRange="3000-4000"/>
</Representation>
</AdaptationSet>
<AdaptationSet mimeType="audio/mp4" codecs="mp4a.40.2">
<Representation id="audio_1" bandwidth="128000">
<BaseURL>audio.mp4</BaseURL>
<SegmentBase indexRange="5000-6000"/>
</Representation>
</AdaptationSet>
</Period>
</MPD>
Uirlisí Malartacha le haghaidh Cruthú Comhad MPD
Cé go bhfuil MP4Box an ceann is coitianta, seo iad uirlisí eile is féidir leat a úsáid:
| Uirlis | Cur Síos | Ardán |
|---|---|---|
| FFmpeg | Is féidir sé deighleoga DASH agus comhaid MPD a chruthú ag baint úsáide as an rogha -f dash | Tras-ardán |
| Bento4 | Tacar uirlisí le haghaidh pacáistithe MP4 agus DASH | Il-ardán |
| Shaka Packager | Uirlis pacáistithe foinse oscailte Google do DASH agus HLS | Il-ardán |
| AWS Elemental MediaConvert | Seirbhís pacáistithe bunaithe ar néal | Néal |
Sampla ag Baint Úsáide as FFmpeg
ffmpeg -i input.mp4 -c:v libx264 -c:a aac -f dash -seg_duration 2 output.mpd
Conas Comhad MPD a Oscailt
Braitheann an chaoi a oscailt tú comhad .mpd go hiomlán ar an rud a bhfuil sé ceaptha a dhéanamh.
Le haghaidh Sruthú (MPEG-DASH MPD)
Imreoirí Gréasáin: Ní féidir leat comhad MPD a “oscailt” i seinnteoir meán caighdeánach mar VLC nó Windows Media Player mar a dhéanfá le comhad MP4. In áit sin, osclaítear MPD le seinnteoir meán atá comhoiriúnach le DASH. Tá sampla ann ná an seinnteoir Dash.js foinse oscailte, a bhfuil sé tógtha isteach i go leor feidhmchláir ghréasáin. Nuair a thugann tú cuairt ar shuíomh Gréasáin a úsáideann MPEG-DASH, léann an seinnteoir gréasáin agus próiseálann sé comhad MPD sa chúlra chun na míreanna físe a fháil agus a sheinm.
Tástáil le Dash.js: Is féidir leat comhad MPD a thástáil trí úsáid a bhaint as an seinnteoir tagartha Dash.js atá ar fáil ag https://reference.dashif.org/dash.js/. Greamaigh simplí an URL chuig do chomhad MPD, agus déanfaidh an seinnteoir iarracht an t-ábhar a shruthlíniú.
Le haghaidh Féachaint ar an Cód
- Eagarthóirí Téacs: Ós rud é gur comhad XML é, is féidir leat comhad MPD a oscailt i ndéantóir téacs ar bith chun a struchtúr agus a ábhar a scrúdú. Tá sé seo úsáideach do fhorbróirí agus do thástálaithe cáilíochta. Is féidir leat Notepad (Windows), TextEdit (Mac), nó eagarthóir cód níos forbartha cosúil le VS Code, Sublime Text, nó Notepad++ a úsáid.
Soiléiriú Tábhachtach ar Chineálacha Eile Comhad .mpd
Microsoft Project Database: Is formáid níos sine é seo a úsáideann Microsoft Project chun sonraí bainistíochta tionscadail a stóráil. Ní féidir í a oscailt ach le leaganacha ar leith, go minic níos sine, de Microsoft Project, nó le leabharlanna tríú páirtí cosúil le MPXJ.
File List Creator Playlist: Úsáideann roinnt bogearraí níos sine an síneadh
.mpdle haghaidh comhaid liosta seinnte, a féidir a oscailt le heagarthóirí téacs.
Cásanna Úsáide agus Iarratais
Seirbhísí Físeán ar Iarratas (VOD)
Úsann ardáin cosúil le Netflix, Amazon Prime, agus Disney+ MPEG-DASH le manifais MPD chun scannáin agus seónna teilifíse a sheachadadh. Ligeann an MPD do na seirbhísí seo leibhéil iolracha cáilíochta a thairiscint agus a oiriúnú do cheangal idirlín gach úsáideora.
Craoladh Beo
Cuirtear imeachtaí spóirt, cainéil nuachta, agus ceolchoirmeacha i sruth beo ag baint úsáide as comhaid MPD dinimiciúla. Nuashonraítear an manifais i bhfíor-am de réir mar a bhíonn deighleoga nua ar fáil, rud a ligeann do lucht féachana imeachtaí a fheiceáil de réir mar a tharlaíonn siad.
Faireachán agus Slándáil
Úsann ceamaraí IP agus córais slándála comhaid MPD chun físeán beo a shruthú chuig stáisiúin monatóireachta agus gléasanna soghluaiste, ag cinntiú athsheinm iontaofa fiú le coinníollacha líonra athraitheacha.
Ardáin Foghlama Ríomhúil
Úsann ardáin oideachais sruthú DASH chun léachtaí físe a sheachadadh, ag cinntiú go bhféadann mic léinn rochtain a fháil ar ábhar gan fadhbanna maolú, beag beann ar chaighdeán a gceangal.
Buntáistí Úsáid MPD i MPEG-DASH
1. Caighdeán Oscailte
Ar an mhalairt le HLS (HTTP Live Streaming) Apple, is caighdeán idirnáisiúnta oscailte é MPEG-DASH, rud a fhágann go bhfuil sé neamhspleách ó aon ardán agus go bhfuil sé forléite go forleathan.
2. Úsáid Éifeachtach Bandaleithead
Trí chaighdeán a choigeartú go dinimiciúil, laghdaíonn MPD tomhas na sonraí, ag sábháil costas do sholáthraithe agus d’úsáideoirí araon.
3. Aistrithe Réidh
Ligeann an cur chuige bunaithe ar shegmanta aistrithe gan uaim idir leibhéil chaighdeáin, ag laghdú frustrachas na breathnóra de bharr maolú nó titim i gcaighdeán.
4. Tacaíocht Il‑CDN
Is féidir le comhaid MPD BaseURLanna iolracha a áireamh, ag cur ar chumas seachadadh ábhair ó CDNa iolracha le haghaidh iomparchú agus cothromaíocht ualaí.
5. Ionsá Fógraí
Ligeann MPDanna dinimiciúla ionsá na n-adhanna ar thaobh an fhreastalaí, áit a ndéantar na h-advertais a chomhtháthú gan uaim sa sruth beo nó i ábhar VOD.
Teorainneacha agus Smaointe
1. Castaíocht DRM
Cé go dtacaíonn MPD le DRM, is féidir go mbeadh sé dúshlánach é a chur i bhfeidhm i gceart ar fud feistí agus brabhsálaithe éagsúla.
2. Riachtanais ar thaobh an chliaint
Ní mór don chliant (seinnteoir) a bheith comhoiriúnach le DASH. Ní thacaíonn gach seinnteoir oidhreachta le MPEG-DASH gan leabharlanna breise JavaScript.
3. Moill
De ghnáth, tá moill 6-30 soicind ag sruthú beo le MPD. I gcás feidhmchlár i bhfad-bhreiseadh moill íseal (mar shampla comhdháil físe), d’fhéadfadh prótacail eile cosúil le WebRTC a bheith níos oiriúnach.
4. Forbhrú Méide Comhaid
Is féidir le struchtúr XML a bheith foréigneach, ag cur roinnt breise ar aghaidh i gcomparáid le formáidí maniféist dénártha.
Treochtaí Todhchaí
1. DASH le Moill Íseal (LL-DASH)
Tá an DASH Industry Forum tar éis síneadh a chur i bhfeidhm chun laghdú a dhéanamh ar an mhoill, ag cumasú taithí sruthú beagnach i ndáiríre.
2. Comhtháthaíocht CMCD
Ligeann comhtháthú Common Media Client Data (CMCD) do sheinnithe MPD sonraí athsheinm a roinnt le CDNs chun feabhsú feidhmíochta níos fearr.
3. Tacaíocht 8K agus HDR
De réir mar a fhorbraíonn caighdeán an fhíseáin, tá MPDanna á síneadh chun tacú le réitigh níos airde, HDR, agus raon dathanna níos fairsinge.
4. Ionsá Fógraí ar an Taobh Freastalaí (SSAI)
Ceadaíonn láimhseálacha casta MPD fuáil gan uaim d’fhoirgnimh fógraí go díreach isteach sa maniféist, ag cruthú taithí fógraí níos réidhe.
Conclúid
Is é an fhormáid MPD an laoch gan a bheith aithnithe i sruthú nua-aimseartha. Cé go bhféadfar a iarmhír comhaid a chur i gcion le formáidí sonraí eile, is é a ról mar an Media Presentation Description i MPEG-DASH a chuireann cumhacht ar na sruthanna físe ardchaighdeáin, oiriúnaitheacha a bhainimid sult astu go laethúil ar fud an idirlín. Cuireann a fhormáid XML dea-thructúrtha agus a phrionsabail bhunúsacha maidir le soláthar iolraí léirithe agus faisnéis mhionsonraithe de shegmanta ar fáil ar thaithí sruthú láidir, inbhuanaithe agus atá éasca le húsáid.
Cibé an bhfuil tú i do sholáthraí ábhair, i do fhorbróir ag tógáil ardán sruthaithe, nó díreach mar dhúiseanna teicneolaíochta fiosrach, cuireann tuiscint ar fhormáid MPD ar do shaistear i dteicneolaíocht chasta taobh thiar de gach taithí athsheinm físe gan uaim.
Ceisteanna Coitianta (FAQ)
1. Cén bogearraí a theastaíonn uaim chun comhad DASH MPD a oscailt le haghaidh féachana? Tá gá agat le seinmdeán meán a thacaíonn le MPEG-DASH, mar shampla brabhsálaí gréasáin le seinmdeán comhoiriúnach le DASH cosúil le dash.js. Ní féidir é a oscailt go díreach i seinmdeán físe caighdeánach.
2. An bhfuil comhad MPD mar an gcéanna le comhad MP4? Níl. Tá sonraí fuaime agus físe ionchódaithe i ndáiríre i gcomhad MP4. Is manifais é comhad MPD a chuireann síos ar ábhar na meán agus a insíonn don seinmdeán cá bhfuil na deighiltí níos lú den shonraí sin le fáil.
3. Cad é struchtúr comhad MPD? Is comhad XML é MPD le struchtúr hierarchial a chuimsíonn eilimintí <Period>, <AdaptationSet>, <Representation> agus <SegmentInfo> chun an meán a eagrú agus a chur síos.
4. An féidir liom comhad MPD a chruthú ó mo fhíse féin? Is féidir, is féidir leat uirlisí foinse oscailte cosúil le MP4Box ó GPAC nó FFmpeg a úsáid chun do fhíse a deighilt agus comhad MPD comhfhreagrach a ghiniúint go huathoibríoch.
5. Cén fáth a mbufferann mo sheinnteoir níos lú nuair a úsáidtear MPD? Mar gheall go ligeann an MPD don sheinnteoir dul i dtaithí ar do choinníollacha líonra. Má thiteann do luas, is féidir leis an seinnteoir iarratas a dhéanamh ar léiriú de cháilíocht níos ísle ón MPD, rud a choscann buffering trí chuid bheaga sonraí a íosluchtú.