Portál AbcLinuxu, 26. dubna 2024 02:28


Dotaz: Jak vytahnout z DviX zvukovou stopu

15.11.2004 20:20 Timule
Jak vytahnout z DviX zvukovou stopu
Přečteno: 2026×
Odpovědět | Admin
Zdravim, rad bych dostal z DviX zvukovou stopu ve formatu MP3. Znate-li odpoved, sdelte mi ji prosim:-). Za odpovedi predem dekuji. Tomas
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.11.2004 20:47 pasmen | skóre: 45 | blog: glob | Praha
Rozbalit Rozbalit vše Re: Jak vytahnout z DviX zvukovou stopu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Treba by pomohl ffmpeg. Prikaz
ffmpeg -vn -i video.avi audio.mp3
by to snad zvladnul. Mozna bude potreba jeste specifikovat audio kodek, ale spis mu to dojde podle pripony.
15.11.2004 20:58 Jakub
Rozbalit Rozbalit vše Re: Jak vytahnout z DviX zvukovou stopu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak za prvé - z DivX (ne DviX) žádnou zvukovou stopu nedostanete, DivX je komerční MPEG-4 kodek firmy DivXNetworks. Je to tedy software, který kóduje MPEG-4 video (nikoli audio, se zvukem to nemá co dělat). DivX není formát souboru.

Vy asi myslíte AVI soubory - z těch zvukovou stopu dostanete např. pomocí MPlayeru:

mplayer -dumpaudio soubor.avi

nebo pomocí grafického programu Avidemux (http://fixounet.free.fr/avidemux/):

Otevřít soubor Audio - Save Audio
15.11.2004 23:30 Timule
Rozbalit Rozbalit vše Re: Jak vytahnout z DviX zvukovou stopu
Diky za odpovedi a upozorneni na moje chyby. Jenom dalsi malej dotaz, jaka verze MPlayeru to umi, nebo spis tak, urcite to umej vsechny, ale jsem takovy nemehlo, ze nevim jak na to:-). Mam MPlayer 9. Za podrobnejsi postup dekuju. Tomas
16.11.2004 00:02 Jakub
Rozbalit Rozbalit vše Re: Jak vytahnout z DviX zvukovou stopu
MPlayer 9 neexistuje. :-) Nejnovější verze je 1.0pre5. Asi myslíte 0.9, ale ta to musí umět taky. Na verzi nezáleží, to je základní funkce.

Jak na to? Podrobnější postup? Už jsem to psal. :-) Nic víc než ten jeden příkaz, co jsem napsal v předchozím příspěvku, to je opravdu vše:

mplayer -dumpaudio soubor.avi

To uloží zvukovou stopu ze souboru soubor.avi do souboru stream.dump. Chcete-li jiný než výchozí název pro výstupní soubor (stream.dump), přidejte -dumpfile:

mplayer -dumpaudio soubor.avi -dumpfile zvuk.mp3

Jinak parametr -dumpstream uloží nezměněnou zvukovou stopu - je-li tedy zvuk v AVI souboru ve formátu MP3, uloží se MP3 atd. Není tedy třeba jej překódovávat (což by vedlo ke ztrátě kvality u ztrátové komprese). Je-li zvuk např. ve WMA a vy ho chcete převést na MP3, nejdřív jej převeďte na WAV soubor:

mplayer -ao pcm -vc dummy -vo null soubor.avi

Což vytvoří soubor audiofile.wav, který pak převedete pomocí LAME na MP3:

lame audiofile.wav

Jinak na uložení zvuku z AVI nebo jiných video souborů můžete použít i výše zmíněný Avidemux, kde načtete video soubor a z nabídky Audio-Save Audio uložíte audio.

16.11.2004 07:26 Beren
Rozbalit Rozbalit vše Re: Jak vytahnout z DviX zvukovou stopu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Když už teda jsme u toho zvuku jak vyextrahovanou zvukovou stopu přidat k videu? A lze u avi souboru v DivX mít více zvukových stop a jak na to?
16.11.2004 14:24 Jakub
Rozbalit Rozbalit vše Re: Jak vytahnout z DviX zvukovou stopu
Zvukovou stopu k AVI souboru opět přidáte pomocí MPlayeru (respektive MEncoderu), nebo Avidemuxu, preferujete-li GUI.

mencoder -ovc copy -oac copy
-audiofile zvuk.mp3 vstup.avi -o vystup.avi

Tento příkaz (má být samozřejmě na jednom řádku) spojí obraz ze souboru vstup.avi se zvukem ze souboru zvuk.mp3 do souboru vystup.avi.

S Avidemuxem pak takto: Otevřít AVI soubor, Audio-Source-External... (např. External MPEG pro MP3), a uložit výsledek.

Duální zvuk v AVI - Avidemux na to má návod zde:

http://fixounet.free.fr/avidemux/doc/cz/dualaudio.xml.html

P.S. S dovolením bych, mohu-li, opět rád upozornil na extrémně rozšířené nepochopení termínu "DivX." :-). DivX nemá s extrakcí audia ze souboru naprosto nic společného (viz vaše zmínka o audiu u souboru "v DivX"). To, jakým kodekem je video kódované, je irelevantní. DivX je název komerčního produktu firmy DivXNetworks. Lidé často nesmyslně říkají DivX všemu - formátu AVI, kompresi MPEG-4 (MPEG-4 je standard, který popisuje kódování multimédií, a pak jsou jeho konkrétní softwarové i hardwarové implementace - DivX je jen jednou z mnoha MPEG-4 implementací, navíc je v Linuxu téměř k ničemu a oficiálně už ho DXN ani nenabízí), dále pak DivX říkají třeba titulkům (formát titulků nemá s DivXem co dělat), filmům v digitálních formátch obecně, přehrávačům, jiným kodekům od jiných lidí (jako je open-source kodek FFmpeg MPEG-4, který se v Linuxu používá mnohem víc než DivX, ale lidi mu bohužel často říkají "DivX" což má strašně škodlivé účinky a velmi to ubližuje open-source komunitě, způsobuje to obrovské zmatení a nepochopení, je to totéž jako byste Mozille říkali "Microsoft Internet Explorer")...
16.11.2004 14:36 Jakub
Rozbalit Rozbalit vše Re: Jak vytahnout z DviX zvukovou stopu
Ještě jsem u toho Avidemuxu zapomněl dodat, že pokud použijete externí MP3 zvuk s VBR (ne CBR), musíte provést Audio-Build VBR Time Map, jinak budete mít rozhozenou synchronizaci.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.