mencoder mpeg2

 ( gabcsi | 2005. július 27., szerda - 19:31 )

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

[quote:6213b723d5="gabcsi"]Hali!

Szeretnem a sajat videoimat mpeg2-be tomoriteni, nyersanyag Huffy v. uncompressed avi.
Elsokent a mencoderre gondoltam es nagyon sok parameterrel kiprobaltam (a forumon levoket is), de nem voltam megelegedve az eredmennyel (legalabb egy TMPEGEnc. minosegut szeretnek).
Az alabbi opcio adta a legszebb eredmenyt:

mencoder -sws 2 -idx -noskip -pp 6 -oac copy -ovc lavc -of mpeg -mpegopts format=dvd -vf pp,lavcdeint,hqdn3d=4:3:6,scale=720:576,harddup -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=25:aspect=4/3:trell:mbd=2:precmp=2:subcmp=2:cmp=2:dia=-10:predia=-10:cbp:mv0:vqmin=1:lmin=1:dc=10:vme=5 -o /mnt/hdc1/CAPTURE.01.mpg /mnt/hdc1/1/CAPTURE.01.avi -endpos 00:01:00

(Persze a lavc kapcsoloi kozul fogalmam sincs, hogy nemelyik mit csinal, a dmencoder-bol robaltam kimazsolazni)
Gyakorlatilag mindegy volt, hogy egy v. ketmenetes a kodolas, szemre nem volt kulombseg.
Szeretnek meg nehany otletet kiprobalni, biztos van vkinek egy jol bejaratott mencoder parametere. Mas encoder is szoba johet, ha azokkal szebb mpeg2-t lehet csinalni (persze linux).

Nagyon koszonom.[/quote:6213b723d5]
És mi volt az a - gondolom minőségi - hiba amiért nem voltál megelégedve az eredménnyel? Ugyanis azon kellene korrigálni a megfelelő paraméter beállításával.

ELaci

[quote:e113d03353="gabcsi"]Tovabb:

nyersanyag 640x480 (4/3) ebbol szeretnek 720x540 (4/3), igy kell alulra es folulre 18pix fekete csik. Hogyan.
DVD-nel 720x576 a legnagyobb felbontas, ez 5/4 keparany, vagy nem?
Vagy torzul v. fekete csik.[/quote:e113d03353]
Van olyan módszer is amivel csak a szélességet adod meg és a magasságot automatikusan kiszámolja a megadott arányban.
Már nem jut eszembe pontosan hogy mi az, de valami width=720 dolog.
A fekete csík meg vagy lesz, vagy nem lesz nem tudom.

ELaci

A homogen hatter nagyon mozgott (latvanyosan), bekockasodott a kep es nem csak a gyors jeleneteknel.
A fent feirt parameterre a kepen az apro reszletek elvesznek, mintha vmilyen smooters szuro lenne benne.
A mencoder veblapjan levo parameterek:

mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,\
harddup -lavcopts vcodec=mpeg2video:\
vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:\
abitrate=192:aspect=4/3 -ofps 25 \
-o movie.mpg movie.avi

Szinten kockasodott.

[quote:9eba5b2747="gabcsi"]A homogen hatter nagyon mozgott (latvanyosan), bekockasodott a kep es nem csak a gyors jeleneteknel.
A fent feirt parameterre a kepen az apro reszletek elvesznek, mintha vmilyen smooters szuro lenne benne.
[/quote:9eba5b2747]

A mencoderhez nem annyira, de az mpeg2-höz annál inkább értek :)
Kérlek, juttass el hozzám egy-két percnyi ilyen kódolt anyagot, azt kielemezve tudok javaslatot adni, merre kéne mozdulni. A beállításokat átnézve van ötletem, de inkább megnézném előtte a videót is.

Szerintem a megoldas scale=720:540 es expand=720:576.

Erre szeretnek meg kapni valaszt, mi ez:
mpeg2video @ 0xb7db1008]rc buffer underflow
INITIAL DELAY of 0 frames 8fps Trem: 12min 0mb A-V:0.037 [0:1411]
ERROR: SCR: 33723054, APTS: 30469220, DELTA=-0.035 secs

Latszolag rendben van minden lejatszasnal, bar a hanggal meg nem foglalkoztam.

Hi!

