[Mplayer-felhasznalok] Ujra: svcd konvert

LeVA leva at fbi.hu
Fri Nov 7 13:03:25 CET 2003


 > Hi,
 >
 > > Ugy dontottem leirom megegyszer a problemamat, mert eloszorre elegge
 > > zurzavaros, es erthetetlen voltam. Most megprobalok minden lepest > 
 > egymas
 > > utan leirni, kozben feltenni a kerdeseket es erthetoen fogalmazni.
 > > A feladatom: avi --> mpg2
 > > Az avim neve: film__.avi
 > >
 > > mencoder -ovc lavc \
 > > -lavcopts vcodec=mpeg2video:vbitrate=988:vhq \
 > > -ofps 25 -vf scale=480:192,expand=480:576:0:192:0 \
 > > -sws 9 -oac pcm "film__.avi" \
 > > -of mpeg -o "film__.mpg"
 > >
 > > A kerdesem: Mit jelentenek ezek az uzenetek (a kodolas soran
 > jelentek
 > > meg, mondhatni nagyon sokszor):
 > >
 > > ----###----
 > > 1 darab képkocka duplázása!!!
 >
 > ez azt hogy csuszna az A-V szinkrnon ha nem szurna be 1 framet.
 >
 > > Unknown block type, possibly non-MPEG stream!
 >
 > ez honnan jon?
 > az avi amit atkodolsz az divx vagy mpeg streamcopy vagy micsoda?
 >
 > hol a mencoder -v ... teljes output???
 >
 > > AVI index írása...
 > > Error in stream: PTS earlier than SCR!
 > > Error in stream: PTS to SCR delay 0 is too little!
 >
 > ez is vicces, utoljara a xine irt ki ilyeneket nekem 2 eve.
 >
 > > Audio stream: 1536,000 kbit/mp  (192000 bps)  méret: 2066674176 byte
 > 10763,928 mp
 >
 > a 192000 bps-bol arra kovetekztetek hogy PCM lett a hang, magyarul
 > nincs betomoritve. ez megmagyarazza azt is miert nincs hangja az
 > mpegednek.
 >
 > visszanezve a fentit, -oac pcm, igy nem csoda. -oac mp3 kene inkabb.
 > bar az sem az igazi, mpg-hez mpeg2 hang kene.
 >
 > > DEMUXER: Túl sok (4096 db, 8296276 bájt) video-csomag a pufferben!
 > > Talán ez egy nem összefésült (interleaved) file vagy a codec nem
 > mûködik
 > > jól?
 > > AVI file-oknál próbáld meg a non-interleaved mód kényszerítését a
 > -ni
 > > opcióval.
 > > MPEG: Nincs hangfolyam... -> hang nélkül
 > > Kódolt VOB file (libcss támogatás nincs befordítva!) Olvasd el a
 > doksit
 > Kódolt VOB file (libcss támogatás nincs befordítva!) Olvasd el a
 > doksit
 >
 > ez mar annak az eredmenye, hogy mpeg hang helyett pcm van a fileban.

Hello!

Igen, ismetelten ez a tema, majd ne anyazzatok nagyon legyszives :) Az a 
helyzet, hogy most, hogy sikerult helyrehozni az elveszett meghajtom (az 
is en voltam.. :) gondoltam azert csak megcsinalnam mar ezt a franya 
svcd-t. Mivel a leveleim torlodtek, atbongesztem a lista-arhivot, hogy 
felvegyem a fonalat, mert mar en se nagyon tudom mi volt a bajom...
Szoval en ott ragadtam le, hogy A'rpi azt mondta, probaljak -oac 
pcm|copy helyett -oac mp3lame -t hasznalni. Egeszen pontosan az -oac 
mp3lame -lameopts cbr:br=224:mode=0 opciokat hasznaltam. A kapott mpeg 
fajlt lejatszanam:

