[Mplayer-felhasznalok] Ujra: svcd konvert
LeVA
leva at fbi.hu
Tue Oct 28 15:30:43 CET 2003
Haliho!
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!!!
Unknown block type, possibly non-MPEG stream!
----###----
A kodolas vegen a kovetkezo kimenetet kapom:
----###----
1 darab képkocka duplázása!!!
Unknown block type, possibly non-MPEG stream!
Pos:10769,7s 258216f (100%) 46fps Trem: 0min 3194mb A-V:-0,019
[947:1536]
AVI index írása...
Error in stream: PTS earlier than SCR!
Error in stream: PTS to SCR delay 0 is too little!
AVI fejléc fixálása...
Video stream: 947,080 kbit/mp (118385 bps) méret: 1274968639 byte
10769,680 mp 258216 képkocka
Audio stream: 1536,000 kbit/mp (192000 bps) méret: 2066674176 byte
10763,928 mp
----###----
A kerdesem: Mit jelent a ket sor:
Error in stream: PTS earlier than SCR!
Error in stream: PTS to SCR delay 0 is too little!
Ezutan a kapott film__.mpg -nek nincsen hangja a lejatszas soran, pedig
ahogy latom kb. 2 gigabájtnyi hangot kodolt a mencoder (bar ez nem zavar
nagyon, mert ugysem ezt a hangot fogom hasznalni).
Ezutan kiszedem a kapott film__.mpg -bol a videot (mert A'rpi azt
mondta, "mpeg-en kivul masnal nincs sok ertelme" a -dumpvideo -nak)
mplayer -dumpvideo -dumpfile film.m2v film__.mpg
Ez alatt a kovetkezo uzeneteket kapom:
----###----
film__.mpg lejátszása
Ez egy MPEG-PS formátumú file!
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
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
....
Kódolt VOB file (libcss támogatás nincs befordítva!) Olvasd el a doksit
Kinyomattam a cuccost, jól.
Kilépek... (Vége a file-nak)
----###----
A kerdesem: Mit jelent ez az uzenet:
DEMUXER: Túl sok (4096 db, 8296276 bájt) video-csomag a pufferben!
(netan emiatt nincsen hangja a kapott film__.mpg -nek?)
A masik kerdesem: Mit jelent ez az uzenet (ez hibauzenet egyaltalan?):
Kódolt VOB file (libcss támogatás nincs befordítva!) Olvasd el a doksit
Ezt figyelmen kivul hagyhatom, vagy ez valami hibat jelez?
A dumpolt m2v fajlt le tudom jatszani.
Ezutan az atalakitando film__.avi fajlbol kiszedem a hangot:
mplayer -dumpaudio -dumpfile film.mp3 film__.avi
Majd ezt wav-ba konvertalom at:
lame --decode film.mp3 film.wav
Ezutan ezt a wav-ot mp2-be konvertalom:
mp2enc -V -o film.mp2 < film.wav
Most, hogy van egy mp2 hang, es egy m2v video fajlom, multiplexelem oket:
mplex -f 4 -o film.mpg film.mp2 film.m2v
Ekozben a kovetkezo uzeneteket kapom:
----###----
++ WARN: [mplex] Stream e0: data will arrive too late
sent(SCR)=537027000 required(DTS)=537027000
++ WARN: [mplex] Audio c0: buf= 1564 frame=228404 sector=00072762
++ WARN: [mplex] Video e0: buf= 220022 frame=149162 sector=00321060
++ WARN: [mplex] Stream e0: data will arrive too late
sent(SCR)=537207000 required(DTS)=537189000
++ WARN: [mplex] Audio c0: buf= 4096 frame=228473 sector=00072784
++ WARN: [mplex] Video e0: buf= 233219 frame=149206 sector=00321338
----###----
Aztan a vegen:
**ERROR: [mplex] Too many frame drops -exiting
A kerdesem: Ezek a figyelmeztetesek mit jelentenek? Ebbol jo sok van (11
asszem).
Itt a vege. Ugyan megkaptam a film.mpg -et, am az kisebb (kb 100mb-val)
mintha osszeadnam az elkeszitett mp2-t, es az m2v meretet. Nem tudom,
hogy ez szamit-e...
A film.mpg lejatszasa soran a hang elcsuszik a keptol (a hang jon
kesobb, es a hozzatartozo jelenetet elobb latom). Ezen a '+' es '-'
gombok nyomkodasaval sem tudok segiteni. Akarmennyire, es akarmilyen
iranyba (+,-) nyomkodom, nem valtozik az idozites (habar az osd-n latom
a valtoztatast).
Tanacsot kernek az ugyben. Nagyon megkoszonnem, ha valaki tudna (akarna
:) valaszt adni a fentebb feltett kerdeseimre, mert ez segitene, hogy
jobban megertsem mi is tortenik amikor ezeket a muveleteket vegzem.
Azert is halas lennek, ha valaki el tudna mondani, hogy en csinalok-e
valamit rosszul, es azert csuszik a hang, vagy ez valami rossz
mellekhatasa az egyik muveletnek vagy programnak.
Vegezetul nehany info a film__.avi -rol, hatha ez megkozelebb visz a
megoldashoz valakit:
A film__.avi -t az avimerge nevu programmal fuztem ossze ket 700mb-s
avibol, ezert a 'Software: transcode' info. A kapot, osszefuzott aviban
nem csuszik a hang, es az eredeti ket darabban sem. A hangja a filmnek
vbr-mp3, a video codec pedig divx3.
----###----
film__.avi lejátszása
Ez egy AVI formátumú file!
VIDEO: [DIV3] 640x256 24bpp 23,976 fps 910,4 kbps (111,1 kbyte/s)
Clip info:
Software: transcode-0.6.10
==========================================================================
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)
==========================================================================
Video dekóder meghívása: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffdivx] vfm:ffmpeg (FFmpeg DivX ;-) (MS MPEG-4 v3))
==========================================================================
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)
----###----
A segitseteket elore is koszonom:
LeVA
--
LeVA
More information about the MPlayer-felhasznalok
mailing list