[quote:1d1eac798b]mintha vmilyen smooters szuro lenne benne[/quote:1d1eac798b]

Ezt sokminden okozhatja. Par pelda:

A -sws 2 helyett -sws 7 vagy 10 javasolt (jobb minosegu).
Azt mondtad, hogy huffyuv ill. raw videoid vannak. Ezek gondolom nagyon jo ninosegu forrasbol vannak, szoval mindenfele postprocessing folosleges, es homylaos kepet eredmenyez. (pp, hqdn3d)
Deinterlacingra nem tudom, van-e szukseged, ha nincs, akkor az csak ront a kepen. (lavcdeint)
Nincs megadva vbitrate. Ha minden igaz, akkor a default 800, ami mpeg2-hoz egy kicsit kicsi.
Nem mondtad, hogy mihez kell az mpeg2. Ha nem DVD-hez, akkor folosleges atmeretezni. (-scale)
precmp=2:subcmp=2:cmp=2:dia=-10:predia=-10:cbp:mv0:vqmin=1:lmin=1:dc=10:vme=5 <-- Ezeket a kapcsolokat en nem szoktam hasznalni.
A 25-os keyint szerintem nagy. Javasolt:10, esetleg kisebb.
Erdemes valahonnan szerezni intra-matrix es inter-matrix parametereket is. Nem tudom, mit csinalnak, de jobb minosegu lesz tole a kep.
A dark_mask es a lumi_mask is esetleg hasznos lehet. Szinten erdemes valami doksibol kinezni a megfelelo ertekeket.

Hat egyelore ennyi.

By(t)e
TBS::Antiemes

[quote:6c8f2705ef="gabcsi"]A homogen hatter nagyon mozgott (latvanyosan), bekockasodott a kep es nem csak a gyors jeleneteknel.
A fent feirt parameterre a kepen az apro reszletek elvesznek, mintha vmilyen smooters szuro lenne benne.
A mencoder veblapjan levo parameterek:

mencoder -oac copy -ovc lavc -of mpeg -mpegopts format=dvd -vf scale=720:576,\
harddup -lavcopts vcodec=mpeg2video:\
vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=15:\
abitrate=192:aspect=4/3 -ofps 25 \
-o movie.mpg movie.avi

Szinten kockasodott.[/quote:6c8f2705ef]
Nem vagyok egy videóprofi csak egy amatőr.
Az mpeg2 -vel én is bírkóztam egy darabig, de mivel nem tetszett, áttértem a divx -re.
Itt a vbitrate=3000 számomra már elfogadható eredményt ad.
A mencoder-t nyúzom én is időnként meg a transcode-ot.
Állítólag az mpeg2 formátum csak Linux-ban játszható vissza, állítólag.

ELaci

nagyon kell az az mpeg2? mpeg4 jobb. csak azert.

[quote:607c61c9d7]
A mencoder-t nyúzom én is időnként meg a transcode-ot.
Állítólag az mpeg2 formátum csak Linux-ban játszható vissza, állítólag.
[/quote:607c61c9d7]
Ez nem igaz. Nem egyszer csináltam már mpeg2 felvételt tvkártyáról, maiből dvd-t készítettem, meg néha svcd-t, mindkettőt vitte az asztali dvd lejátszó is.

[quote:6c0994bd50="mysterious"][quote:6c0994bd50]
A mencoder-t nyúzom én is időnként meg a transcode-ot.
Állítólag az mpeg2 formátum csak Linux-ban játszható vissza, állítólag.
[/quote:6c0994bd50]
Ez nem igaz. Nem egyszer csináltam már mpeg2 felvételt tvkártyáról, maiből dvd-t készítettem, meg néha svcd-t, mindkettőt vitte az asztali dvd lejátszó is.[/quote:6c0994bd50]

Elképzelhető hogy a divx5-el keverem amit az ffourcc -vel vagy mi a fenével lehet korrigálni.
Úgy látszik azt a keveset is elfelejtem amit eddig tudtam ezekről. :D

ELaci

Úgy elvagyunk mi itt egymással "vak vezet világtalant" stílusban, valszeg a profik éppen nyaralnak, hiába uborkaszezon van.
Nem tudom hogy a kettő közül melyik a jó:
1. elfogyott a pufferben levő adat
2. a pufferben szemét maradt
:cry:
Hát ennyi.
ELaci

