Kezdőlap › Fórumok › Multimédia › MPlayer és társai › Mencoder kérdések
- This topic has 312 hozzászólás, 14 résztvevő, and was last updated 16 years, 1 months telt el by
pointux.
-
SzerzőBejegyzés
-
2009-05-20-07:49 #2131696
Az mplayerrel meg képes vagy olyan antiszabványokat is előállítani, amit semmi más nem lesz képes lejátszani. Egy hatalmas szabadságot ad, mint a linuksz… amivel azonban élni kell tudni.
Így akár egy rossz összeállítás is lehet a gong. Nem tudom… ebből nem derül ki semmi.2009-05-20-07:49 #2131697Az mplayerrel meg képes vagy olyan antiszabványokat is előállítani, amit semmi más nem lesz képes lejátszani. Egy hatalmas szabadságot ad, mint a linuksz… amivel azonban élni kell tudni.
Így akár egy rossz összeállítás is lehet a gong. Nem tudom… ebből nem derül ki semmi.2009-05-20-08:41 #2131698Értem. Mindenki máshonnan közelíti meg a dolgot.
Itt a teljes kód: Most direkt megENTEReztem! Hogy ne kelljen scroolozni.
Code:mencoder tv:// -tv driver=v4l2:norm=PAL:device=/dev/video0:input=0:amode=1:channel=SE14:width=720:height=540:fps=25:quality=0:buffersize=1024
-oac lavc -lavcopts acodec=vorbis:abitrate=96
-ovc xvid -xvidencopts bitrate=1800:trellis:hq_ac:closed_gop:chroma_opt:quant_type=mpeg:me_quality=4:aspect=4/3 crop=704:528:8:6,
-o /mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:19.avi
2>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:19_error.log
1>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:19_uzenet.log
-endpos 00:00:30Ez egy változókkal teli dologból kreálódik.
Ha az egyik változó helyett a másikat választom, akkor mp3 lesz a hang:Code:tv:// -tv driver=v4l2:norm=PAL:device=/dev/video0:input=0:amode=1:channel=SE14:width=720:height=540:fps=25:quality=0:buffersize=1024
-oac mp3lame -lameopts cbr:br=96:mode=0
-ovc xvid -xvidencopts bitrate=1800:trellis:hq_ac:closed_gop:chroma_opt:quant_type=mpeg:me_quality=4:aspect=4/3 crop=704:528:8:6,
-o /mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:23.avi
2>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:23_error.log
1>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:23_uzenet.log
-endpos 00:00:30Esetleg nem is xvid-et hanem divx-et használnék:
Code:tv:// -tv driver=v4l2:norm=PAL:device=/dev/video0:input=0:amode=1:channel=SE14:width=720:height=540:fps=25:quality=0:buffersize=1024
-oac mp3lame -lameopts cbr:br=96:mode=0
-ovc lavc -lavcopts vcodec=mpeg4:mbd=2:mv0:trell:v4mv:vbitrate=1800:cbp:last_pred=3:predia=2:dia=2: vmax_b_frames=2:vb_strategy=1:cmp=2:subcmp=2:precmp=2:preme=2:aspect=4/3 -vf crop=704:528:8:6,pp=lb,harddup, -ffourcc DIVX
-o /mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:24.avi
2>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:24_error.log
1>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:24_uzenet.log
-endpos 00:00:30De ahogy tovább olvasom a neten fellelhető infókat, ebből az lesz világos számomra, hogy ogg hangot (vorbis) csak ogm videóval lehet probléma nélkül összeházasítani?
Azt meg ugye semmi a világon le nem játssza.Hogy hangot is vegyen fel azt külön, másképpen adom meg neki. A script elején van egy
Code:/usr/bin/aumix -l 0 -l R -i 75a végén meg egy
Code:/usr/bin/aumix -l 0 -l P -i 0parancs.
Azt is megkérdezném, hogy melyik lenne a jobb, a processzor terhelést figyelembe véve. A crop vagy a scale inkább?
2009-05-20-08:41 #2131699Értem. Mindenki máshonnan közelíti meg a dolgot.
Itt a teljes kód: Most direkt megENTEReztem! Hogy ne kelljen scroolozni.
Code:mencoder tv:// -tv driver=v4l2:norm=PAL:device=/dev/video0:input=0:amode=1:channel=SE14:width=720:height=540:fps=25:quality=0:buffersize=1024
-oac lavc -lavcopts acodec=vorbis:abitrate=96
-ovc xvid -xvidencopts bitrate=1800:trellis:hq_ac:closed_gop:chroma_opt:quant_type=mpeg:me_quality=4:aspect=4/3 crop=704:528:8:6,
-o /mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:19.avi
2>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:19_error.log
1>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:19_uzenet.log
-endpos 00:00:30Ez egy változókkal teli dologból kreálódik.
Ha az egyik változó helyett a másikat választom, akkor mp3 lesz a hang:Code:tv:// -tv driver=v4l2:norm=PAL:device=/dev/video0:input=0:amode=1:channel=SE14:width=720:height=540:fps=25:quality=0:buffersize=1024
-oac mp3lame -lameopts cbr:br=96:mode=0
-ovc xvid -xvidencopts bitrate=1800:trellis:hq_ac:closed_gop:chroma_opt:quant_type=mpeg:me_quality=4:aspect=4/3 crop=704:528:8:6,
-o /mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:23.avi
2>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:23_error.log
1>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:23_uzenet.log
-endpos 00:00:30Esetleg nem is xvid-et hanem divx-et használnék:
Code:tv:// -tv driver=v4l2:norm=PAL:device=/dev/video0:input=0:amode=1:channel=SE14:width=720:height=540:fps=25:quality=0:buffersize=1024
-oac mp3lame -lameopts cbr:br=96:mode=0
-ovc lavc -lavcopts vcodec=mpeg4:mbd=2:mv0:trell:v4mv:vbitrate=1800:cbp:last_pred=3:predia=2:dia=2: vmax_b_frames=2:vb_strategy=1:cmp=2:subcmp=2:precmp=2:preme=2:aspect=4/3 -vf crop=704:528:8:6,pp=lb,harddup, -ffourcc DIVX
-o /mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:24.avi
2>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:24_error.log
1>/mnt/egyebek/videos/From_tv/Viva/Viva_rip_09-05-20_10:24_uzenet.log
-endpos 00:00:30De ahogy tovább olvasom a neten fellelhető infókat, ebből az lesz világos számomra, hogy ogg hangot (vorbis) csak ogm videóval lehet probléma nélkül összeházasítani?
Azt meg ugye semmi a világon le nem játssza.Hogy hangot is vegyen fel azt külön, másképpen adom meg neki. A script elején van egy
Code:/usr/bin/aumix -l 0 -l R -i 75a végén meg egy
Code:/usr/bin/aumix -l 0 -l P -i 0parancs.
Azt is megkérdezném, hogy melyik lenne a jobb, a processzor terhelést figyelembe véve. A crop vagy a scale inkább?
2009-05-20-19:36 #2131700No, akkor itt van máris az a probléma, amit említettem.
Az avi nem támogatja többek között a vorbist, de a változó bitrátát 2 G-nál nagyobb méretet 900 M-nál nagyobb hangot, b kockákat stb. (ugyan az mplayer némi trükk árán képes lejátszani és/vagy rögzíteni, de azt semmilyen szabvány szabványos lejátszó nem lesz képes lejátszani).Igen valószínű, hogy az a multimédia lejátszó, ami lejátsza a vorbist, az az ogm-t is. De létrehozhatsz quicktime, vagy matroska multiplexet. Számos előnye lesz: pl. a vorbis támogatása, változó bitrátájú* audió és/vagy videó támogatása, felírat, több audió, kép egy multiplexben. Viszont rosszabb a multiprocesszoros támogatás (legalábbis egy stream-en belül).
* ugyanolyan vizuális élményhez az egyszerű képkockáknál kevesebb bit kell, amíg a bonyolultaknál több, így kisebb lesz a méret és/vagy jobb minőségű a kép és hang.
2009-05-20-19:36 #2131701No, akkor itt van máris az a probléma, amit említettem.
Az avi nem támogatja többek között a vorbist, de a változó bitrátát 2 G-nál nagyobb méretet 900 M-nál nagyobb hangot, b kockákat stb. (ugyan az mplayer némi trükk árán képes lejátszani és/vagy rögzíteni, de azt semmilyen szabvány szabványos lejátszó nem lesz képes lejátszani).Igen valószínű, hogy az a multimédia lejátszó, ami lejátsza a vorbist, az az ogm-t is. De létrehozhatsz quicktime, vagy matroska multiplexet. Számos előnye lesz: pl. a vorbis támogatása, változó bitrátájú* audió és/vagy videó támogatása, felírat, több audió, kép egy multiplexben. Viszont rosszabb a multiprocesszoros támogatás (legalábbis egy stream-en belül).
* ugyanolyan vizuális élményhez az egyszerű képkockáknál kevesebb bit kell, amíg a bonyolultaknál több, így kisebb lesz a méret és/vagy jobb minőségű a kép és hang.
2009-05-20-19:50 #2131702A scale és crop teljesen mást csinálnak.
A scale méretez, a crop levágja a kép egyes részeit, vagy kisebb képet vág ki (csinál) a nagyobból, ha úgy tetszik.
Nyílván egy scale opciónak nagyobb a cpu igénye, mivel a crop csak kihagy pontokat: mondjuk a ciklusban egy szorzás (sor) és összeadás (oszlop) a memória terület elérésénél. Amíg a scale-nél minden egyes képpontot, sőt jobb minőség esetén a környezetét is meg kell vizsgálni és azok birtokában új képpontokat kell számolni.
A crop alkalmazása (értelmesen) akkor indokolt, ha egy pl. pal jelen továbbított pl. 16:9-es képből akarjuk levágni a fekete csíkokat. A cél az, hogy a vége is szabványos maradjon.
A szélen lévő kis hibákat inkább fekete csíkkal érdemes kitölteni és nem levágni, mert akkor rosszul kezelhető méret lesz a végén: pl., ha nem 8, 16, 32, 64 számokkal osztható lesz a méret (mindkét oldal) – attól függően, hogy milyen méretű egységeket használ a program (nyílván nagyobb méretnél, „újabb” cpu-nál érdemes nagyobb számot használni a gyorsulás miatt – minden további művelet kódolás vagy lejátszás esetén) – akkor jelentősen megnőhet a cpu terhelés, mert egy optimalizált algoritmus helyett (ahol nincs maradék), figyelni kell arra, hogy hol és mennyi a maradék.
Amúgy a crop műveletet használnám mindig először, mivel utána a scale műveletet kevesebb képponton kell végrehajtani.2009-05-20-19:50 #2131703A scale és crop teljesen mást csinálnak.
A scale méretez, a crop levágja a kép egyes részeit, vagy kisebb képet vág ki (csinál) a nagyobból, ha úgy tetszik.
Nyílván egy scale opciónak nagyobb a cpu igénye, mivel a crop csak kihagy pontokat: mondjuk a ciklusban egy szorzás (sor) és összeadás (oszlop) a memória terület elérésénél. Amíg a scale-nél minden egyes képpontot, sőt jobb minőség esetén a környezetét is meg kell vizsgálni és azok birtokában új képpontokat kell számolni.
A crop alkalmazása (értelmesen) akkor indokolt, ha egy pl. pal jelen továbbított pl. 16:9-es képből akarjuk levágni a fekete csíkokat. A cél az, hogy a vége is szabványos maradjon.
A szélen lévő kis hibákat inkább fekete csíkkal érdemes kitölteni és nem levágni, mert akkor rosszul kezelhető méret lesz a végén: pl., ha nem 8, 16, 32, 64 számokkal osztható lesz a méret (mindkét oldal) – attól függően, hogy milyen méretű egységeket használ a program (nyílván nagyobb méretnél, „újabb” cpu-nál érdemes nagyobb számot használni a gyorsulás miatt – minden további művelet kódolás vagy lejátszás esetén) – akkor jelentősen megnőhet a cpu terhelés, mert egy optimalizált algoritmus helyett (ahol nincs maradék), figyelni kell arra, hogy hol és mennyi a maradék.
Amúgy a crop műveletet használnám mindig először, mivel utána a scale műveletet kevesebb képponton kell végrehajtani.2009-05-20-19:58 #2131704Amúgy én mindenesetre egy jó minőségű mpeg2-be (audió mindegy, mert bírja a cpu) venném fel, a legtöbb minőség optimalizáló algoritmussal és utána (immáron nem valós módban) tenném át változó bitrátájú h264-be, mert talán az a legjobb.
Amúgy valószínűleg szabványos H.264/MPEG-4 AVC-be menteném, mert azt az összes hd kompatibilis (ill. azon kívül számos) eszköz/sw támogatja. (És nyalván azért nem valós módban, mert a kódolás időben – főleg az optimalizálós paraméterekkel – finoman szólva necces. :))2009-05-20-19:58 #2131705Amúgy én mindenesetre egy jó minőségű mpeg2-be (audió mindegy, mert bírja a cpu) venném fel, a legtöbb minőség optimalizáló algoritmussal és utána (immáron nem valós módban) tenném át változó bitrátájú h264-be, mert talán az a legjobb.
Amúgy valószínűleg szabványos H.264/MPEG-4 AVC-be menteném, mert azt az összes hd kompatibilis (ill. azon kívül számos) eszköz/sw támogatja. (És nyalván azért nem valós módban, mert a kódolás időben – főleg az optimalizálós paraméterekkel – finoman szólva necces. :)) -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz