Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOW-TO] Comprimere DVDs usando mencoder/mplayer
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page Previous  1, 2  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
xdarma
Guru
Guru


Joined: 08 Dec 2003
Posts: 554
Location: tra veneto e friuli (Italy)

PostPosted: Sun Jan 25, 2009 6:51 pm    Post subject: Reply with quote

My 2¢ sull'uso di mencoder con lavc/mpeg4:
- se avete computer smp potete accelerare la codifica con l'opzione "threads=n" di -lavcopts, dove "n" è il numero di cpu/core che intendete utilizzare;
- nella codifica a più passaggi, il sonoro viene scritto solo con l'ultimo passo, per tutti i precedenti uso "-oac copy" e non specifico parametri per l'audio nelle lavcopts. Si risparmiano pochissimi fps ma sempre meglio di niente;
- contrariamente a transcode, mencoder supporta più di 2 passaggi: se siete in cerca della massima qualità potete "spremere" qualcosa in più. Tanto per fare un esempio questo è il risultato di una prova su un DVD a caso, con impostato "vbitrate=1000", le opzioni usate erano "mbd=2:v4mv:trell:vme=4:cmp=3:subcmp=3:mbcmp=3".
Code:

               bitrate    time     size
single pass  | 1183kbps | 0m26s | 1724kbytes
two pass     |  978kbps | 0m49s | 1473kbytes
three pass   | 1008kbps | 1m15s | 1509kbytes
three pass   | 1018kbps | 1m53s | 1519kbytes - con aggiunta di "last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:vqcomp=0.6"
four pass    | 1002kbps | 1m38s | 1502kbytes
four pass    | 1005kbps | 2m26s | 1504kbytes - con aggiunta di "last_pred=2:dia=-1:vmax_b_frames=2:vb_strategy=1:vqcomp=0.6"
five pass    | 1003kbps | 2m02s | 1503kbytes
six pass     | 1002kbps | 2m22s | 1502kbytes


Personalmente ne ho dedotto che:
- al quarto passaggio sostanzialmente sei arrivato dove puoi arrivare;
- conviene fare un passaggio in più, piuttosto che usare opzioni troppo complesse.

Supponiamo di voler fare la codifica del solito MOVIE.vob in 4 passaggi, i comandi grossomodo diventano qualcosa del genere:

pass 1
Code:
mencoder -o /dev/null -of avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:keyint=24:mbd=2:v4mv:trell:vme=4:cmp=3:subcmp=3:mbcmp=3:threads=2:vpass=1 MOVIE.vob


pass 2
Code:
mencoder -o /dev/null -of avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:keyint=24:mbd=2:v4mv:trell:vme=4:cmp=3:subcmp=3:mbcmp=3:threads=2:vpass=3 MOVIE.vob


pass 3
Code:
mencoder -o /dev/null -of avi -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:keyint=24:mbd=2:v4mv:trell:vme=4:cmp=3:subcmp=3:mbcmp=3:threads=2:vpass=3 MOVIE.vob


pass 4
Code:
mencoder -o MOVIE.avi -of avi -oac mp3lame -lameopts vbr=2:q=2 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:keyint=24:mbd=2:v4mv:trell:vme=4:cmp=3:subcmp=3:mbcmp=3:threads=2:vpass=3 -ffourcc XVID MOVIE.vob


Nei passi 2,3 e 4 è sempre impostata "vpass=3" ma non è un errore, deve essere così.
I passi 2 e 3 sono identici, quindi se vi bastano 3 passaggi basta eliminare uno dei due.
Se non vi bastano 4 passaggi aggiungetene altri di uguali al 2 o 3 prima dell'ultimo, ma se il materiale di partenza è scadente c'è poco da fare.

Ovviamente IMO :-)
_________________
proud user of faKeDE-4.7.3
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum