[Mplayer-felhasznalok] Audio rip - hogyan?
Ligetvári Sándor
batyuu at gmail.com
Fri Aug 26 11:09:22 CEST 2005
Hi!
Több megoldás is eszembe jutott, nemtom jók-e, de azért leírom:
1. mencodernek megadod az -ofps <érték> kapcsolóval, h milyen fps-el
kódoljon. Erre _mindig_ szükség van, ha változó fps-ű videót kódolsz -
pl wmv-t, asf-et - de fps konverzióra is használható. Azt nem tudom,
hogy esetünkben jó lesz-e, mert itt egyes chapter-ek vannak eltérő
framerate-el elkészítve, és amikor vált, akkor kapcsolgat (ha jól látom).
2. Külön enkódolod az eltérő fps-ű részeket _azonos_ mencoder
kapcsolókkal, _megadva_ az -ofps kapcsolóval ugyanazt az fpst is, majd a
kész avi-kat (ha az a cél) összefűzöd. Ez egy kicsit időigényesebb, meg
problémát okozhatnak azok a részek, amik nem tartalmaznak hangot., mert
avi összefűzéshez ugyanolyan bitrate-ű, fps-ű és képméretű, "egyforma"
audiot és videot tartalmazó file-k kellenek, ha jól felejtek.
> Üdv,
>
> Megvan a hiba.
> Ez jó, mert legalább tudom. A rossz az, hogy nem tudom, van-e rá
> megoldás...
> Nem a hanggal van baj, az natívan kirippelve úgy jó, ahogy van.
> A képpel van a gond. Menet közben többször váltogat 23,976 és 29,970
> között. Az
> # mplayer -vo null -ao pcm normal.iso
> parancs lejátszás közben ilyeneket írogat:
> ****************
> A: 2.0 V: 2.0 A-V: -0.029 ct: 0.123 55/ 52 0% 0% 1.0% 34 0 86%
> demux_mpg: 24fps progressive NTSC content detected, switching framerate.
> A: 8.4 V: 8.5 A-V: -0.046 ct: 0.197 212/209 0% 0% 1.0% 91 0 64%
> demux_mpg: 30fps NTSC content detected, switching framerate.
> Warning! FPS changed 23.976 -> 29.970 (-5.994000) [4] 0% 1.0% 91 0 64%
> A: 10.5 V: 10.3 A-V: 0.159 ct: 0.241 268/262 0% 0% 1.0% 112 0
> 59%
> demux_mpg: 24fps progressive NTSC content detected, switching framerate.
> A: 21.7 V: 21.7 A-V: 0.058 ct: 0.298 542/535 0% 0% 1.0% 212 0
> 49%
> demux_mpg: 30fps NTSC content detected, switching framerate.
> *****************
> És ez kb. 20-25 alkalommal történik meg. Ezért van az, hogy a kép és a
> hang az átkódolás után csúszik, mert az encoderek csak a detektált
> forrásból dolgoznak, és feltételezik, hogy az végig ugyanaz az fps.
> Az lenne a kérdésem, hogy hogyan tudok belőle úgy 29,97 fps-es mpeg2-t
> csinálni, hogy ne legyen benne frame váltás?
> Magyarán van-e olyan encoder (pl. mencoder?), ami kódolás közben
> detektálja a frame váltásokat, és ennek megfelelően a 23,976-nál
> konvertál, a 29,97-nél meg nem...
> Attól félek, hogy nem megoldható a probléma :-(
> Ha mégis, akkor köszönöm a segítséget előre is!
>
> Peti
>
> _______________________________________________
> MPlayer-felhasznalok mailing list
> MPlayer-felhasznalok at mplayerhq.hu
> http://mplayerhq.hu/mailman/listinfo/mplayer-felhasznalok
>
More information about the MPlayer-felhasznalok
mailing list