Convertire Da Mkv A Ps3 E Xbox


Scritta da buzzqw il 12-01-2008

Come convertire da quasi tutti i formati a file compatibili con PS3 e XboX360 rev 2


Come convertire da quasi tutti i formati a file compatibili con PS3 e XboX360 rev 2

- SCRITTA DA : ..::Buzzqw::..
- COLLABORAZIONE, SUPPORTO E REVISIONE : ..::DivXmania Staff::..


Premessa:
FFmpeg, che voi lo conosciate di gia' o meno, fa parte delle vostra vita da molto tempo.
FFDShow, Mencoder, HandBrake, GomPlayer e tanti altri software che voi utilizzate hanno saccheggiato a piene mani dalle librerie di ffmpeg.. o viceversa.

PRECONDIZIONE:
Per poter utilizzare questa guida e' necessario avere installato i seguenti software
FFmpeg: le build piu' recenti le trovate sul sito di Sherpya , quella che useremo qui e' la rev. 11050
Avinaptic: dal sito di FSinapsi http://fsinapsi.altervista.org , l'ultima build e' del 18/11/2007
MKVextract: sal sito di Bunkus, l'ultima release stabile e' la 2.1.0
MKVExtract GUI: la versione 1.6.4.1
H264Info: da SourceForge, la alpha 13
YAMB: la 2.0.0.8 di Kurtnoise13

Cosa e' in grado di fare vedere la PS3/XboX360
Contenitori: Avi, Mp4, Vob, M2ts
Codec Video: XviD (no gmc, no qpel, no matrici custom), DivX (fino a Home Theater), Mpeg2, Mpeg4 AVC (H.264)
Limitazioni di H.264: massimo livello Annex 4.1 (riferimento Wikipedia)
Limitazioni Audio: mp3, ac3, lpcm, AAC (low complexity).
-- Notiamo che la PS3 non decodifica l'audio AAC se e' multicanale (oltre lo stereo) ma lo passa direttamente all'amplificatore. Questo significa che se il nostro amplificatore non e' in grado di decodificare l'audio AAC 5.1 allora la PS3 lo portera' automaticamente in stereo.
-- Notiamo in oltre che includere audio ac3 in un contenitore MP4 non e' consentito se non come AVCHD (vedi Nero 8)

Osservate quelsta tabellina esplicativa
user posted image

Passo 1: Analisi del file
Come prima cosa e' necessario analizzare il file che si vuole convertire con Avinaptic. L'analisi ci dara' le informazioni necessarie su come procedere successivamente.

I dati di Avinaptic che ci interessano sono: il tipo di audio e la codifica video.
ad esempio questo report:
user posted image
ci mostra 2 cose interessanti ma problematiche
1) il livello (Annex) e' 5.1
2) l'audio e' ac3 6 canali

quest'altro invece (solo audio)
user posted image
mostra un audio a 6 canali ma AAC

Passo 2: Cosa andare a generare

1) CASO AVI/MP4/MKV con MPEG4 ASP + AC3/MP3
il filmato gia' si vede, se non si vede e' perche' e' stato usato il GMC oppure il Qpel oppure matrici custom
SOLUZIONE: e' necessario reencodare tutto il video salvando l'audio
riga ffmpeg.exe di esempio
CODE
"ffmpeg.exe" -f avi -i "video.avi" -acodec copy -vcodec libxvid -threads 2 -sameq -bf 2 -flags aic+mv4+mv0+umv  -y "nuovo_video.avi"


2) CASO MKV con MPEG4 AVC + AC3/MP3/AAC

- Livello = 4.1 (audio NON AC3) : se il video e' gia' livello 4.1 allora si tratto solo di demuxare con mkvextract tutti i flussi e rimuxare con yamb in formato mp4

- Livello 4.1 E AUDIO AC3: e' il caso piu facile
CODE
ffmpeg.exe -i "video.mkv" -vcodec copy -acodec copy -f vob -copyts -y "video.vob"


- Livello = 5.1 E AUDIO NON AC3 : in questo caso e' necessario demuxare con mkvextract gui tutte le traccie audio e video, usare h264info per passare la traccia video al livello 4.1 e poi rimuxare il tutto con YAMB
per usare h264info impostatelo in questa maniera
user posted image

- Livello = 5.1 E AUDIO AC3 : in questo caso e' necessario demuxare con mkvextract gui tutte le traccie audio e video, usare h264info per passare la traccia video al livello 4.1 e poi rimuxare il tutto con ffmpeg
CODE
ffmpeg -r 25.000 -f h264 -i video.h264 -f ac3 -i audio.ac3 -vcodec copy -acodec copy -f vob video.vob

il file video.h264 e' il file video che avete passato a 4.1 con h264info, il file audio.ac3 e' il file audio demuxato con mkvmextract gui

Nel caso che l'audio sia AAC HE e' necessario procedere alla trasformazione dello stesso in LC oppure in un altro formato prima di muxare il tutto.
Nel caso in cui abbia gia' il file video.h264 pronto e l'audio da preparare posso, con una unica linea muxare il video al nuovo file audio (in questo caso ac3, 2 canali)
CODE
ffmpeg -r 25.000 -f h264 -i video.h264 -f aac -i audio.aac -vcodec copy -acodec ac3 -ac 2 -ab 384000 -f vob video.vob



Un Altro Approccio: tsMuxeR

Recentemente un nuovo software e' apparso sulla scena: tsMuxer, apparso per la prima volta sul forum di doom9 ( link ).

E' un eccellente software che permette di gestire come file di input file
Contenitori: EVO ,VOB , MKV
Codec Video: H264, VC-1, Mpeg 2
Codec Audio: AAC, AC3, E-AC3 (DD+), Dolby True HD, DTS/ DTS-HD
Contenitori: TS e M2TS

altre "features" interessanti:

cambio al volo del framerate, cambio livello (Annex) del h264, gestione del ritardo audio, concatenazione file

Il programma e' estremamente facile, dotato di una semplice gui.

Questa e' come risulta la gui, con un file caricato, ed impostato il livello a 4.1

user posted image

Selezionate come output M2TS.

Questo file M2TS sara' perfettamente visibile sulla vostra PlayStation 3. Senza alcuna perdita di qualita' Video o Audio!

L'unico "peccato" e' che non trascodifica l'audio, quindi se abbiamo un MKV con audio DTS dobbiamo prima rielaborare l'audio in AC3.
La comodita' comunque e' che possiamo caricare sia file che contengono AUDIO e VIDEO oppure solo file audio e video (gia' demuxati!)

Se tutto fallisce...
ffmpeg non vi abbandona, mai!
con questa riga convertirete "qualsiasi" file in formato PS3 compatibile
CODE
ffmpeg.exe -i "video.mkv" -vcodec mpeg2video -sameq -acodec ac3 -ac 2 -ab 384000 -f vob -copyts -y "video.vob"



Buzzqw

Pagina stampata da Divxmania.it
Vietata la copia e la distribuzione (anche parziale) senza la previa autorizzazione.