---------###--------
Ez egy MPEG-PS formátumú file!
Kódolt VOB file (libcss támogatás nincs befordítva!) Olvasd el a doksit
VIDEO:  MPEG2  480x576  (aspect 1)  25,000 fps    0,0 kbps ( 0,0 kbyte/s)
==========================================================================
Audio dekóder meghívása: [mp3lib] MPEG layer-2, layer-3
MP3lib: init layer2&3 finished, tables done
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 20000->192000 (160,0 kbit)
Selected audio codec: [mp3] afm:mp3lib (mp3lib MPEG layer-2, layer-3)
==========================================================================
vo: X11 running at 1024x768 with depth 16 and 16 bpp (":0" => local display)
==========================================================================
Video dekóder meghívása: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config kérés - 480 x 576 (preferált csp: Mpeg PES)
Nem találok egyező colorspace-t - újra próbálom a -vop scale filterrel...
Video filter megnyitása: [scale]
A kiválasztott video_out meghajtó inkompatibilis ezzel a codec-kel.
VDecoder init nem sikerült :(
Video dekóder meghívása: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
Checking audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 48000 hz, little endian signed int
AF_pre: 48000Hz 2ch Signed 16-bit (Little-Endian)
AO: [oss] 48000Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
Lejátszás indítása...
mpg123: Can't rewind stream by 165 bits!
mpg123: Can't rewind stream by 376 bits!
VDec: vo config kérés - 480 x 576 (preferált csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
A film aspect értéke nem definiált - nincs arányjavítás.
VO: [xv] 480x576 => 480x576 Planar YV12  [zoom]
mpg123: Can't rewind stream by 125 bits!    1/  1   0%  0%  0,0% 0 0 0%
mpg123: Can't rewind stream by 321 bits!    6/  6   0%  0%  0,0% 0 0 0%
mpg123: Can't rewind stream by 36 bits!6   10/ 10   0%  0%  0,0% 0 0 0%
mpg123: Can't rewind stream by 3 bits!44   12/ 12   0%  0%  0,0% 0 0 0%
A:   2,7 V:   1,0 A-V:  1,684 ct:  0,056   15/ 15  20% 19%  5,7% 0 0 0%
DEMUXER: Túl sok (4096 db, 8296433 bájt) video-csomag a pufferben!
Talán ez egy nem összefésült (interleaved) file vagy a codec nem működik 
jól?
AVI file-oknál próbáld meg a non-interleaved mód kényszerítését a -ni 
opcióval.
A:   3,0 V:   3,7 A-V: -0,694 ct:  0,181   82/ 82   5% 16%  2,8% 0 0 0%
Kilépek... (Kilépés)
---------###--------

Es akkor ugy nez ki, hogy elkezdi lejatszani az mpeg-et, aztan egy 
masodpercig hallom a hangot, igy "felordit", aztan vege a hangnak, 
mintha elvagtak volna. A video lejatszasa megy tovabb folyamatosan, es a 
hangero csuszkajat is tudom allitgatni, csak hang nincsen a filmhez. 
Akkor ez is annak az mpeg muxernek vagy minek a hibaja, ami meg nincs 
javitva a 1.0pre2-ben? (akkor is ezt csinalja, hogyha -oac mp3lame 
helyett pcm-et irok)
Nekem azert kene, hogy legyen hang ebbe a kimeno mpeg fajlba, hogy utana 
dumpolhassam az audiot, es csinalhassak belole mp2-t (pl mp2enc-el), es 
akkor majd jol multiplexelhetnem a (-dumpvideo -val kinyert) m2v -vel.
Vegulis erre a -oac pcm is jo lenne, csak ugy hatalmas nagy lesz az mpeg 
fajl.

Most csak ugy sikerult hangot nyernem a multiplexeleshez, hogy az 
eredeti (amit szeretnek atalakitani) avi fajlbol dumpolom az mp3 audiot, 
majd lame --decode, aztan mp2enc -el a dekodolt wavot kodolom. Aztan a 
rossz hangu mpeg fajlbol dumpolom a videot, majd tcmplex-szel 
multiplexelem az elobb kapott mp2 fajlt, es az utolag kapott m2v fajlt. 
Na ilyenkor csuszik a hang, es ez ezert nem jo :)

Aztan mondtatok azt is, hogy minek csinalok -of mpeg -el filmet, mikor 
ugye bugos, es jobb lenne -of avi -val. Igazabol ha -of avi (es lavc 
vcodec=mpeg2video) -val csinalom a filmet, akkor szuper lesz, van hangja 
meg minden, csak aztan a tovabbi lepesek nem mukodnek, miszerint ugye 
dumpolnam a hangot, meg a videot (mar itt rossz ugye, mert ezt is A'rpi 
mondta, hogy ilyet ne csinaljak avi-val), azutan tcmplex-szel 
multiplexelnem, amire a tcmplex aztan meg azt mondja, hogy unknown video 
file format. Gondolom azert, mert nem mpeg, hanem avi... Szoval muszaj 
lenne -of mpeg -el keszitenem a filmet.

A kerdesem a kovetkezo; hagyjam a fenebe ezt addig, amig ki nem javitjak 
ezt az mpeg muxer (ne nevessetek ki, mar nem emlekszem pontosan hogy 
hijjak :) bugot, vagy esetleg van valami varazsszo, amivel tudok olyan 
mpeg2video-val tomoritett mpeg fajlt letrehozni, aminek utana (ha -oac 
mp3lame|pcm -el csinaltam) lesz is hangja (ja, es nem utolso sorban nem 
fog csuszni sem).

Valaszokat elore is koszonom:

LeVA




-- 
LeVA




More information about the MPlayer-felhasznalok mailing list