xvid kodolas asztali lejatszora

 ( colos | 2007. február 13., kedd - 19:59 )

mplayerrel kodolok kulonbozo forrasbol szarmazo videokat xvides aviba. a problemam az hogy az asztali lejatszok egyike sem viszi ezt a fajtat. mas forrasbol szarmazo xvideket kezelik a lejatszok

verziok:
MPlayer rc1
xvid 1.2.-127

a parancsok:

mencoder forras.avi -ovc frameno -oac copy -o frameno.avi

mencoder forras.avi -sws 9 -ovc xvid -xvidencopts \
pass=1:turbo:bitrate=1000:me_quality=6:interlacing=0:max_bframes=2:qpel=0:gmc=0:hq_ac=0: \
trellis=1:quant_type=mpeg:chroma_opt=1:vhq=4:autoaspect=1 oac copy -o /dev/null

mencoder forras.avi -sws 9 -ovc xvid -xvidencopts \
pass=2:bitrate=1000:me_quality=6:interlacing=0:max_bframes=2:qpel=0:gmc=0:hq_ac=0: \
trellis=1:quant_type=mpeg:chroma_opt=1:vhq=4:autoaspect=1:threads=2 -oac copy -o cel.avi

mi lehet a gond?

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ő.

- Az audiocodeket végig másoltad. Nem lehet hogy az nem MP3? Az asztali fosok dekódere nem ritkán hagy maga után kívánnivalót...
- A fake-3pass dolog audio copy opcióval értelmetlen, egyébként sincs sok teteje: 2pass xvidnél az első menet a /dev/null-ba megy, a második menetnél érdemes a hangot is kódolni, fölösleges erre külön, csak audiot tartalmazó filet készíteni

az audiokodekek valtozatosak: ac3, mp3cbr, mp3vbr egyik variacio sem mukodik, a copy csak a lustasag miatt maradt benne
a 3pass azert muxik mert a video bitratat igy allitom be, a 1passnal csak a divx2pass.log erdekes az elso menet egyeb termeke kuka

udv Zoli

Bocs nem láttam a /dev/null-t, így jó, elnézést.

Viszont teszel bele B-frameket, ezek okozhatnak gondot, ld feljebb (az asztali lejátszók MPEG4 decodere kínai ***). Próbáld ezek nélkül (max_bframes legyen a 2 helyett a default 0)

mplayer doksi:

max_bframes=<0−4>

Az I/P-kockák közé teendő B-kockák maximális száma (alapértelmezett: 2).

udv Zoli

dvd:rip ? ott lehet szépen gui-n állítani mindent.
egyébként nem látok problémát a kapcsolókban.mi a baj a lejátszón ?
--
Unfortunately, no one can be told what The Matrix is. You have to see it for yourself.

fokent asztali dvd felvevo termekenek atkodolasa aviba, de a forras lenyegtelen sztem.
a lejatszon sotet kepernyo, az ido kijelzo pedig ugral, vagy belefagy a lejatszasba a keszulek. mas forrasbol szarmazo xvid megy mindegyik keszulekkel

udv Zoli

egy meglevo xvid film tulajdonsagait le tudom-e kerdezni vhogy?

udv Zoli

mencoder forras.avi -sws 9 -ovc xvid -xvidencopts \
pass=1:bitrate=1000:vhq=4:autoaspect=1 oac copy -o /dev/null

Kb ezeket hagynám meg asztali játékoshoz. Minél több extra paramétert viszel be, annál valószínűbben nem fogja lejátszani.

És próbálj meg valami értelmes (nem túl nagy) felbontást adni. Pl 4:3 képarány esetén 512x384 max 576x432.
16:9-nél 576x320 max 640x368.

az extra parameterek igyekeznek a minoseget javitani a googlebol es az mplayer doksibol osszeollozva

udv Zoli

Igen, csak a "home divx player" egységek dekódere a legtöbb esetben meglehetősen sajátosan értelmezi az MPEG4 szabványt. Minél kevesebb speciális opciót, minél alapabb, profánabb anyagot kap, annál valószínűbb, hogy működni fog.

Egy igényesebb HD vagy csak DVD ripet, ami mondjuk H264-gyel van kódolva, de elég csak hogy AAC hangja legyen, vagy Matroska containerben legyen az ős AVI helyett, esetleg csupán SSA a felirat SubRip helyett (vagy nem .srt a kiterjesztése a külső file-nak), már nem fog vinni egy ilyen kínai szr. Még az ODML AVI-k komolyabb lehetőségei (pl több hangsáv) is esélytelen, hogy támogatottak.
Általában kevesebb szívás DVD-be alakítani, ha asztalin akarod lejátszani.
A legjobb viszont: 4 m S-Video kábel ~1500 Ft drága helyen, a géptől a TV-ig elér. Úgy garantált a siker (főleg hogy még a HD ripek is nagy valószínűséggel jobbak mint egy sima VideoDVD anyag, tehát az átalakítás mindenképpen veszteséget okoz...)

szerk: ha hagyod rajt ülni a géped egy ideig, még XviD-del is gyönyörű minőség érhető el 700-1000 MB teljes fileméret mellett több hangsávval, felirattal, tehát teljes DVD másolat negyed-nyolcadakkorában... Szerinted miért nem használják ki az ismert "backup" készítők? Mert nem vinnék a kínai szrok.
Így is elég a sírás ha egy magyar helyre "pontemkávé kiterjesztés" kerül fel, a fő bajuk vele, hogy ezekbe bedugva nem csinál sokmindent... (btw az anime scene miért tért át teljesen erre? Őket nem "zavarják" az ilyen "életbevágó problémák"?)

