Jak vytáhnout stopy z MKV
Budou zapotřebí utility z balíku mkvtoolnix. Pokud jsi majitelem Gentoo a ještě je nemáš, spusť:
# emerge media-video/mkvtoolnixPo úspěšné instalaci si vlez do adresáře s filmy v MKV:
$ cd ~/filmyProhlídni si informace o stopách v MKV konteineru:
$ mkvmerge -i soubor.mkv File 'soubor.mkv': container: Matroska Track ID 1: subtitles (S_TEXT/UTF8) Track ID 2: subtitles (S_TEXT/UTF8) Track ID 3: video (V_MS/VFW/FOURCC, XVID) Track ID 4: audio (A_MPEG/L3)Z tohoto výpisu je zřejmé, že první dvě stopy jsou titulky v kódování UTF-8, třetí je video v XviDu a čtvrtá audio v MP3. Příkaz pro vytažení stop vždy začíná
mkvextract tracks, potom následuje ID (číslo) stopy, dvojtečka a název, případně mezera, zase ID stopy, dvojtečka a název a tak dále. Chceš jen titulky?
$ mkvextract tracks soubor.mkv 1:titulky1.srt 2:titulky2.srt
Titulky v UTF-8 nevyhovují? Použij (za název souboru) přepínač -c, třeba -c CP1250.
Je libo audio a video?
$ mkvextract tracks soubor.mkv 3:video.xvid 4:audio.mp3
Pokud sis vytáhl audio a video, budeš to chtít nejspíš spojit do jednoho AVI souboru. Nainstaluj si MPlayer (resp. MEncoder). Na Gentoo:
# echo media-video/mplayer encode >> /etc/portage/package.use # emerge -uN mplayerPotom stačí jen:
$ mencoder video.xvid -audiofile audio.mp3 -oac copy -ovc copy -o soubor.aviPokud je audio v MP3 a postupně se rozchází s videem, můžeš tu MP3 zkusit převést na jinou samplerate, třeba takhle:
$ lame --mp3input --resample <samplerate-v-kHz> audio.mp3 audio2.mp3a pak to znovu spoj MEncoderem, jak jsem psal výše.
David Watzke © 2005 – 2011
| Kontakt
| Nahoru ↑
| Poslední změna: 07. 01. 2012 v 17:15