Newsgroup: it.comp.software.divx
Titolo: Aprire file registrato da decoder DVB-T

Ho comprato qualche settimana fa un decoder digitale terrestre MPman
DVB-T 3500R, che pu� registrare le trasmissioni su un supporto USB
(chiavetta o altro).
Ho provato a registrare un breve filmato su una penna USB, e poi a
visualizzarlo sul PC, ma non ci riesco (aprendolo con il decoder invece
tutto a posto, quindi il file � sano): sia su Linux che su XP
(MediaPlayerClassic-HomeCinema, VLC, K-Lite codec pack) ho fatto
cilecca, non ho proprio trovato un sistema per vederlo.
Sulla chiavetta USB, per ogni registrazione, viene creata una directory
con all'interno due file, 000.DVR (pi� grosso, direi la registrazione) e
INFO.DVR che contiene le informazioni (aperto con un editor di testo).
Ho messo su 
http://www.sleepers.it/TestDVB.zip
 una breve registrazione
(il file � di 5 mega scarsi), qualcuno ha voglia di scaricarlo per fare
qualche prova e scrivere se ha qualche idea di come aprirlo?
Grazie.
-- 
Ciao, Alessio - 
http://www.sleepers.it
Materiale in italiano per Agent: 
http://agentit.altervista.org/
FAQ di ICS.newsreader: 
http://faq.news.nic.it/wiki/IcsnFaq

 qualche prova e scrivere se ha qualche idea di come aprirlo?