mint fentebb irtam nem warezba kodolok, hanem hivatalosan megvasarolt dvd felvevo anyagat (gyk tv sorozatokat) kellene osszepakolni ugy hogy minnel kisebb helyen elferjen. a felvevo vel max 4 reszt lehet osszepakolni egy lemezre mig aviban 12ot. win alatt virtualdubbal es xvidel mukodik a dolog, de az mplayer parancssora jobban gepesitheto, viszont nem viszik a lejatszok vmi miatt.

udv Zoli

Milyen tv-n nézed?

Mert ha nem valami extra, akkor úgyse fogsz minőségbeli külömbséget észrevenni! Egyébként a bitráta és a felbontás fogja leginkább a végleges képminőséget meghatározni. Ha nem spórolsz a helyyel, akkor eleve 1400MB-os fájlokra méretezd a bitrátát. Sokkal jobb lesz, mint az egy CD-s verzió agyon paraméterezve, és még lehet hogy le is birod játszani...

egy 47perces reszt nem fogok 1400megara rakni, boven eleg 300-400 megabajt

udv Zoli

"Sokkal jobb lesz, mint az egy CD-s verzió agyon paraméterezve"
A paraméterek nem dísznek vannak... Egyszer hasonlíts össze egy "agyonparaméterezett" 1 CD-set, és egy sima mammutméretű CBR-t. Meg fogsz lepődni.
A proci nem a birkákat számolja lefekvés előtt, miközben 4-5 órát dolgozik egy ilyenen.

talaltam virtualdubos beallitas mentest amivel mukodik az asztali lejatszo:

"Supported_4CC"=dword:00000007
"mode"=dword:00000001
"stats"="sorozat.stats"
"motion_search"=dword:00000006
"chromame"=dword:00000001
"credits_start"=dword:00000000
"num_zones"=dword:00000001
"bitrate"=dword:000002bc
"desired_size"=dword:0001fbea
"use_2pass_bitrate"=dword:00000000
"desired_quant"=dword:00000190
"quant_type"=dword:00000000
"lum_masking"=dword:00000000
"interlacing"=dword:00000000
"tff"=dword:00000000
"qpel"=dword:00000000
"gmc"=dword:00000000
"use_bvop"=dword:00000001
"max_bframes"=dword:00000002
"bquant_ratio"=dword:00000096
"bquant_offset"=dword:00000064
"packed"=dword:00000001
"ar_mode"=dword:00000000
"aspect_ratio"=dword:00000000
"par_x"=dword:00000001
"par_y"=dword:00000001
"ar_x"=dword:00000004
"ar_y"=dword:00000003
"rc_reaction_delay_factor"=dword:00000010
"rc_averaging_period"=dword:00000064
"rc_buffer"=dword:00000064
"discard1pass"=dword:00000001
"full1pass"=dword:00000000
"keyframe_boost"=dword:0000000a
"kfreduction"=dword:00000014
"kfthreshold"=dword:00000001
"curve_compression_high"=dword:00000000
"curve_compression_low"=dword:00000000
"overflow_control_strength"=dword:00000005
"twopass_max_overflow_improvement"=dword:00000005
"twopass_max_overflow_degradation"=dword:00000005
"container_type"=dword:00000001
"target_size"=dword:000a2800
"subtitle_size"=dword:00000000
"hours"=dword:00000001
"minutes"=dword:0000001e
"seconds"=dword:00000000
"fps"=dword:00000002
"audio_mode"=dword:00000000
"audio_type"=dword:00000000
"audio_rate"=dword:00000080
"audio_size"=dword:00000000
"vhq_mode"=dword:00000001
"vhq_bframe"=dword:00000000
"turbo"=dword:00000000
"max_key_interval"=dword:0000012c
"frame_drop_ratio"=dword:00000000
"min_iquant"=dword:00000001
"max_iquant"=dword:0000001f
"min_pquant"=dword:00000001
"max_pquant"=dword:0000001f
"min_bquant"=dword:00000001
"max_bquant"=dword:0000001f
"trellis_quant"=dword:00000001
"fourcc_used"=dword:00000000
"debug"=dword:00000000
"vop_debug"=dword:00000000
"display_status"=dword:00000001
"Brightness"=dword:00000000
"Deblock_Y"=dword:00000000
"Deblock_UV"=dword:00000000
"Dering_Y"=dword:00000000
"Dering_UV"=dword:00000000
"FilmEffect"=dword:00000000
"profile"="(unrestricted)"
"quality"="General purpose"
"qmatrix_intra"=hex:08,11,12,13,15,17,19,1b,11,12,13,15,17,19,1b,1c,14,15,16,\
17,18,1a,1c,1e,15,16,17,18,1a,1c,1e,20,16,17,18,1a,1c,1e,20,23,17,18,1a,1c,\
1e,20,23,26,19,1a,1c,1e,20,23,26,29,1b,1c,1e,20,23,26,29,2d
"qmatrix_inter"=hex:10,11,12,13,14,15,16,17,11,12,13,14,15,16,17,18,12,13,14,\
15,16,17,18,19,13,14,15,16,17,18,1a,1b,14,15,16,17,19,1a,1b,1c,15,16,17,18,\
1a,1b,1c,1e,16,17,18,1a,1b,1c,1e,1f,17,18,19,1b,1c,1e,1f,21
"zone0_frame"=dword:00000000
"zone0_mode"=dword:00000000
"zone0_weight"=dword:00000064
"zone0_quant"=dword:000001f4
"zone0_type"=dword:00000000
"zone0_greyscale"=dword:00000000
"zone0_chroma_opt"=dword:00000000
"zone0_bvop_threshold"=dword:00000000
"zone0_cartoon_mode"=dword:00000000

marcsak ossze kell hasonlitani az enyemmel es ennek megfeleloen kodolni :-), majd holnap...

udv Zoli