Portál AbcLinuxu, 10. května 2025 10:03

Dotaz: Grabovanie DVD na AVI

7.12.2004 23:27 Michal Marcin | skóre: 12 | Košice
Grabovanie DVD na AVI
Přečteno: 362×
Odpovědět | Admin
Dobry den vsetkym. Mam debian sarge a skompiloval som si mplayer 1.0pre5. Snazim sa spravit z DVD filmu avi film na 1 az 2 CD no pri komprimovani mencoderom pri pouziti tohoto prikazu:

mencoder Film.dumpstream -o Film.avi -oac mp3lame -lameopts cbr:br=64:mode=3:aq=0:vol=2 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1500:vme=1:vhq:vpass=2 \-vf scale=512:288

mi mencoder vyreve pocas grabovania takuto hlasku a skoci grabovat:

mencoder: ratecontrol.c:618: ff_rate_estimate_qscale: Predpoklad `picture_number num_entries' nesplnený.

Nevedeli by ste mi poradit v com je problem.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.12.2004 12:41 Jakub
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jenom kontrolní otázka pro jistotu: provedl jste před druhým průchodem taky správně první průchod (vpass=1), ve stejném adresáři (je tam log soubor z prvního průchodu) a proběhl první průchod kompletně a úspěšně?

Jestli ano a i jinak je vše v pořádku, možná by to mohla být chyba MEncoderu nebo libavcodecu, pak by bylo dobré ji nahlásit (třeba na mplayer-users nebo mencoder-users). Předtím můžete ještě zkusit aktuální CVS verzi

P.S. vme=1 zásadně nepoužívat, funguje velmi špatně. A vhq je zastaralé, doporučené je mbd=2 (vhq odpovídá mbd=1).
8.12.2004 20:46 Michal Marcin | skóre: 12 | Košice
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
No vidiet, ze som v tom zaciatocnik ja som rovno pustil prikaz na 2 pruchod a na 1 pruchod som ani nemyslel cize je stale musim grabovat DVD tak, ze z neho spravim prv 1 - pruchuod a potom druhy pruchod. A co ziskam tym, ze pouzijem druhy pruchod nevedeli by ste mi povedat? Mimochodom prikaz som upravil, ako ste mi povedali a vyzera teraz takto:

mencoder Film.dumpstream -o Film.avi -oac mp3lame -lameopts cbr:br=128:aq=0:vol=2 \-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1500:mbd=1:vpass=1 \-vf scale=512:288
8.12.2004 21:23 misterlister | skóre: 12 | blog: aiyyo
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
Zdravim,
behem prvniho pruchodu se analyzuje struktura filmu a snimku - tj. urci se, kde jsou jak slozite sceny. Tuto analyzu pak pouzije kodek pri druhem pruchodu pro rozdeleni bitrate. Smysl je v tom, ze u scen, kde je malo pohybu, je pouzita mensi bitrate a tudiz se usetri pro slozitejsi sceny. Behem prvniho pruchodu klidne nastavte jako -o /dev/null.
8.12.2004 21:50 kaaja
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
muzu se jeste zeptat proc tam mas to -vf scale 512:288
8.12.2004 21:56 Jakub
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
To sníží rozlišení, video pak jde zakódovat s nižším bitrate pro požadovanou kvalitu (nebo s lepší kvalitou při stejném bitrate).
8.12.2004 21:58 Jakub
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
I když si teda myslím, že bitrate 1500 kb/s je na tak malé rozlišení možná zbytečně moc.
8.12.2004 21:55 Jakub
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
Ano, napřed vpass=1 a pak totéž s vpass=2. Smysl už vysvětlil kolega, jen bych dodal, že s dvouprůchodovým kódováním snáze dosáhnete přesně požadované velikosti souboru (např. 700 MB pro 1 CD) a hlavně optimální konzistentní kvality v celém souboru.

Jinak mbd=2 je novější a lepší než mbd=1, a můžete přidat i řadu jiných doporučených voleb pro zlepšení kvality nebo komprese (komplet jsou popsány v manuálové stránce, i když zdaleka ne všechny jsou užitečné).
8.12.2004 22:01 Jakub
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
A ještě jedna věc mě napadla - má vaše video černé okraje nahoře a dole, tj. je širokoúhlé? Jestli ano, pak byste je měl rozhodně oříznout (filtr crop). Jestli ne a poměr stran je 4:3, pak by to mělo být 512x384 místo 288.
9.12.2004 15:55 Michal Marcin | skóre: 12 | Košice
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
Dakujem vsetkym za pomoc ano vydeo je srokouhle 16:9 preto ten parameter.
9.12.2004 16:36 Jakub
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
Ano, v tom případě je právě rozhodně potřeba přidat ještě ořez obrazu, jinak zbytečně výrazně zhoršíte kvalitu/komprimovatelnost.
9.12.2004 18:00 Michal Marcin | skóre: 12 | Košice
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
No takze som ten prikaz dostal do finalnej fazy :-). Vyzera takto:

mencoder Film.dumpstream -o Film.avi -oac mp3lame -lameopts cbr:br=128:aq=0:vol=2 \-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1500:mbd=2:vpass=1 \-vf scale=512:288

No a po tomto prikaze zase nasleduje ten druhy na 2 pruchod ktory zase vyzera takto:

mencoder Film.dumpstream -o Film.avi -oac mp3lame -lameopts cbr:br=128:aq=0:vol=2 \-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1500:mbd=2:vpass=2 \-vf scale=512:288

A co hovorute na pouzitie este aj tretieho pruchodu? Nieco som o tom nasiel na nete. Nasiel tom tam taketo prikazy:

mencoder Nazev_filmu.dumpstream -ovc frameno -o frameno.avi -oac mp3lame \ -lameopts cbr:br=128:aq=0:vol=2 mencoder Nazev_filmu.dumpstream -o Nazev_filmu.avi -oac copy -ovc lavc \ -lavcopts vcodec=mpeg4:vbitrate=920:vhq:vme=1:vpass=1 \ -vf scale=512:288

mencoder Nazev_filmu.dumpstream -o Nazev_filmu.avi -oac copy -ovc lavc \ -lavcopts vcodec=mpeg4:vbitrate=920:vhq:vme=1:vpass=2 \ -vf scale=512:288
9.12.2004 20:41 Jakub
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
Ten váš příkaz je OK, jen jak jsem říkal byste opravdu měl přidat ořez černých okrajů (jsou-li přítomny), ten vám tam stále chybí, jinak zbytečně kazíte výslednou kvalitu.

Tři průchody nemusíte používat, to se používalo pro separátní zakódování zvuku v prvním průchodu (navíc ty příklady co uvádíte obsahují výše zmíněné špatné a zastaralé volby).

Jinak doporučuji oficiální dokumentaci s příklady:

http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-dvd-mpeg4.html
10.12.2004 06:40 Michal Marcin | skóre: 12 | Košice
Rozbalit Rozbalit vše Re: Grabovanie DVD na AVI
Dakujem, ten manual si este uplne precitam. Crop je super a v tom materialy som zistil ze parametre ake mam zadat my vypise prikaz:

mplayer dvd://1 -vf cropdetect

A potom to dam do celeho prikazu a vysledok je takyto:

mencoder Film.dumpstream -o Film.avi -oac mp3lame -lameopts cbr:br=128:aq=0:vol=2 \-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1500:mbd=2:vpass=1: \-vf crop=720:428:0:74,scale=512:288

Mimochodom kvalita je super a velkos filmu je paradna :-). Este raz vam dakujem za pomoc.

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.