Modifiche

Da GolemWiki.

Conversioni video

79 byte aggiunti, 00:07, 21 set 2005
nessun oggetto della modifica
; NTSC: usato in usa e japp, dim 720x486 area visibile 711x486, dim. del pixel 72x79 con aspect ratio di 0,911, frame rate 30 mezzi frame (60)
; 4/3:3 formato delle tv piu' comuni
; 4:/3 nativo : formato video tipico dei cartoons
; letter box : tipiche bande nere orizzontali, quando in una tv da 4:3 viene visualizzato un film in 16:9
; 16/9:9 formato televisivo wide screen
; anamorfico : formato cinematografico leggermente allungato per essere adattato alle tv 16:/9.
; VistaVision : Formato cinematografico con dim 1.85:1 ; Cinemascope: Formato cinematografico con dim 2.35:1
Cinemascope Formato cinematografico con dim 2.35; RGB:1 descrizione del pixel R-red G-green B-blue tipica dei monitor
RGB descrizione del pixel R-red G-green B-blue tipica dei monitor ; Aspect ratio: E' il rapporto che sta' tra la larghezza e l'altezza di un formato. (es 4:3 = asr 1,3333333)
Aspect ratio E; Bitrate: Quantita' il rapporto che sta' tra la larghezza e l'altezza di informazioni espresse in bit in un formatosecondo. (es 4:3 . un file mp3 a 128Kbps = asr 1,3333333secondo di musica = 128000 bit = 16000 byte al secondo)
Bitrate Quantita' di informazioni espresse in bit in un secondo. (es. un file mp3 a 128Kbps = 1 secondo di musica = 128000 bit = 16000 byte al secondo)  ; YUV : descrizione del pixel Y-luminanza (giallo) U-crominanza (rosso-giallo) V-crominanza (blu-giallo); dpi : pixel x pollice. Usato dagli scanner es 300 dpi (300 pixel in un pollice). Si puo' calcolare lo spazio utilizzato da un' immagine senza compressione. A4=21x29.7 cm 1-inch=2,54 cm profondita'=24 bit; (300dpi / 2.54 cm)^2 = 13950 pixel/cm^2 ; 21 x 29,7 x 13950 = 8700615 pixel totali; ogni pixel ha una profondita' di 24 bit e per fare un byte ci vogliono 8 bit - 8700615 x 24 / 8 = 26101845 byte overo 26 MB
==== Codecs Video ====
Il programma per eccellenza per raccogliere info da un dvd e' lsdvd. Nella sua massima espressione
$ lsdvd -x
$ lsdvd -x
libdvdread: Using libdvdcss version 1.2.5 for DVD access
 
Disc Title: DVDVOLUME
Title: 01, Length: 01:52:36 Chapters: 31, Cells: 32, Audio streams: 03, Subpictures: 01
 
Title: 02, Length: 00:00:06 Chapters: 01, Cells: 01, Audio streams: 03, Subpictures: 01
 
Title: 03, Length: 00:02:45 Chapters: 06, Cells: 01, Audio streams: 00, Subpictures: 00
 
Title: 04, Length: 00:00:00 Chapters: 01, Cells: 01, Audio streams: 03, Subpictures: 01
 
Title: 05, Length: 00:01:38 Chapters: 01, Cells: 01, Audio streams: 03, Subpictures: 00
 
Title: 06, Length: 00:02:45 Chapters: 06, Cells: 01, Audio streams: 03, Subpictures: 00
 
Title: 07, Length: 00:00:18 Chapters: 02, Cells: 02, Audio streams: 00, Subpictures: 00
 
Longest track: 1
 
il Title 1 e' il piu' lungo, quindi si presuppone sia il film vero e proprio.
Con Mplayer si ottengono le info relative allo scale, alla durata e al tipo di file.
  mplayer dvd://1 -v -vo null -ao null
Aumentando l'opzione -v si inrementa il livello di verbosita' (-v -v -v)
Ulteriori info si trovano con tcprobe
$ tcprobe -i /dev/dvd -T 1
$ tcprobe Con l'opzione -i /dev/dvd d Numero 0-T 1-2 si incrementano le info.
Con l'opzione -d Numero 0-1-2 si incrementano le info.
Con questo comando si ha in risposta il bitrate giusto da impostare per un' eventuale codifica in mpeg4 e audio mp3 abr a 128 kbps
Mb di spazio occupato di un mp3 128 Kbit durata 6756 secondi
 
[(128*6756)/8]/1000 = 108,096
 
un mp3 di durata 6756 occupa 108 Mb a "bitrate Fisso"
 
N.B. ci rimangono solamente 593 Mb di un cd da 700 Mb per metterci il video.
592 Mb (ovvero)
 
592*1000*8=4,736,000 Kbit disponibili
 
e un secondo del film puo' contenere
 
4,736,000/6756 = 701,00651 Kbit
Cmq la soluzione piu' veloce si ottiene lanciando tcprobe con dvd inserito. Il calcolo del bitrate video lo fa da solo impostando di default il codec audio mp3 a 128 kbps
  $ tcprobe -i /dev/dvd  ...<nowiki>
import frame size: -g 720x576 [720x576]
aspect ratio: 4:3 (*)
[tcprobe] CD: 1400 MB | V: 1357.8 MB @ 4218.6 kbps
</nowiki>
==== Ritaglio alias Crop ====
con mplayer si puo' calcolare il ritaglio
  $ mplayer dvd://1 -vop cropdetect -vo null -ao null
