Kreatore.it

Sviluppo applicativi Lamp

Matrioska video e DivX

Scritto da: | Categorie: ,

I Matrioska Video sono dei filmati in formato .mkv sempre più utilizzati in rete per le conversioni dei DVD originali. Al momento però sono quasi completamente incompatibili con i principali lettori DVD presenti sul mercato per i nostri televisori LCD o LED.
Mi sono imbattuto in un video di questi, che conteneva più lingue ed i sottotitoli e che non riuscivo a riprodurre.

Come si legge in tante descrizioni in rete i file .mkv sono dei semplici contenitori di altri formati e quello in cui mi sono imbattuto conteneva un video in HD in formato mpeg4,due tracce audio, una ac3 ed una aa_a e due tracce di sottotitoli.

Riuscire a riprodurre questi video sul pc avendo installato VLC è semplicissimo, ma volendo visualizzarli sul lettore di casa ho dovuto tramutarli in DivX; ho seguito diverse guide online che utilizzavano mencoder ma ottenevo sempre una serie di errori ed un file vuoto.
Cosi dopo aver installato mkvtoolnix con un semplice comando
$ apt-get install mkvtoolnix
ho esaminato il file scoprendo appunto le tipologie delle tracce di cui era composto.

Ho cosi deciso di estrapolare le singole tracce che mi interessavano per poi unirle in un unico file: per estrapolare le tracce ho utilizzato
$ mkvmerge -i movie.mkv
che restituisce un risultato simile a:

File 'movie.mkv': container: Matroska
Track ID 1: video (V_MS/VFW/FOURCC, DIV3)
Track ID 2: audio (A_MPEG/L3)
Track ID 3: audio (A_VORBIS)
Track ID 4: subtitles (S_TEXT/UTF8)
Track ID 5: subtitles (S_TEXT/UTF8)

Usando il tool di estrazione ho estrapolato il file audio in .ac3 ed il file video in .mp4
$ mkvextract tracks movie.mkv 1:video.mp4 2:audio.mp3
quindi sfruttando ffmpeg ho tramutato il file audio in mp3
$ ffmpeg -i audio.ac3 -acodec libmp3lame audio.mp3
scoprendo però che se gli Hz utilizzati sono troppo (48000) alti è facilissimo in correre in un errore del codec.
Si risolve facilmente utilizzando degli Hz più bassi e impostando il secondo canale
ffmpeg -i audio.ac3 -acodec libmp3lame -ar 44100 -ac 2 audio.mp3

L’ultimo step è stato quello di rimettere insieme i due file in un unico contenitore DivX
$ ffmpeg -i video.mp4 -i audio.mp3 -map 0:0 -map 1:0 videooutput.avi
dicendo a ffmpeg di prendere il file video.avi e il file audio.mp3, usare il primo nella posizione 0:0 e il secondo 1:0 (map indica il “mappaggio”) creando cosi’ il file video videooutput.avi.
Se la lunghezza del file video non coincide con quella del file audio prima di dare il comando dovete tagliare il file piu’ lungo in modo che coincidano.

Per raggiungere questo risultato, oltre al blog di Edmond’s già citato ho usato come risorsa il sito Gnuis ed i suoi HowTo:
Tagliare ed unire
Convertire mkv

Tags: , , ,

Articoli Simili

Cerca per tag

admin, ajax, android, apache, app, audio, backup, beta, blog, bordi, browser, caffè, calcolo, calibre, categorie, cd, chrome, clienti, cloud, cms, condivisione, css3, csv, database, debian, desktop, download, drive, driver, dump, e-reader, evolution, file, firefox, flash, font, foto, freelance, funzioni, gd, gedit, gimp, htc, html5, iexplorer, immagini, indirizzo, inkscape, internet, ip, iphone, java, javascript, jquery, kivy, kv, less, lettura, link, linux, live, mac, macchina, mail, menu, mobile, mod, mp3, mysql, nautilus, network, newsletter, ombra, open office, opera, os, paypal, pdf, picasa, plugin, python, safari, skype, smartphone, smf, ssh, stampante, tabs, tag, tastiera, terminale, test, testo, textile, textpattern, theme, ubuntu, usb, video, web editor, website, windows, wysiwyg, xfce4, youtube

Cerca per categoria

© 2011 Kreatore.it :: Sito web realizzato da Marco Casalegno

TXP | Admin | Home | Back to Top

Tutte le informazioni e le immagini sono rilasciate sotto licenza secondo la Creative Commons License 2.0.