[Linux-Biella] mencoder opzione -sb

Paul TT paultt a bilug.linux.it
Lun 18 Giu 2007 16:07:22 CEST


Daniele (Mastro) wrote:

>-----BEGIN PGP SIGNED MESSAGE-----
>Hash: SHA1
>
>Paul TT ha scritto:
>  
>
>>peccato che l'avi abbia le informazioni su come decodificare il video 
>>nelle intestazioni dell'avi stesse, che stanno all'inizio
>>indi con un avi e' difficile che funzioni, specie poi se ha un contenuto 
>>che non sia mpeg 1 o 2, ma addirittura h264!!!!
>>    
>>
>
>che le info sono all'inizio lo sapevo..
>
>ma..
>
>e allora perché l'opzione sul tempo ( -ss ) funziona?
>  
>
vedi sotto

>>(-sb salta proprio i byte specificati, e, si', vuole il numero, non un 
>>multiplo, per ora)
>>    
>>
>
>k.. quindi byte esatti (potevano anche far che permettere l'altra
>impostazione)
>  
>
puoi tranquillamente fare una patch, se ti garba:
http://www.mplayerhq.hu/DOCS/HTML-single/it/MPlayer.html#id2535622

>>per cui:
>>o gli dici esattamente cosa stai decodificando, con gli fps, l'aspect 
>>ratio, il bitrate, il fourcc, etc etc etc...
>>    
>>
>
>hum...
>devo trovare un modo di ottimizzare il tutto.. ( pensavo che mencoder lo
>facesse da solo )
>e ancora.. sul tempo si piglia ste informazioni da solo, perché sui byte no?
>  
>
perche' sul tempo _deve_ leggere gli header, per sapere a quanti fps il 
video, va, e per avere l'indice dei superblocchi :)
per cui col tempo, prima apre il file, poi va a fare la ricerca di dove 
partire dal keyframe appena dopo.
invece la partenza in byte e' volutamente fatta per saltare l'intestazione
(hint: utilizzo tipico: saltare la parte merdosa di dvd rovinati 
all'origine, causa anticopia (inutile, ovviamente, se non a far pagare 
di piu' il dvd stesso), ad esempio... oppure sapendo i vari tag 
suddetti, recuperare dei file rovinati, etc etc.)

>>oppure usi avisplit da transcode, anche se non lo ho mai usato con un 
>>h264... ma dovrebbe funzionare, dato che h264 ha dei keyframe, indi....
>>oppure usi il posizionamento temporale. ma devi trovare un keyframe tu, 
>>se no sgrana.
>>    
>>
>
>il formato è x264 cmq (la versione open)
>avisplit sfalsa l'audio :/
>  
>
il formato e' _h264_, cmq.
x264 sono le librerie di encoding.
in h264, appunto.
h264 _e'_ open. abbastanza perlomeno. sono specifiche.

ora provo a dividerne uno e ti dico :)

>>>?? bug ??
>>> 
>>>
>>>      
>>>
>>no
>>
>>    
>>
>azz...
>  
>
:))))

-- 
Non mi piacciono i tipi che mi hanno ucciso.



Maggiori informazioni sulla lista Linux