Často Kladené Dotazy (FAQ)Vývoj
Jak vytvořím správně patch pro MPlayer?
Sepsali jsme krátký dokument
popisující všechny nezbytné detaily. Následujte tyto instrukce.
Jak přeložím MPlayer do nového jazyka?
Přečtěte si translation HOWTO,
to vám objasní vše. Podrobnější pomoc můžete dostat v
MPlayer-docs
mailing listu.
Jak mohu podpořit vývoj MPlayeru?
Rádi přijmeme vaše hardwarové a softwarové
příspěvky.
Ty nám pomáhají neustále vylepšovat MPlayer.
Jak se mohu stát vývojářem MPlayeru?
Vždy uvítáme nové kodéry i dokumentaristy. Přečtěte si
technickou dokumentaci
abyste dostali obecnou představu. Pak byste se měli přihlásit do
MPlayer-dev-eng
mailing listu a začít psát kód. Pokud chcete pomoci s dokumentací, připojte se do
MPlayer-docs
mailing listu.
Proč nepoužíváte autoconf/automake?
Máme modulární, ručně dělaný konfigurační a překladový systém, který odvádí
docela dobrou práci, tak proč to měnit? Konec konců se nám nelíbí auto*
nástroje, stejně jako
ostatním lidem.
Kompilace
Kompilace skončí s chybou a gcc vypíše nějakou
záhadnou zprávu obsahující frázi
internal compiler error nebo
unable to find a register to spill.
Právě jste narazili na chybu v gcc.
Nahlaste ji prosím týmu gcc,
nikoli nám. Z nějakého důvodu se zdá, že MPlayer
často spouští chyby kompileru. Přesto je však nebudeme odstraňovat, ani je
v našich zdrojových textech obcházet. Chcete-li se vyhnout těmto problémům,
zůstaňte věrni té verzi kompileru, která je známa jako spolehlivá a stabilní,
nebo často upgradujte.
Existují binární (RPM/deb) balíčky MPlayeru?
Podrobnosti viz sekce Debian a RPM.
Jak mohu skompilovat 32 bitový MPlayer na 64 bitovém
Athlonu?
Vyzkoušejte následující volby configure:
./configure --target=athlon_xp --cc="gcc -m32" --as="as --32" --with-extralibdir=/usr/lib
Configure skončí s následujícím textem a MPlayer se nezkompiluje!
Your gcc does not support even i386 for '-march' and '-mcpu'
Vaše gcc není správně nainstalováno, detaily naleznete v souboru
configure.log.
Mám Matrox G200/G400/G450/G550, jak zkompiluji/použiji ovladač mga_vid?
Přečtěte si sekci mga_vid.
Během 'make', si MPlayer stěžuje na X11 knihovny.
Tomu nerozumím, vždyť MÁM nainstalovány X!?
... ale nemáte nainstalován vývojářský (dev/devel) balíček pro X.
Nebo ne správně.
V Red Hatu se nazývá XFree86-devel*,
v Debianu Woody je to xlibs-dev,
v Debianu Sarge je to libx11-dev. Také se přesvědčte,
že symlinky /usr/X11 a
/usr/include/X11 existují (to může být
problém v Mandrake). Můžete si je vytvořit těmito příkazy:
# ln -sf /usr/X11R6 /usr/X11
# ln -sf /usr/X11R6/include/X11 /usr/include/X11
Vaše distribuce se může lišit od
Standardní Hierarchie Souborového systému.
Obecné dotazy
Existují nějaké mailing listy pro MPlayer?
Ano. Viz sekci mailing listy.
Našel/našla jsem odpornou chybu když jsem chtěl(a) přehrát svůj oblíbený film!
Jak mám dát zprávu?
Přečtěte si prosím
postupy hlášení chyb
a následujte instrukce.
Mám potíže s přehráváním souborů s ... kodekem. Mohu je používat?
Prověřte
stav kodeku,
pokud neobsahuje váš kodek, přečtěte si
kodekovou dokumentaci,
zvláště codec importing HOWTO
a kontaktujte nás.
Při startu přehrávání dostanu následující hlášku, ale jinak vše vypadá dobře:
Linux RTC init: ioctl (rtc_pie_on): Permission denied
Potřebujete práva roota nebo speciálně nastavené jádro, abychom mohli použít
nový kód časování. Detaily naleznete v RTC části
dokumentace.
Jak si mohu udělat snímek obrazovky?
Abyste si mohli udělat snímek, musíte použít video výstupní rozhraní, které
nepoužívá překrývání. Jde to například pod X11 s , pod
Windows funguje .
Volba ani nepracují v rozhraní x11
() ...
Pracují, ale musíte explicitně nastavit softwarové škálování (velmi pomalé)
pomocí volby . Raději použijte podporu XF86VidMode:
Musíte zadat volbu a volbu ,
a to je vše.
Ujistěte se, že máte správné nastavení grafických režimů v souboru
XF86Config, a zkuste zprovoznit
DGA ovladač a
DGA ovladač z SDL. Jsou mnohem rychlejší.
Pokud pracuje DGA ovladač z SDL, bude ještě rychlejší.
Co znamenají čísla na stavovém řádku?
Příklad:
A: 2.1 V: 2.2 A-V: -0.167 ct: 0.042 57/57 41% 0% 2.6% 0 4 49%A: audio pozice v sekundáchV: video pozice v sekundáchA-V: odchylka pozice audia a videa v sekundách (delay)ct: celková provedená korekce A-V synchronizacepočet přehraných snímků (od posledního převíjení)počet dekódovaných snímků (od posledního převíjení)procentuální zatížení CPU video kodekem (při slices a DR to
zahrnuje video_out)video_out zatížení CPUprocentuální zatížení CPU audio kodekempočet zahozených snímků pro udržení A-V synchronizaceaktuální úroveň postprocesingu obrazu (při použití
)aktuální naplnění vyrovnávací paměti (běžně okolo 50%)rychlost přehrávání v násobcích původní rychlosti
Většina z nich je určena pro ladění chyb a jednou budou odstraněny.
Co mám udělat, aby se nezobrazovaly?
Použijte volbu a přečtěte si manuálovou stránku.
Jak to, že video_out nijak nezatěžuje (0%) CPU u některých souborů?
Zátěž není nulová, ale zobrazení je voláno přímo kodekem, takže nemůže být měřena odděleně.
Měli byste zkusit přehrát soubor s využitím a
pak a sledovat odchylky v rychlosti video_out.
Používáte Direct Rendering tehdy, kdy kodek vykresluje přímo do video paměti.
V tom případě zátěž dekódováním zahrnuje i zátěž vykreslováním.
Dostávám chybová hlášení, že nebyl nalezen soubor /usr/local/lib/codecs/ ...
Stáhněte si binární kodeky z naší
stránky s kodeky
a nainstalujte je.
Titulky jsou hezké, nejkrásnější jaké jsem viděl, ale zpomalují přehrávání!
Vím že je to nepravděpodobné ...
Poté co provedete ./configure, vyeditujte config.h
a nahraďte #undef FAST_OSD za
#define FAST_OSD. Pak rekompilujte.
Nemohu se dostat do GUI menu. Kliknu pravým tlačítkem, ale nemám přístup
k žádné z položek!
Používáte FVWM? Zkuste následující:
Start -> Settings -> Configuration -> Base ConfigurationSet Use Applications position hints
to Yes
Jak mohu spustit MPlayer na pozadí?
Use:
mplayer volbysoubor < /dev/null &Potíže s přehráváním
Nemohu přijít na příčinu nějakého podivného problému při přehrávání.
Máte zatoulaný soubor codecs.conf v
~/.mplayer/, /etc/,
/usr/local/etc/ a podobně? Odstraňte jej, protože
zastaralé codecs.conf soubory mohou způsobit obskurní
potíže a jsou zamýšleny jen pro použití vývojáři pracujícími na podpoře kodeků.
Tento soubor má přednost před vestavěným nastavením kodeků
MPlayeru, což způsobí katastrofu, jakmile dojde
k nekompatibilním změnám v nových verzích programu.
Pokud není používán experty, jedná se jistou cestu do pekel, působící
náhodné a těžko odhalitelné pády aplikace a problémy s přehráváním.
Pokud jej tedy stále ještě někde máte, ihned se jej zbavte.
Jak mohu vybrat audio/titulkové stopy z DVD, OGM, Matroska nebo NUT souboru?
Musíte použít (ID zvuku) nebo
(jazyk zvuku), (ID titulků) nebo
(jazyk titulků), například:
mplayer example.mkv -alang eng -slang eng
mplayer example.mkv -aid 1 -sid 1
Chcete-li vědět jaké jsou k dispozici:
mplayer -vo null -ao null -frames 0 -v filename | grep sid
mplayer -vo null -ao null -frames 0 -v filename | grep aid
Zkouším přehrávat náhodný stream z internetu, ale nedaří se mi to.
Zkuste přehrávat stream s volbou .
Stáhnul jsem si film přes P2P síť ale nefunguje!
Váš soubor je poškozený nebo falešný. Pokud jej máte od kámoše a jemu funguje,
zkuste si porovnat
md5sum hashe.
Právě jsem nainstalil MPlayer. Když chci otevřít
video soubor, nastane fatální chyba:
inicializace zvoleného video_out (-vo) rozhraní.
Jak to mám vyřešit?
Jen změňte své video výstupní rozhraní. Spusťte následující příkaz a
dostanete seznam dostupných video výstupních rozhraní:
mplayer -vo help
Až si vyberete správné video rozhraní, přidejte jej do
svého konfiguračního souboru. Přidejte
vo = vybraný_vo
do ~/.mplayer/config a/nebo
vo_driver = vybraný_vo
do ~/.mplayer/gui.conf.
Nedaří se mi přimět titulky, aby se zobrazovaly, pomoc!!
Ujistěte se, že máte správně nainstalovány fonty. Znovu proveďte kroky v části
OSD a titulky sekce instalace.
Pokud používáte TrueType fonty, ověřte zda máte nainstalovánu
FreeType knihovnu.
Další postup zahrnuje prověření vašich titulků v textovém editoru nebo v jiných
přehrávačích. Také je zkuste převézt do jiného formátu.
Proč MPlayer nefunguje na Fedora Core?
Ve Fedoře je špatná spolupráce mezi exec-shieldem,
prelinkem a jakoukoli aplikací používající Windows DLL
(tak jako MPlayer).
Problém je v tom, že exec-shield znáhodní načítací adresy všech systémových
knihoven. Toto znáhodnění nastane v době předlinkování (prelink time)(jednou
za dva týdny).
Když se MPlayer pokouší nahrát Windows DLL, chce ji
umístit na specifickou adresu (0x400000). Pokud tam ale již je důležitá
systémová knihovna, MPlayer
zhavaruje.
(Typickým projevem je segmentation fault při pokusu o přehrání
Windows Media 9 souborů.)
Pokud narazíte na tento problém, máte dvě možnosti:
Počkat dva týdny. Možná to bude opět fungovat.Přelinkovat všechny knihovny systému s odlišnými prelink
volbami.
Zde jsou instrukce krok za krokem:Vyeditujte /etc/syconfig/prelink a změňte
PRELINK_OPTS=-mR
na
PRELINK_OPTS="-mR --no-exec-shield"
touch /var/lib/misc/prelink.force/etc/cron.daily/prelink
(To přelinkuje všechny aplikace a bude to trvat opravdu dlouho.)
execstack -s /cesta/k/mplayer
(Tohle vypne exec-shield pro binárku MPlayeru.)
... pracuje s xine/vlc/..., ale ne s
MPlayerem.
MPlayer není xine/vlc/....
Ačkoli mají tyto přehrávače část kódu společnou, sada kodeků (DLL),
synchronizace, demultiplexace atd jsou odlišné neměly by být srovnávány.
Pokud máte soubor, který MPlayer nedokáže správně
přehrát, ale jiný přehrávač ano, přečtěte si prosím
postup hlášení chyb a nahrajte soubor na náš
FTP server.
Zvuk se začne rozcházet s videem při přehrávání AVI souboru.
Zkuste volbu nebo . Pokud se to
nezlepší, přečtěte si toto a nahrajte
soubor na FTP.
Můj počítač přehrává MS DivX AVI s rozlišením ~ 640x300 a stereo MP3 zvukem
příliš pomalu. Když použiji volbu , vše je OK
(jen bez zvuku).
Máte pomalý počítač nebo je špatný ovladač vaší zvukové karty. Prostudujte si
dokumentaci a uvidíte zda dokážete zvýšit výkon.
MPlayer zkolabuje s hláškou
MPlayer interrupted by signal 4 in module: decode_video
Zkuste spustit MPlayer na počítači kde jste jej
skompilovali. Nebo jej zkuste rekompilovat s detekcí CPU za běhu
(./configure --enable-runtime-cpudetection).
Nepoužívejte MPlayer na CPU odlišném než ten, na
kterém jste jej kompilovali bez použití výše zmíněné vlastnosti.
Mám potíže s [váš okenní manažer] a celoobrazovkovými xv/xmga/sdl/x11 režimy ...
Přečtěte si postupy pro nahlášení chyb a
pošlete nám patřičné hlášení o chybách.
Rovněž zkuste experimentovat s volbou .
Pokud spustím MPlayer pod KDE, dostanu pouze černou
obrazovku a nic se neděje. Po asi minutě se začne video přehrávat.
Zvukový démon arts z KDE blokuje zvukové zařízení. Buď počkejte dokud video
nezačne hrát, nebo vypněte démon arts v control center. Pokud chcete používat
arts zvuk, nastavte zvukový výstup přes nativní arts audio rozhraní
(). Pokud selže, nebo není zakompilován, zkuste SDL
() a ujistěte se, že vaše SDL umí použít arts zvuk.
Další možností je spustit MPlayer s artsdsp.
Při přehrávání tohoto filmu se mi rozejde video se zvukem a/nebo
MPlayer spadne se zprávou:
DEMUXER: Příliš mnoho (945 ve 8390980 bajtech) video paketů ve
vyrovnávací paměti!
Příčin může být několik.
Váš CPU a/nebo video karta
a/nebo sběrnice je/jsou příliš pomalé.
MPlayer zobrazí zprávu, pokud je to tento případ
(a čítač zahozených snímků se rychle zvyšuje).
Pokud se jedná o AVI, možná má špatné prokládání. Zkuste volbu
.
Ovladač vaší zvukové karty je vadný, nebo používáte ALSA 0.5 s .
Viz sekci zvuková karta.
AVI má špatnou hlavičku, zkuste volbu a/nebo
.
Když se pokusím grabovat ze svého přijímače, funguje to, ale dostanu divné barvy.
V ostatních aplikacích je vše v pořádku.
Pravděpodobně hlásí vaše karta některé barevné prostory jako podporované, ale
ve skutečnosti je nepodporuje. Zkuste YUY2 místo výchozího YV12
(viz sekce TV).
Mám problémy s A/V synchronizací. Některé AVI se přehrávají normálně, některé
se však přehrávají s dvojnásobnou rychlostí!
Máte vadnou zvukovou kartu/její ovladač. Nejspíš je fixována na 44100Hz a
zkoušíte přehrát soubor, který má zvuk 22050Hz. Zkuste audio filtr resample.
Dostávám podivné procentuální hodnoty (příliš vysoké) při přehrávání na
notebooku.
Toto je problém power managementu / systému šetřícím energií vašeho notebooku
(BIOS, nikoli jádro). Zapojte konektor externího napájení
před zapnutím notebooku. Rovněž můžete zkusit,
jestli vám pomůže cpufreq
(interface ke SpeedStep v Linuxu).
Audio/video se úplně rozejdou když pouštím MPlayer
jako root na notebooku. Když jej spouštím jako uživatel, pracuje normálně.
To je opět efekt power managementu (viz výš). Připojte externí napájení
před zapnutím notebooku, nebo použijte
volbu .
Film začne být během přehrávání trhaný a dostanu následující zprávu:
Detekován špatně prokládaný AVI soubor - přepínám do -ni režimu...
Špatně prokládané soubory a nejdou dobře dohromady.
Zkuste .
Potíže s video/audio rozhraním (vo/ao)
Jak mohu použít dmix spolu s
MPlayerem?
Poté co nastavíte
asoundrc
musíte použít .
Nemám zvuk při přehrávání videa a dostanu chybovou zprávu podobnou této:
AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian)
audio_setup: Nelze otevřít audio zařízení /dev/dsp: Zařízení nebo rozhraní je již používáno
nelze otevřít/inicializovat audio zařízení -> BEZ ZVUKU
Audio: bez zvuku!!!
Začínám přehrávat...
Máte spuštěno KDE nebo GNOME s ARTS nebo ESD zvukovým démonem? Zkuste zakázat
zvukový démon, nebo použijte volbu nebo
, aby MPlayer použil ARTS
nebo ESD.
Možná provozujete ALSA bez OSS emulace, zkuste nahrát jaderné moduly pro ALSA
OSS, nebo nařiďte použití výstupního rozhraní ALSA přidáním volby
do příkazového řádku.
Přehrávání DVD
Což takhle DVD navigace/nabídky?
MPlayer nepodporuje DVD nabídky díky závažným
omezením svého návrhu znemožňujícím správné nakládání se stabilními obrázky a
interaktivním obsahem. Pokud chcete mít své oblíbené nabídky (menu), budete
muset použít jiný přehrávač jako xine,
vlc nebo Ogle.
Pokud chcete mít DVD navigaci v MPlayeru, musíte si
ji naprogramovat, ale uvědomte si, že to bude velká akce.
Co takhle titulky? Umí je MPlayer zobrazovat?
Ano. Viz kapitola DVD.
Jak nastavím kód regionu na mé DVD mechanice? Nemám Windows!
Použijte nástroj regionset.
Musím být (setuid) root, abych mohl(a) přehrávat DVD?
Ne. Ačkoli musíte mít příslušná práva k souboru DVD zařízení
(v /dev/).
Je možné přehrát/enkódovat pouze vybrané kapitoly?
Ano, vyzkoušejte volbu .
Přehrávání DVD je zdlouhavé!
Použijte volbu (popsanou v man stránce) a zkuste
zapnout DMA pro DVD mechaniku pomocí nástroje hdparm
(popsaného v CD kapitole).
Zkopíroval(a) jsem DVD pomocí vobcopy. Jak jej mohu přehrát/enkódovat
z harddisku?
Použijte volbu pro nastavení adresáře, které
obsahují soubory:
mplayer dvd://1 -dvd-device /cesta/do/adresáře
Požadavky na vlastnosti
Pokud je MPlayer v pauze a já se pokusím převíjet,
nebo stisknu jakoukoli klávesu, MPlayer se odpauzuje.
Rád(a) bych převíjel(a) film v pauze.
Je velmi choulostivé zavést tuto vlastnost bez ztráty A/V synchronizace.
Všechny pokusy zatím selhaly, ale patche jsou vítány.
Rád(a) bych převíjel(a) o +/- 1 snímek místo o 10 sekund.
Můžete se posunout o jedno pole vpřed stiskem ..
Pokud není film pauzován, zapauzuje se pak (detaily viz man stránka).
Krokování zpět pravděpodobně nebude v dohledné době implementováno.
Jak přiměji MPlayer k zapamatování voleb, které
používám pro tento konkrétní soubor, např. film.avi?
Vytvořte soubor jménem film.avi.conf s volbami
specifickými pro tento film a umístěte jej do adresáře
~/.mplayer nebo do stejného adresáře
jako soubor.
Enkódování
Jak mohu enkódovat?
Přečtěte si sekci
MEncoder.
Jak mohu "nahrát" celý DVD titul do souboru?
Jakmile jste vybrali svůj titul a ujistili se, že jej lze dobře přehrát
MPlayerem, použijte volbu .
Například:
mplayer -dumpstream dvd://5 -dumpfile dvd_dump.vob
nahraje 5. titul z DVD do souboru
dvd_dump.vob
Jak vytvořím (S)VCD automaticky?
Zkuste skript mencvcd z podadresáře
TOOLS. Pomocí něj můžete enkódovat DVD
nebo jiné filmy do VCD nebo SVCD formátu a dokonce je vypálit přímo na CD.
Jak vytvořím (S)VCD?
Novější verze MEncoderu umí přímo generovat
MPEG-2 soubory, které mohou být použity jako základ pro vytvoření VCD nebo SVCD
a měly by být přehratelné jak jsou na všech platformách (například pro
sdílení videa z digitálního kamkodéru se svými počítačově negramotnými přáteli).
mencoder -of mpeg -oac toolame -toolameopts br=224 -srate 44100 \
-af-adv force=1 -ovc lavc -mpegopts format=xsvcd -vf harddup -ofps 25 \
-lavcopts vcodec=mpeg2video:mbd=2:keyint=25:vrc_buf_size=917:vrc_minrate=600:vbitrate=2500:vrc_maxrate=2500 \
vstupní.avi -o xsvcd.mpg
Takto převedete vstupní soubor vstupní.avi na
výstupní soubor xsvcd.mpg, zkonvertujete
zvuk pomocí toolame při 224kbps
a video pomocí libavcodec
při 2500kbps, s tím, že datový tok nikdy neklesne pod 600 a nikdy nepřekročí
2500kbps, což odpovídá (S)VCD normě a zajišťuje hladké přehrávání.
Poznamenejme, že abychom mohli učinit GOP strukturu SVCD kompatibilní,
měla by být volba rovná 15 pro PAL a 18 pro NTSC,
ačkoli často se přehrají dobře i soubory s mnohem delšími GOPy (25 by vám nemělo
způsobit problémy).
Rovněž vynechání by ve většině případů nemělo vadit
(jelikož vaše video již pravděpodobně má správnou snímkovou rychlost).
PAL vyžaduje 25 a NTSC vyžaduje
30000/1001.
Navíc PAL SVCD podporují pouze rozlišení 480x576 a 352x288,
zatímco NTSC podporují pouze 480x480 a 352x240.
Pokud má zdrojové video jiné rozlišení, pak musíte přeškálovat
pomocí video filtru , takže váš řetězec video filtrů
bude vypadat například takto pro
NTSC SVCD, nebo pro PAL SVCD.
Pokud požadujete zvuk, SVCD podporuje pouze zvuk MPEG-1 layer II,
takže musíte použít jeden z těchto kodérů
toolame,
twolame, nebo jako poslední záchranu
libavcodec MPEG-1 layer II
enkodér (jeho kvalita je daleko za předchozími dvěma knihovnami).
Jak toolame tak
twolame používají stejnou syntaxi,
takže v závislosti na tom, co máte nainstalováno, bude uvedený příklad vyžadovat
jen malou změnu. Pokud musíte použít
libavcodec MPEG-1 layer II
enkodér, změňte
-oac toolame -toolameopts br=224
pokud používáte toolame nebo
-oac twolame -twolameopts br=224
pokud používáte twolame za:
-oac lavc -lavcopts acodec=mp2:abitrate=224
Výsledný soubor xsvcd.mpg je rozšířené
SVCD (proto se nazývá xsvcd), hlavně proto, že neobsahuje
scan offsety. Pokud z něj potřebujete generovat SVCD obraz disku, měli byste jej
protáhnout přes
vcdimager.
Jak spojím dva video soubory?
MPEGy mohou být spojeny do jediného souboru s trochou štěstí přímo.
Pro AVI soubory můžete využít podporu pro více souborů
v MEncoderu takto:
mencoder -ovc copy -oac copy -o výstupní.avi -forceidx soubor1.avi soubor2.avi
To však bude pracovat pouze tehdy, mají-li soubory stejné rozlišení a kodek.
Také můžete zkusit
avidemux a
avimerge (součást sady nástrojů
transcode).
Jak mohu opravit AVI soubory s vadným indexem nebo prokládáním?
Prostě zkopírujte video a audio proudy do nového souboru a
MEncoder vygeneruje index a rovněž opraví prokládání,
takže volba již nebude potřeba.
To samozřejmě nemůže opravit případné chyby v samotných video a/nebo audio
proudech.
mencoder -idx vstupní.avi -ovc copy -oac copy -o výstupní.avi
Jak mohu opravit poměr stran videa v AVI souboru?
Poměr stran lze opravit díky volbě MEncoderu
, která přepíše poměr stran uložený
v AVI OpenDML vprp hlavičce. Například:
mencoder vstupní.avi -ovc copy -oac copy -o výstupní.avi -force-avi-aspect 4/3
Nemohu zakódovat DVD titulky do AVI!
Musíte správně nastavit volbu !
Jak mohu enkódovat pouze některé kapitoly z DVD?
Použijte správně volbu , jako:
Zkouším pracovat s 2GB+ soubory na souborovém systému VFAT. Bude to fungovat?
Ne, VFAT nepodporuje 2GB+ soubory.
Jakto že je doporučený bitrate vypisovaný MEncoderem
záporný?
Protože datový tok při kterém enkódujete audio je příliš velký, aby se film
vešel na jakékoli CD. Ověřte si, že máte dobře nainstalovaný libmp3lame.
Nemohu kompilovat ASF soubor do AVI/MPEG-4 (DivX) protože používá 1000 fps.
Protože ASF používá variabilní snímkovou rychlost zatímco AVI pevnou, musíte
ji nastavit ručně pomocí volby .
Jak vložím titulky do výstupního souboru?
Jen přidejte volbu (nebo obdobně volbu
) do příkazového řádku
MEncoderu.
Jak zakóduji pouze zvuk z hudebního videa?
Přímo to není možné, ale můžete zkusit toto (všimněte si
& na konci příkazu
mplayer):
mkfifo encode
mplayer -ao pcm -aofile encode dvd://1 &
lame vaše_volby encode hudba.mp3
rm encode
Toto vám umožňuje použít jakýkoli enkodér, ne jen LAME,
jen zaměňte lame svým oblíbeným enkodérem zvuku v příkazu
výše.
Proč přehrávače třetích stran selhávají při přehrávání MPEG-4 filmů enkódovaných
MEncoderem pozdější verze než 1.0pre7?
libavcodec, nativní knihovna pro
enkódování MPEG-4, obvykle přibalovaná k MEncoderu,
nastavovala FourCC na 'DIVX' při enkódování MPEG-4 videí
(FourCC je AVI značka pro identifikaci software použitého k enkódování a
zamýšleného software k použití pro dekódování videa).
To vede mnoho lidí k názoru, že
libavcodec
byla enkódovací knihovna DivX, zatímco ve skutečnosti je to zcela odlišná
knihovna pro enkódování MPEG-4, která tento standard implementuje mnohem
lépe, než DivX.
Takže je novým výchozím FourCC používaným knihovnou
libavcodec 'FMP4', ale toto chování
můžete změnit použitím volby v
MEncoderu.
Rovněž můžete změnit FourCC existujících souborů stejným způsobem:
mencoder input.avi -o výstupní.avi -ffourcc XVID
Poznamenejme, že takto nastavíte FourCC jako XVID, místo jako DIVX.
Toto doporučujeme, protože DIVX FourCC znamená DivX4, což je velmi jednoduchý
MPEG-4 kodek, zatímco jak DX50, tak XVID jsou plnohodnotné MPEG-4 (ASP).
Takže pokud nastavíte FourCC na DIVX, nekteré špatné softwarové nebo
hardwarové přehrávače si mohou vylámat zuby na pokročilýchvlastnostech, které
libavcodec podporuje, ale DivX
nikoli; naproti tomu je XviD
blíže libavcodecu z hlediska funkčnosti
a je podporován všemi dobrými přehrávači.