[quote:77e99c3e7e="gabcsi"]Hali!

A mencoderrel digitalizalok egy anyagot (ritkabb esetben VHS), akkor kenytelen vagyok 768x576-ban rogziteni, a 720x576 furcsan vekonyak az emberkek. Bar a fent leirt beallitasokkal is ugyanezt ertem el, miutan visszamereteztem.
Ezt nem lehet mashogy megoldani?[/quote:77e99c3e7e]
Na, szóval: a teljes képkocka mérete szabvány szerint 720x576 pont (PAL), vagy 704x576 pont (PAL). Miután a 4/3 -os oldalarány adott, a pixelek megjelenítéskor nem négyzet alakúak lesznek. Az mpeg2 streamben jelző jelzi, hogy a videoanyagot milyen oldalaránnyal kell lejátszani (négyzetes pixel, 4/3, 16/9, anamorphic). A kódernek kódoláskor ezért meg kell mondani, milyen oldalarányú a kép (ui. a szélesvásznú filmeket ugyanúgy 720x576 képpontra bontják, a filmes hagyományok miatt, a szélesvásznú képet ugyanis eredetileg úgy rögzítik a filmszalagra, hogy egy elliptikus lencsével a 16/9-es arányt 4/3-ra torzítják. Ez a spec. objektív a Cinemascope).
Létezik szabványos 352x576 képpontos felbontás is, VHS-re tökéletesen elég, miután annak a vízszintes felbontása alacsony. Így kisebb sávszélesség elég, kb. 6 óra video fér egy DVD lemezre. Az SVCD pedig 480x576-ot használ, igaz, itt csak 4/3-os vetített képarányt enged a szabvány.
Feltűnő lehet, hogy az 576 mindig állandó. Ennek az az oka, hogy a PAL (és SECAM) tévészabvány 625 sorral dolgozik, amin belül a képkioltás mindkét félképnél 25 sor. Ha ezeket levonjuk, 575 marad, ami szinte 576 (és a plusz egy úgyis kell a fél sorok miatt). A félképes rendszer miatt nem tudod könnyedén más függőleges méretűre változtatni a képet (ezért kell a minden tévés szabványtól távol álló DivX méretekhez a deinterlace).
A kockásodás oka alapvetően az alacsony sávszélesség. Ebből a szempontból a DivX (ill. az MPEG4) jobb helyzetben van, tanultak az előd gyengeségeiből. Viszont az MPEG2 nagyon jól hozzá van igazítva a professzionális tv igényeihez, és a lejátszása sokkal egyszerűbb feladat, mint az MPEG4-é.Nem véletlen, hogy a digitális műsorszórásban (DVB) mást sem találsz, mint MPEG2-t (HDTV felbontásban is).

[quote:8af6e04471]Nem véletlen, hogy a digitális műsorszórásban (DVB) mást sem találsz, mint MPEG2-t (HDTV felbontásban is).[/quote:8af6e04471]
Hát ez remek! Most akkor mi is a tanulság?
Szerintem az hogy mindenki használjon továbbra is azt amit akar, ha képes rá. :D
Vagyishogy mégsem, mert utólag korrigálom:
Javasolt mindenkinek az erős mpeg2 szabványhoz igazodni ami valójában nem túl jó minőség viszont univerzális a képméretet illetően ami a HDTV -vel igen nagy kompatibilitást sejtet.
Valahogy így ugye?

ELaci

Hali!

A legelso hozzaszolasomban, benne van a bitrate :_maxrate=9800:vbitrate=5000:
A deinterlace kell, mert csak ugy tudom felvenni ( UYUV huffy) normalisan, atmeretezni is, mert 768x576 a nyersanyag.
A mencoderrel digitalizalok egy anyagot (ritkabb esetben VHS), akkor kenytelen vagyok 768x576-ban rogziteni, a 720x576 furcsan vekonyak az emberkek. Bar a fent leirt beallitasokkal is ugyanezt ertem el, miutan visszamereteztem.
Ezt nem lehet mashogy megoldani? Mondjuk a crop-al is bajban vagyok.
A vegeredmenyt mindenkep DVD-re szeretnem tenni, igenyes menuvel stb.
A forumban olvastam egy DVD es SVCD-s mplayer beallitast matrixokkal, az a beallitas megborzalmasabb kepet adott, osszekockasodott benne minden.
A felvetellel kapcsolatban is tudnatok segiteni, meret atmeretezes stb?

