PDA

View Full Version : problema con un video


rbcst87
06-02-2010, 14:31
salve, ho un problema da sottoporre al forum: ho un video con codec H264, che riesco ad aprire sia con windows media player sia con virtualdub (quindi i codec ci sono). Una volta aperto il file con virtualdub ho tagliato un pezzo all'inizio e uno alla fine del video e ho salvato il nuovo file in modalità direct stream (cioè senza ricodificare nè il video nè l'audio). Il nuovo file creato non viene aperto nè da wmp nè da virtualdub, cioè neanche dallo stesso programma usato per crearlo! Come è possibile dato che ho semplicemente tagliato il file senza ricodificarlo? attendo vostri consigli, grazie!
p.s.: il nuovo file viene aperto solo da vlc.

Esavoc
06-02-2010, 19:17
H264 sì, ma in quale contenitore?

Immagino che il file derivato dal taglio abbia cambiato le sue caratteristiche, analizzalo con GSpot o MediaInfo e controlla se è cambiato qualcosa.
(Al limite se non riesci ad interpretare i risultati puoi allegare qui le analisi)

VirtualDub lavora bene con gli AVI, qualsiasi taglio in DSC fatto su formati diversi ha come risultato un video non compresso.

rbcst87
06-02-2010, 21:50
il contenitore è AVI, allego i risultati dell'analisi con mediainfo:
questo è il file di partenza (che viene aperto senza problemi da tutti i programmi):
Generale
Nome completo : C:\Documents and Settings\Roberto\Desktop\1.avi
Formato : AVI
Formato/Informazioni : Audio Video Interleave
Dimensione : 700 Mb
Durata : 23min
BitRate totale : 4 137 Kbps

Video
ID : 0
Formato : AVC
Formato/Informazioni : Advanced Video Codec
Codec ID : H264
Durata : 23min
BitRate : 2 598 Kbps
Larghezza : 1 280 pixel
Altezza : 720 pixel
AspectRatio : 16:9
FrameRate : 23,976 fps
Bit/(Pixel*Frame) : 0.118
Dimensione della traccia : 440 Mb (63%)

Audio
Formato : PCM
Impostazioni del formato, Endian : Little
Impostazioni del formato, Sign : Unsigned
Codec ID : 1
Codec ID/Consiglio : Microsoft
Durata : 23min
Modalità : Costante
BitRate : 1 536 Kbps
Canali : 2 canali
SamplingRate : 48,0 KHz
Risoluzione : 16 bits
Dimensione della traccia : 259 Mb (37%)
Durata interleave : 42 ms (1,00fotogramma)


qui c'è il secondo (che viene aperto solo con vlc):
Generale
Nome completo : C:\Documents and Settings\Roberto\Desktop\2.avi
Formato : AVI
Formato/Informazioni : Audio Video Interleave
Dimensione : 580 Mb
Durata : 20min
BitRate totale : 3 943 Kbps
Compressore : VirtualDub build 30586/release

Video
ID : 0
Formato : AVC
Formato/Informazioni : Advanced Video Codec
Codec ID : H264
Durata : 20min
BitRate : 2 398 Kbps
Larghezza : 1 280 pixel
Altezza : 720 pixel
AspectRatio : 16:9
FrameRate : 23,976 fps
Bit/(Pixel*Frame) : 0.109
Dimensione della traccia : 353 Mb (61%)

Audio
Formato : PCM
Impostazioni del formato, Endian : Little
Impostazioni del formato, Sign : Unsigned
Codec ID : 1
Codec ID/Consiglio : Microsoft
Durata : 20min
Modalità : Costante
BitRate : 1 536 Kbps
Canali : 2 canali
SamplingRate : 48,0 KHz
Risoluzione : 16 bits
Dimensione della traccia : 226 Mb (39%)
Durata interleave : 42 ms (1,00fotogramma)
Pre caricamento interleave : 500 ms

Styb
06-02-2010, 23:59
Mi sembra strano che con un taglio di 3 minuti in direct stream copy si siano persi 120 Mb su 700.

Disinstalla i codec che ti permettono di aprire il file in virtual dub e installa questo
http://sourceforge.net/projects/x264vfw/

Esavoc
07-02-2010, 00:14
In ogni caso è una cosa strana.

E' strano avere un H264 in container AVI e che venga aperto da VirtualDub senza nemmeno un warning.
Ed è strano che in DSCopy il codec non venga decompresso in RGB o YU12 ma mantenga il codec. Non vorrei che invece ci sia stata ricompressione in H264.

Visto che in tutti i casi non è un video riproducibile con un lettore da salotto, la cosa migliore secondo me è estrarre i flussi e rimuxarli in un mkv o un mp4 che sono i contenitori più consueti, a questo punto anche nel file risultante dal taglio ma forse sarebbe meglio prima e quindi fare i tagli sul nuovo formato.

rbcst87
07-02-2010, 01:28
ho disistallato i codec e ho installato quelli che mi avete consigliato ma non è cambiato nulla. Ho provato a rifare il taglio ma stavolta non in direct stream copy ma ricodificandolo sempre in H264 e il file risultante viene aperto. Non riesco a capire perché in direct stream invece no