Newsgroup: it.media.video.produzione
Titolo: dump di stream video in formato yuv

Qualcuno mi suggerisce un modo di ottenere un dump in formato YUV di un
transport stream MPEG?
La cosa pi� semplice sarebbe usare ffmpeg, che fa direttamente la
trasformazione, ma purtroppo sto usando dei TS MPEG corrotti che fanno
morire ffplay.  Stesso problema com mplayer, mentre vlc stenta e d�
cattivi risultati.  Invece xine e totem si comportano bene, ma non
riesco a capire come fargli sputare il video decodificato su un file in
formato YUV.
Qualcuno mi sa aiutare?

 transport stream MPEG?
Hai provato mpeg2dec? Dovrebbe comportarsi abbastanza bene anche con
stream danneggiati.
Ciao!
  Luca



OT: scusa Luca,per caso sai come si fa ad aprire un link con
PAN,cliccandoci sopra (come su google groups),senza dover fare copia e
incolla nel browser? Grazie
Ciao

stream danneggiati.
Non ancora, ma l'ho installato e appena posso ci provo.  L'avevo
inizialmente escluso perch� non pensavo che fosse robusto rispetto agli
errori.  Vi faccio sapere, grazie.

> Qualcuno mi sa aiutare?
Cattura da satellite o dvb-t ?
Di solito si "sanifica" il tutto usando ProjectX (� in Java e l'ho usato 
solo su windows ma dovrebbe girare anche su linux) o pvastrumento.
Una volta che hai sanificato il tutto (e magari trasformato in ES) puoi 
lavorarlo come vuoi, io ho usato ffmpeg perch� ti da un controllo 
completo da linea di comando ed � "batchabile" facilmente.
Sul sistema linux dove ho le schede dvb-T e S c'� un programma che 
sanifica scritto in perl e lanciabile da riga di comando (quindi 
batchabile) ma non ricordo il nome... se ti servisse fammelo sapere.

batchabile) ma non ricordo il nome... se ti servisse fammelo sapere.
Mi potrebbe servire, grazie, ma dovrei capire cosa fa esattamente.  Se
mi dici cos'� provo a procurarmelo e a capirlo.

 incolla nel browser? Grazie
E' sufficiente dire qual e' il browser da Modifica -> Preferenze ->
Applicazioni. Su GNU/Linux e' gia' impostato a "firefox", su Windows
forse devi specificare il percorso completo.
Ciao!
  Luca

 forse devi specificare il percorso completo.
Infatti,ho dovuto aggiungere questo:
"C:\Programmi\Mozilla Firefox\firefox" %s
Ora funziona,grazie :D
Ciao

.

 mi dici cos'� provo a procurarmelo e a capirlo.
Il bello del perl � che � codice sorgente.... ti scrivo pi� tardi il 
nome del programma

 
http://fly.isti.cnr.it/tmp/bad.ts
Al contrario di te, mplayer, mpeg2dec e ffmpeg funzionano tutti, Xine mi
e' crashato a circa meta' filmato... L'output di Mplayer e mpeg2dec
mi sembra identico, ffmpeg quando incontra qualche frame corrotto non ti
fa vedere i blocchi corrotti (quelli con i colori che non centrano nulla)
ma talvolta "freeza" per qualche fotogramma l'immagine.
Mplayer 1.0rc2-4.2.3:
  mplayer -vo yuv4mpeg bad.ts
ffmpeg SVN-r15746:
  ffmpeg -i bad.ts -f yuv4mpegpipe bad-ffmpeg.y4m
mpeg2dec 0.4.1:
  mpeg2dec -t 0x0100 -o pgmpipe bad.ts | pgmtoy4m -ip > bad-mpeg2dec.y4m
Ciao!
  Luca

  mpeg2dec -t 0x0100 -o pgmpipe bad.ts | pgmtoy4m -ip > bad-mpeg2dec.y4m
Grazie.  Adesso posso convertire il ts in yuv con ffmpeg.  Ma i file
risultanti sono pi� corti se ci sono errori, probabilmente salta qualche
frame o tronca alla fine.  Prover� anche con mplayer e mpeg2dec, e se
non ce la faccio ricorro a qualche procedura di sanitizzazione come
suggeriva FP.

>  mpeg2dec -t 0x0100 -o pgmpipe bad.ts | pgmtoy4m -ip > bad-mpeg2dec.y4m
Questo fa peggio di tutti: 1453/1500.
Provo a procurarmi ProjectX o pvastrumento e sanificare.
FP, mica mi puoi procurare il programmino Perl di sanificazione di cui
mi dicevi, o darmi un riferimento?

Alla fine ho fatto uno script che prende in ingresso:
- un video y4m (per esempio quelli standard di Xiph.org, ma qualunque
  altro va bene)
- una traccia di 1 e 0: zero significa che il pacchetto MPEG del TS �
  passato indenne, 1 che � corrotto.  Se la traccia � pi� lunga del
  file video, questo viene replicato a piacere
e in uscita sputa una lista del PSNR frame per frame del video corrotto
rispetto a quello originale.
Se qualcuno � interessato, lo posso mandare, � veloce.

:

Dimenticavo: scrivetemi personalmente, non leggo sempre il gruppo.