aggiungerei anche un capitolo in modo che sia parte interna del film
  $ mplayer dvd://1 -chapter 3 -vop cropdetect -vo null -ao null
[-'bla'<bla>'bla']
crop area: X: 4..719 Y: 0..575 (-vf crop=716:576:4:0)28% 1,2% 0 0 41%
 
crop area: X: 4..719 Y: 0..575 (-vf crop=716:576:4:0)28% 1,2% 0 0 43%
 
ci interessa solo..........................^^^^^^^^^^^
facciamo una prova con un rettangolo bianco
$ mplayer dvd://1 -vop rectangle=716:576:4:0
$ mplayer dvd://1 -vop rectangle=716:576:4:0
oppure direttamente ritagliato
$ mplayer dvd://1 -vf crop=716:576:4:0
$ mplayer dvd://1 -vf crop=716:576:4:0
Prima ho usato mplayer con l'opzione -vop e ora -vf. Il manuale dice che -vop e' obsoleto e con -vf video filters si ottengono i soliti risultati
I video creati per essere visti alla TV sono interlacciati, cioe' creati da mezzi frame a righe dispari e pari, quindi, durante la visione su un pc o durante una codifica e' opportuno deinterlacciarli con un video filtro.
  $ mplayer videointerlac.vob -vf pp=li
tra le opzioni di pp : lb-lineare blend li-lineare interpolato ci-cubico interpolato
Per ripparlo si usa mencoder, vobcopy o transcode.
  $ mencoder dvd://n -dvdangle n -chapter n -ovc copy -oac copy -o film.avi
Se si vuol rippare il film intero toglie l'opzione -chapter. Sid e' l'indice dei sottotitoli. Attenzione a dove viene lanciato che non ci siano nei paraggi file tipo frameno.avi :)
oppure
  $ vobcopy -l
Per mettere i sottotitoli in un file separato
  $ mencoder dvd://n -dvdangle n -chapter n -vobsubout film -vobsuboutindex 0 -sid 0 -ovc copy -oac copy -o film.avi
creando cosi due file film.idx e film.sub (conviene chiamarli come il file video, in modo che mplayer li carichi semplicemente con la 'v'). Con -sid si sceglie la lingua dei sottotitoli. Con vobsuboutindex si da un indice al file sottotitoli creato. All'interno dello stesso file si possono aggiungere piu' lingue, basta ripetere il processo e cambiare i numeri di vobsuboutindex e sid.
Non e' proprio il primo passaggio del codificatore... con questo passaggio si crea un file frameno.avi contenente solo l'audio e alla fine dell'output, delle informazioni relative al bitrate video da usare
# mencoder film.avi -oac mp3lame -lameopts abr:br=128 -aid 130
-af volume=2:sc -ovc frameno -o frameno.avi
mencoder film.avi -oac mp3lame -lameopts abr:br=128 -aid 130 -af volume=2:sc -ovc frameno -o frameno.avida un risultato di calcolo tipo questo
da un risultato di calcolo tipo questo
[...]
 
Pos:2613,6s 65344f (100%) 135fps Trem: 0min 56mb A-V:0,038 [0:175]
 
Writing AVI index...
Nel secondo passaggio si riprende dalla dir corrente il frameno.avi con -oac copy, e diamo il pass=1 al codec divx (nelle opzini), creera' un file di log che verra' in seguito letto dall'opzione pass=2. Il risultato finale viene cancellato, ci interessa solo il file di log
$ mencoder film.avi -oac copy -ovc divx4 -divx4opts :br=2066:pass=1 -vf
pp=de,crop=716:576:4:0,scale=480:-2 -aid 130 -o "/dev/null"
$ mencoder film.avi -oac copy -ovc divx4 -divx4opts :br=2066:pass=1 -vf pp=de,crop=716:576:4:0,scale=480:-2 -aid 130 -o "/dev/null"
oppure con il mitico lavc
  $ mencoder filmavi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2066: vpass=1 -vf pp=li,crop=716:576:4:0,scale=480:-2 -aid 130 -o "/dev/null"
3° passaggio
ultimo passaggio, quindi creazione del file avi
  $ mencoder film.avi -oac copy -ovc divx4 -divx4opts :br=2066:pass=2 -vf pp=de,crop=716:576:4:0,scale=480:-2 -aid 130 -o "minonnafaleprove.avi"
ricodarsi di cancellare i residui
$ rm frameno.avi
$ rm frameno.avi   $ rm divx2pass.log
con lavc
  $ mencoder film.avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2066:vpass=2 -vf pp=li,crop=716:576:4:0,scale=480:-2   -aid 130 -o film.avi
Rippare e encodare con un solo passaggio
Se le dimenzioni finali del file video possono essere superiori al Gb, e' conveniente rippare con un solo passaggio, risparmiando un sacco di tempo :)
  $ mencoder dvd://1 -aid 129 -sid 1 -vobsubout film -oac mp3lame -lameopts abr:br=128 -af volume=2:sc -ovc divx4 -divx4opts :br=2066 -vf pp=ci,crop=716:576:4:0,scale=600:-2 -o film.avi
In dettaglio
18
contributi

Menu di navigazione