[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