l'ho scaricato e fatto una prova al volo.
E' un file un po' strambo, mi pare una modifica di mpeg2, comunque
in qualche modo si riesce a vedere: e' una registrazione da Rai3 (una
trasmissione per bambini).
Apparentemente sembra un mpeg2, ecco cosa dice 'file':
$ file 000.DVR 
000.DVR: MPEG sequence, v2, program multiplex
Tuttavia mplayer non lo riproduce, ed e' molto strano.
Allora ho dato un'occhiata all'interno:
00000000  00 00 01 ba 44 00 04 00  04 01 02 49 f3 f8 00 00  |...ºD......Ióø..|
00000010  01 bf ff ec 00 00 00 00  00 00 00 00 00 00 00 00  |.¿ÿì............|
00000020  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000400  97 ef 0f 7a 00 00 5c 00  00 e8 04 00 6e 00 08 00  |.ï.z..\..è..n...|
00000410  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
000004d0  00 00 00 00 00 00 00 00  0e 60 00 00 e1 03 00 00  |.........`..á...|
000004e0  0f e1 0d 00 d1 03 00 00  0f ef 1b 00 d2 03 00 00  |.á..Ñ....ï..Ò...|
000004f0  0e 6a 29 00 95 03 00 00  0f f1 36 00 ea 03 00 00  |.j)......ñ6.ê...|
00000500  0f 59 44 00 d7 03 00 00  0e 2c 52 00 93 03 00 00  |.YD.×....,R.....|
00000510  0f bb 5f 00 e3 03 00 00  01 29 6d 00 00 00 00 00  |.»_.ã....)m.....|
00000520  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00010000  47 42 02 1d 00 00 01 e4  00 00 84 80 05 29 3a 95  |GB.....ä.....):.|
Ecco, sembra ci sia una specie di wrapper...
Allora ho tolto i primi 256 bytes (0x10000), cosi':
$ dd if=000.DVR of=zxzxzx bs=64k skip=1
Poi ho passato il file zxzxzx a mplayer, e stavolta lo riproduce.
Ecco come lo riconosce mplayer:
$ mplayer -identify -frames 0 zxzxzx
[...]
VIDEO:  MPEG2  720x576  (aspect 3)  25.000 fps  4824.8 kbps (603.1 kbyte/s)
ID_FILENAME=zxzxzx
ID_DEMUXER=mpegts
ID_VIDEO_FORMAT=0x10000002
ID_VIDEO_BITRATE=4824800
ID_VIDEO_WIDTH=720
ID_VIDEO_HEIGHT=576
ID_VIDEO_FPS=25.000
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=80
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=0
ID_AUDIO_NCH=0
ID_LENGTH=8.78
ID_SEEKABLE=1
ID_CHAPTERS=0
[...]
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)
ID_VIDEO_CODEC=ffmpeg2
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
ID_AUDIO_BITRATE=192000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
Selected audio codec: [mp3] afm: mp3lib (mp3lib MPEG layer-2, layer-3)
Non sono certo al 100% che togliendo i primi 256 bytes si possa
risolvere sempre il problema: dovresti fare altre prove tu con
registrazioni piu' lunghe, e magari potrebbe venir fuori che il file
va ripulito ulteriormente...
-- 
Home page di Frank: 
http://fsinapsi.altervista.org
Home page di Giubbe e FAQ: 
http://giubbe.altervista.org

 $ dd if=000.DVR of=zxzxzx bs=64k skip=1
oops, chiedo scusa, non si tratta dei primi 256, ma dei
primi 65536 bytes (anche piu' sotto ho scritto erroneamente 256).
E' la fretta :-)


 Apparentemente sembra un mpeg2, [cut]
L'ho scaricato anch'io (dopo aver letto i commenti di Frank Sinapsi) e 
ho cercato un approccio pratico.
L'ho quindi aperto "000.DVR" con "MPEG Streamclip" (
www.squared5.com
) 
avendo l'accortezza di mettere "All Files" nel tipo di file.
Il programma mi ha risposto con "File open error: can't find video or 
audio tracks", ma mi ha dato la possibilità di "Open Anyway", che ho 
sfruttato.
Aperto risulta una registrazione della TV per ragazzi di RAITRE di 
circa 8 minuti [Video PID: "514"; Audio PID: "652 MP2 Stereo]. 
Scorrendo l'immagine, questa rimane ferma (bloccata) per i primi 4 
frame (mi sembra), poi si muove.
A questo punto bisognerebbe che tu facessi altre prove su pezzi più 
lunghi (come dice Frank).
Walter


il mio apparecchietto genera semplici file *.mpg
forse il tuo , finita la registrazione, ha bisogno di "finalizzare" il 
file, un po' come per i dvd delle videocamere su dvd ?!?!?
cosa dice in proposito il manuale del tuo apparecchio DVB-T ???

cosa dice in proposito il manuale del tuo apparecchio DVB-T ???
Nulla :-/


lunghi (come dice Frank).
Appena riesco a capire come tagliare i primi byte :-)


va ripulito ulteriormente...
Grazie, proverò.
Hai un'idea di cosa potrei usare per togliere n byte con window$?


finestra di errore "l'applicazione verrà chiusa".
Io non so se c'entra, però qualche tempo fa un amico mi passava dei
film registrati con Windows Media Center in formato DVR, e non c'erano
santi che li potessi vedere/manipolare. 
Poi ho scoperto DVRMSToolbox, un prog gratuito che estrae il filmato
MPG pulito dal contenitore DVR. Magari funziona...
-- 
Paradoxally,
TT3HxV uvL

MPG pulito dal contenitore DVR. Magari funziona...
Bella idea (e bel programma, si direbbe).
L'ho scaricato, ma anche qui, appena apro il file, esce subito la
finestra di errore "l'applicazione verrà chiusa".
Grrrrrr! :-)


Hai un'idea di cosa potrei usare per togliere n byte con window$?
Uhm, pensandoci posso usare comunque Linux o le UnixUtility per win.
Usando "dd" sotto win32 funziona con tutti i file che ho provato, cioč
usando "skip=1" e salvando il file risultante poi riesco a visualizzarlo
con un media player a scelta.
Grazie del suggerimento, e anche dello sbattimento :-)
Postilla: non posso perň aprire il file "finale" con VirtualDubMod per
editarlo, non lo riconosce :-/
