2012-12-03 16 views
5

Ho scaricato gli MPD "http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd" e tutti i relativi file .m4s. Ho provato a eseguirlo su VLC player. Ma il formato non è riconosciuto dal lettore VLC.Come si gioca il file .m4s dato in mpd di MPEG-DASH sul lettore?

Ho scaricato questo segmento multimediale utilizzando wget (sono disponibili da 1 a 14 segmenti) http://dash.edgesuite.net/adobe/hdworld_dash/hdworld_seg_hdworld_0696kbps_ffmpeg.mp4.video_temp2.m4s.

Qualcuno può dirmi una soluzione su come eseguire il file in formato .m4s sul lettore?

Sistema: Ubuntu 11.10

+0

Hai ricevuto risposta accettata? Io no. La risposta di Ted sembra essere più solida. –

risposta

1

si può giocare con il giocatore GPAC, installarlo con tutte le terze codec parti anche - http://gpac.wp.mines-telecom.fr/player/

alcuni ppl affermano che essi sono in grado di utilizzare VLC, non ho testato esso.

+0

@ rajneesh..it non riproduce il formato .m4s, ho visto entrambi i file .mp4 e.m4s in HexEditor. Il file .mp4 inizia con "ftypmp42" ma il file .m4s inizia con "stypmsdh" .. – mojkaro1988

+0

Esiste un codec per Linux? –

3

Il formato file .m4s è ISO Base Media File. Ad esempio MPEG-4 Parte 14. leggi le specifiche per maggiori informazioni si può ottenere il lettore m4s per Windows. Per quanto ne so sulla piattaforma Linux, GPAC aiuterà. È possibile creare il proprio MPD da qualsiasi sorgente multimediale utilizzando MP4Box uno strumento GPAC.

È possibile utilizzare MP4Client per riprodurre i contenuti DASH da MPD. In realtà il segmento separato di .m4s non è in grado di suonare dal suo lettore bcoz, dovrebbe sapere Codec e tipo mime per riprodurre qualsiasi media e m4s non è supportato da nessun giocatore, cioè ha la propria intestazione e dati (moof & mdat).

Per la riproduzione di MPD, che contiene molti segmenti M4s (si può fare il vostro proprio MPD o scaricare ogni segmento audio e video separatamente da qualsiasi MPD & metterlo in una stessa cartella):

  1. installazione GPAC.
  2. $MP4Client MYWorld.mpd apre il lettore Osmo4 e puoi vedere il tuo video è in riproduzione. Godetevi ..

FYI, streaming server locale può anche giocare a questo video:

$MP4Client http://localhost/MYWorld.mpd 

se non funziona cambiamento segmentAlignment bandiera, vale a dire <AdaptationSet segmentAlignment="true" subsegmentAlignment="true">.

17

È necessario il segmento di inizializzazione. Viene spesso chiamato "00" o "init" o non ha un numero di sequenza come gli altri file, e spesso termina con ".mp4" piuttosto che ".m4s". Quindi devi solo concatenare i file insieme. È possibile iniziare in qualsiasi punto della sequenza finché si inizia con il segmento di inizializzazione.

Per esempio

cp init.mp4 output.mp4 
cat *.m4s >> output.mp4 

allora avete un file MP4 riproducibili con i contenuti, supponendo che non v'è alcuna crittografia (DRM) applicato ad esso.

+0

Problema simile qui http://askubuntu.com/q/803234/25388 ma non ha funzionato con .m4s. Come puoi ottenere il segmento di inizializzazione? Puoi pubblicare uno? –

+0

Ho fatto ciò che suggerisci con il comando cp e cat in tutti i file lungo tutto il init. Ma sto vivendo due comportamenti diversi: se gioco "output.mp4" con vlc, è in ritardo e non salta i frame correttamente (cioè se gioco dall'inizio e poi salta alla metà del video, ottengo il fotogramma successivo dell'ultimo vide, e non il "frame centrale", quello che mi aspetto ... semplicemente messo, il video continua mentre il mio skip non è mai accaduto) ... Ma, se lo suono sul browser web (diciamo Chrome) funziona correttamente, saltando di nuovo i lavori, ed è uniforme come la sega video originale sul web. Perché? – pippo

+0

Ho provato anche quicktime, ma nessun risultato diverso ... Ho vlc 3.0.0 e ho notato che se converto il file mp4 nel formato ".ts" non è più in ritardo (usando vlc o quicktime), invece quello originale mp4 lo fa. Forse alcuni bug nella lettura delle informazioni di codifica o qualcosa del genere? Non riesco a spiegare perché Chrome funzioni bene con il file video mp4 – pippo

0

Prova questa nel terminale OSX:

open -a Osmo4 example.mpd 

Funziona per me.

Problemi correlati