Attenzione: post chilometrico in arrivo!
navajo ha scritto:In effetti usando mpeg-4 va, ma volevo usare xivd
La differenza tra xvid e lavc in modalità mpeg4 è veramente minima, e lavc sembra essere anche più veloce.
navajo ha scritto:lasciamo perde va.. sto mencoder compilato cosi non serve a nulla
Codice: Seleziona tutto
massimiliano@SlacKware64:~$ mencoder -profile Xivd-2pass dvd://peterpan -aid 1-ss
output:
Codice: Seleziona tutto
Encoder 20110624-4.5.2 (C) 2000-2011 MPlayer Team
MPlayer was compiled without libmp3lame support.
Se hai installato il pacchetto mplayer dal repo "normale" di alien, sappi che è castrato su molte cose, tipo decss dei dvd, nessun supporto a lame per encoding mp3 ecc. Prova col pacchetto nel suo
repository restricted, altrimenti usa il suo SlackBuild rimuovendo le restrizioni (USE_PATENTS=YES).
PS: quando nei post precedenti ho riportato il TITOLO del dvd, non intendevo il nome, ma il numero del titolo corrispondente al filmato principale.
I DVD sono organizzati in titoli suddivisi in capitoli. Solitamente ad ogni titolo corrisponde un filmato diverso (per esempio, un titolo per il film, un titolo per un dietro le quinte, un titolo per un altro extra ecc.). Solitamente il film principale ha titolo 1. Lo puoi capire al volo tramite
navajo ha scritto:parliamo invece del crop.. mi interessa molto sapere qualcosa di più sui filtri che si possono dare da cli.
ottima cosa i filtri preimpostati
Il crop serve principalmente a rimuovere eventuali bande nere presenti nel video originale. Generalmente è il filtro che devi specificare ogni volta da riga di comando, data l'eterogeneità dei filmati.
mplayer dispone di un filtro per la rilevazione automatica dei valori di cropping ottimali chiamato cropdetect. Se lo usi durante la riproduzione del video che vuoi tagliare con mplayer, puoi vedere nella shell i valori suggeriti di crop mentre il filmato viene riprodotto. Dato che lavora su quanto stai visualizzando, per ottenere i valori più sensati è d'uopo posizionarsi su scene prevalentemente chiare/illuminate (spostandoti tramite le frecce direzionali sulla tastiera oppure con la rotella del mouse), in modo che il rettangolo di crop che il filtro può individuare sia quello che contiene la maggior parte possibile di video utile (intendendo con inutile la parte delle bande nere).
Per rilevare valori di crop col filtro cropdetect, non devi far altro che riprodurre il filmato che vuoi rippare (qui assumo sempre che si tratti di un titolo di un dvd, ma va bene su qualsiasi sorgente) tramite
I valori riportati sono del tipo width:height:offset_x:offset_y:
- width è la larghezza in pixel del rettangolo di video da preservare
- height è l'altezza in pixel del rettangolo di video da preservare
- offset_x indica lo scostamento in pixel sull'asse x rispetto all'origine (che è piazzata nell'angolo in alto a sinistra del video)
- offset_y indica lo scostamento in pixel sull'asse y rispetto all'origine
Praticamente, tramite width ed height specifichi la nuova larghezza e altezza del filmato tagliato, mentre con gli offset puoi centrare questa finestra di taglio.
Tieni conto che il filtro, di default, approssima i valori in modo che
la larghezza e l'altezza risultanti dal taglio siano multipli di 16, che è un requisito per gli AVI.
Una volta ottenuti i valori (che nel seguito chiamerò w:h
y), puoi avere un'anteprima del taglio che sarà effettuato o tramite il filtro crop o tramite il filtro rectangle, che disegna sul video un rettangolo delle dimensioni e nella posizione specificati:
In questo modo puoi aggiustare gli offset o le dimensioni stesse se il filtro cropdetect non le ha rilevate correttamente.
Una volta battezzati i valori ottimali di taglio, se usi uno dei miei profili devi applicarlo nel seguente modo:
Codice: Seleziona tutto
mencoder -profile PROFILE -vf-pre crop=w:h:x:y [...]
Dovresti usare l'opzione -vf-pre invece di -vf perché il filtro crop venga applicato all'inizio della catena dei filtri (il profilo può contenere anche lui dei filtri, tipo harddup), in modo che i filtri che seguono lavorino sul video già tagliato e non sul video ancora da tagliare.
Se il video da convertire è interlacciato, ti suggerisco di applicare anche il filtro yadif (dopo il crop).
Se il video è "sporco", puoi provare anche il filtro hqdn3d. Ovviamente puoi fare delle prove prima della conversione sempre tramite mplayer:
A seconda della natura del filmato da convertire, potresti anche variare qualche parametro nei profili o fartene uno specializzato in cartoni animati/anime (presumo dal titolo del dvd che hai riportato che si tratti di peter pan). Nel caso dei cartoni animati, può aiutare impostare il parametro cmp a valori diversi dal default.
Come riportato in precedenza, puoi fare delle codifiche di prova solo di uno spezzone del filmato tramite i parametri ss (che specifica l'inizio del filmato) e endpos (che specifica quando interrompere la riproduzione/conversione).
Concludo riportandoti qualche link utile:
-
qualche dritta su libavcodec in mplayer/mencoder;
-
guida al ripping con mencoder