[quote:63b48714c3="gabcsi"]Hali!

A legelso hozzaszolasomban, benne van a bitrate :_maxrate=9800:vbitrate=5000:
A deinterlace kell, mert csak ugy tudom felvenni ( UYUV huffy) normalisan, atmeretezni is, mert 768x576 a nyersanyag.
A mencoderrel digitalizalok egy anyagot (ritkabb esetben VHS), akkor kenytelen vagyok 768x576-ban rogziteni, a 720x576 furcsan vekonyak az emberkek. Bar a fent leirt beallitasokkal is ugyanezt ertem el, miutan visszamereteztem.
Ezt nem lehet mashogy megoldani? Mondjuk a crop-al is bajban vagyok.
A vegeredmenyt mindenkep DVD-re szeretnem tenni, igenyes menuvel stb.
A forumban olvastam egy DVD es SVCD-s mplayer beallitast matrixokkal, az a beallitas megborzalmasabb kepet adott, osszekockasodott benne minden.
A felvetellel kapcsolatban is tudnatok segiteni, meret atmeretezes stb?[/quote:63b48714c3]
Ezzel a vékony emberekkel nekem is bajaim voltak de elvileg az aspect=4/3 szerintem elegendő.
A kockásodás meg egyértelműen a vbitrate beállítástól függ.
A helyedben én azt csinálnám hogy azt a sok kapcsolót elhagynám és csak azokat használnám amikről tudom hogy mit csinál.
Tehát először csak a vbitrate meg az aspect legyen legyen, pl. az ofps meg egyébként is default 25 a PAL -ban.

ELaci

Megprobalom ezek nelkul, ja es a kov uzenet mit jelenthet:

[mpeg2video @ 0xb7db1008]rc buffer underflow
INITIAL DELAY of 0 frames 8fps Trem: 12min 0mb A-V:0.037 [0:1411]
ERROR: SCR: 33723054, APTS: 30469220, DELTA=-0.035 secs

A tovabbi feldolgozas soran okozhat problemat?

Tovabb:

nyersanyag 640x480 (4/3) ebbol szeretnek 720x540 (4/3), igy kell alulra es folulre 18pix fekete csik. Hogyan.
DVD-nel 720x576 a legnagyobb felbontas, ez 5/4 keparany, vagy nem?
Vagy torzul v. fekete csik.

Hali!

Szeretnem a sajat videoimat mpeg2-be tomoriteni, nyersanyag Huffy v. uncompressed avi.
Elsokent a mencoderre gondoltam es nagyon sok parameterrel kiprobaltam (a forumon levoket is), de nem voltam megelegedve az eredmennyel (legalabb egy TMPEGEnc. minosegut szeretnek).
Az alabbi opcio adta a legszebb eredmenyt:

mencoder -sws 2 -idx -noskip -pp 6 -oac copy -ovc lavc -of mpeg -mpegopts format=dvd -vf pp,lavcdeint,hqdn3d=4:3:6,scale=720:576,harddup -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:vrc_maxrate=9800:vbitrate=5000:keyint=25:aspect=4/3:trell:mbd=2:precmp=2:subcmp=2:cmp=2:dia=-10:predia=-10:cbp:mv0:vqmin=1:lmin=1:dc=10:vme=5 -o /mnt/hdc1/CAPTURE.01.mpg /mnt/hdc1/1/CAPTURE.01.avi -endpos 00:01:00

(Persze a lavc kapcsoloi kozul fogalmam sincs, hogy nemelyik mit csinal, a dmencoder-bol robaltam kimazsolazni)
Gyakorlatilag mindegy volt, hogy egy v. ketmenetes a kodolas, szemre nem volt kulombseg.
Szeretnek meg nehany otletet kiprobalni, biztos van vkinek egy jol bejaratott mencoder parametere. Mas encoder is szoba johet, ha azokkal szebb mpeg2-t lehet csinalni (persze linux).

Nagyon koszonom.

Hi!

Az MPlayer forrasaban a TOOLS konyvtarban van egy divx2svcd script. Nezd meg azt, hogy milyen parametereket hasznal.

By(t)e
TBS::Antiemes