[MPlayer-users] Problems with 2-nd pass - mencoder coredumps near the end of file

Vladimir Mosgalin mosgalin at VM10124.spb.edu
Sun Apr 11 12:40:30 CEST 2004


I've got a problem with 2-pass encoding. mencoder outputs incorrect
number of lines, and something is wrong, so second pass doesn't work. I
want to encode ntsc dvd with lot hardware/software telecine switches to
2 gb avi file (slightly less than 2000m). I wish to keep original 448
kbit 5.1 audio stream and quality. When encoding with -oac copy &
vqscale=2, mencoder aborts at 98%, when reaching 2gb limit. So I try to
encode first time with "-oac mp3lame -lameopts preset=128" and second
time with "-oac copy ..vbitrate=1652" - this bitrate is enough to encode
over 95% of file with qp=2 and to keep inside 2gb limit.

first time:

mencoder dvd:// -dvd-device /mnt/media/dvd2/ -vf
filmdint=crop=716:456:2:10,hqdn3d=3:2:5 -ofps 23.976 -o
/mnt/media/tp1-2_.avi -oac mp3lame -ovc lavc -lavcopts
mbd=2:vqscale=2:trell:v4mv:cbp:subcmp=2:cmp=2:precmp=2:mv0:vqblur=0.3:\
vqcomp=0.7:aspect=1,85:vpass=1:mpeg_quant:psnr -lameopts preset=128

...
На этом DVD 4 роликов.
В этом DVD ролике 41 раздел[а/ов].
В этом DVD ролике 1 углов.
DVD успешно открыт!
success: format: 0  data: 0x0 - 0x76B4D800
Обнаружен MPEG-PS формат файла!
VIDEO:  MPEG2  720x480  (aspect 3)  29,970 fps  9801,6 kbps (1225,2 kbyte/s)
[V] filefmt:2  fourcc:0x10000002  size:720x480  fps:29,97  ftime:=0,0334
==========================================================================
Открываю декодер аудио: [liba52] AC3 decoding with liba52
Using SSE optimized IMDCT transform
AC3: 5.1 (3f+2r+lfe)  48000 Hz  448,0 kbit/s
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 56000->192000 (448,0 kbit)
Selected audio codec: [a52] afm:liba52 (AC3-liba52)
==========================================================================
Открываю видео фильтр: [expand osd=1]
Expand: -1 x -1, -1 ; -1  (-1=autodetect) osd: 1
Открываю видео фильтр: [hqdn3d=3:2:5]
Открываю видео фильтр: [filmdint=crop=716:456:2:10]
==========================================================================
Открываю декодер видео: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config запросил - 720 x 480 (предпочитаемый csp: Mpeg PES)
Не могу найти подходящее цветовое пространство - попытаюсь с -vf scale...
Открываю видео фильтр: [scale]
Sorry, выбранное video_out устройство не совместимо с этим кодеком.
Ошибка инициализации Декодера Видео :(
Открываю декодер видео: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
MP3 audio selected
Building audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
Пишу заголовок AVI...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

preset=128

VDec: vo config запросил - 720 x 480 (предпочитаемый csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect - 1,78:1 - премасштабирую для коррекции соотношения сторон фильма.
videocodec: libavcodec (716x456 fourcc=58564944 [DIVX])
High quality encoding selected (non real time)!
Using constant qscale = 2,000000 (VBR)
Pos:   0,9s     27f ( 0%)  26fps Trem:   0min   0mb  A-V:0,087 [0:31]
Пропускаю кадр!
Pos:   1,3s     42f ( 0%)  29fps Trem:   0min   0mb  A-V:0,084 [53:52]
Пропускаю кадр!
Pos: 170,0s   5095f ( 2%)  13fps Trem: 223min 2142mb  A-V:0,005 [2888:121]
demux_mpg: обнаружено 24fps постепенное[progressive] NTSC содержимое, переключаю частоту кадров.
Pos: 634,3s  16228f ( 9%)  11fps Trem: 229min 2235mb  A-V:0,036 [2692:126]
1 повторяющийся(хся) кадр(а/ов)!
Pos:1507,5s  37164f (20%)  12fps Trem: 205min 1857mb  A-V:0,085 [1989:129]
Пропускаю кадр!
Pos:1635,8s  40242f (22%)  12fps Trem: 199min 1808mb  A-V:0,041 [1923:129]
1 повторяющийся(хся) кадр(а/ов)!
Pos:2146,9s  52496f (29%)  12fps Trem: 172min 1923mb  A-V:0,083 [2117:129]
Пропускаю кадр!
Pos:2190,7s  53547f (30%)  12fps Trem: 170min 1909mb  A-V:0,039 [2100:129]
1 повторяющийся(хся) кадр(а/ов)!
Pos:2195,6s  53664f (30%)  12fps Trem: 170min 1907mb  A-V:0,084 [2097:129]
Пропускаю кадр!
Pos:2773,8s  67528f (37%)  12fps Trem: 152min 1839mb  A-V:0,037 [1977:130]
1 повторяющийся(хся) кадр(а/ов)!
Pos:2823,7s  68723f (38%)  12fps Trem: 150min 1835mb  A-V:0,083 [1971:130]
Пропускаю кадр!
Pos:3564,2s  86481f (47%)  12fps Trem: 126min 1782mb  A-V:0,040 [1878:130]
1 повторяющийся(хся) кадр(а/ов)!
Pos:3564,4s  86486f (47%)  12fps Trem: 126min 1782mb  A-V:0,051 [1878:130]
demux_mpg: обнаружено 30fps NTSC содержимое, переключаю частоту кадров.
Warning! FPS changed 23,976 -> 29,970  (-5,994000) [4]  V:0,014 [1878:130]
Pos:3745,7s  91915f (50%)  13fps Trem: 120min 1737mb  A-V:0,064 [1817:130]
demux_mpg: обнаружено 24fps постепенное[progressive] NTSC содержимое, переключаю частоту кадров.
Pos:5295,9s 129088f (69%)  13fps Trem:  73min 1756mb  A-V:0,031 [1794:129]
demux_mpg: обнаружено 30fps NTSC содержимое, переключаю частоту кадров.

1 повторяющийся(хся) кадр(а/ов)!
Warning! FPS changed 23,976 -> 29,970  (-5,994000) [4]  V:0,032 [1794:129]
Pos:5297,0s 129119f (69%)  13fps Trem:  73min 1756mb  A-V:0,083 [1794:129]
Пропускаю кадр!
Pos:5325,2s 129964f (69%)  13fps Trem:  71min 1760mb  A-V:0,045 [1801:129]
Пропускаю кадр!
Pos:5407,3s 132424f (71%)  13fps Trem:  68min 1752mb  A-V:0,042 [1797:129]
demux_mpg: обнаружено 24fps постепенное[progressive] NTSC содержимое, переключаю частоту кадров.
Pos:5409,4s 132474f (71%)  13fps Trem:  68min 1752mb  A-V:0,084 [1797:129]
Пропускаю кадр!
Pos:5625,7s 137662f (73%)  13fps Trem:  62min 1777mb  A-V:0,007 [1825:129]]
1 повторяющийся(хся) кадр(а/ов)!
Pos:5625,8s 137663f (73%)  13fps Trem:  62min 1777mb  A-V:0,011 [1825:129]
demux_mpg: обнаружено 30fps NTSC содержимое, переключаю частоту кадров.
Warning! FPS changed 23,976 -> 29,970  (-5,994000) [4]  V:0,015 [1825:129]
Pos:5724,0s 140605f (75%)  13fps Trem:  58min 1777mb  A-V:0,023 [1829:129]
demux_mpg: обнаружено 24fps постепенное[progressive] NTSC содержимое, переключаю частоту кадров.
Pos:6686,3s 163680f (85%)  13fps Trem:  35min 1786mb  A-V:0,034 [1777:130]
demux_mpg: обнаружено 30fps NTSC содержимое, переключаю частоту кадров.

1 повторяющийся(хся) кадр(а/ов)!
Warning! FPS changed 23,976 -> 29,970  (-5,994000) [4]  V:0,037 [1777:130]
Pos:6687,4s 163712f (85%)  13fps Trem:  35min 1786mb  A-V:0,084 [1777:130]
Пропускаю кадр!
Pos:6770,1s 166190f (86%)  13fps Trem:  33min 1781mb  A-V:0,005 [1767:130]
Пропускаю кадр!
Pos:6833,8s 168097f (86%)  13fps Trem:  32min 1776mb  A-V:0,002 [1756:130]
demux_mpg: обнаружено 24fps постепенное[progressive] NTSC содержимое, переключаю частоту кадров.

1 повторяющийся(хся) кадр(а/ов)!
Pos:7130,1s 175204f (89%)  13fps Trem:  26min 1761mb  A-V:0,015 [1710:130]
demux_mpg: обнаружено 30fps NTSC содержимое, переключаю частоту кадров.

1 повторяющийся(хся) кадр(а/ов)!
Warning! FPS changed 23,976 -> 29,970  (-5,994000) [4]  V:0,017 [1710:130]
Pos:7146,6s 175695f (89%)  13fps Trem:  26min 1762mb  A-V:0,065 [1710:130]
demux_mpg: обнаружено 24fps постепенное[progressive] NTSC содержимое, переключаю частоту кадров.
Pos:7147,1s 175706f (89%)  13fps Trem:  26min 1762mb  A-V:0,084 [1710:130]
Пропускаю кадр!
Pos:8071,4s 197870f (99%)  13fps Trem:   0min 1838mb  A-V:0,086 [1773:129]
Пропускаю кадр!
Pos:8071,8s 197880f (99%)  13fps Trem:   0min 1838mb  A-V:0,086 [1774:129]
Пропускаю кадр!
Pos:8072,2s 197890f (99%)  13fps Trem:   0min 1838mb  A-V:0,086 [1774:129]
Пропускаю кадр!
Pos:8072,6s 197900f (99%)  13fps Trem:   0min 1838mb  A-V:0,086 [1774:129]
Пропускаю кадр!
Pos:8073,3s 197919f (99%)  13fps Trem:   0min 1838mb  A-V:0,083 [1774:129]
Пропускаю кадр!
VDec: vo config запросил - 720 x 480 (предпочитаемый csp: Planar YV12):129]
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect - 1,78:1 - премасштабирую для коррекции соотношения сторон фильма.
videocodec: libavcodec (716x456 fourcc=58564944 [DIVX])
High quality encoding selected (non real time)!
Using constant qscale = 2,000000 (VBR)
Не смог открыть кодек
FATAL: Не могу инициализировать видео драйвер!
Pos:8089,7s 198314f (100%)  13fps Trem:   0min 1839mb  A-V:-0,000 [1773:129]
Пишу индекс AVI...
Подправляю заголовок AVI...
ODML: vprp aspect is 16384:8799.

Поток видео: 1773,982 kbit/s  (221747 bps)  размер: 1793875952 байт(а/ов)  8089,715 сек.  198314 кадр(а/ов)

Поток аудио:  129,168 kbit/s  (16146 bps)  размер: 130625064 байт(а/ов)  8090,232 сек.
diff_time: 17,205, merge_time: 5,303, export: 190308, merge: 3641
PSNR: Y:46,34, Cb:50,01, Cr:49,94, All:47,25



mencoder reports 198314 frames, but divx2pass.log & psnr_* file have
only 193949 lines. The resulting avi file of 1937347500 bytes reports
193959 frames (isn't it strange, btw?)

But the problem awaits in the second pass.

mencoder dvd:// -dvd-device /mnt/media/dvd2/ -vf
filmdint=crop=716:456:2:10,hqdn3d=3:2:5 -ofps 23.976 -o
/mnt/media/tp1-2__.avi -oac copy -ovc lavc -lavcopts
mbd=2:vbitrate=1652:trell:v4mv:cbp:subcmp=2:cmp=2:precmp=2:mv0:vqblur=0.3:\
vqcomp=0.7:aspect=1.85:vpass=2:mpeg_quant:psnr

I just changed vpass and replaced vqscale=2 with vbitrate.

Messages are very similar, but in the end I get

Pos:7146,6s 175695f (89%)  15fps Trem:  24min 1955mb  A-V:0,051 [1597:448]
demux_mpg: обнаружено 24fps постепенное[progressive] NTSC содержимое, переключаю частоту кадров.
Pos:7148,1s 175730f (89%)  15fps Trem:  24min 1955mb  A-V:0,084 [1597:448]
Пропускаю кадр!
mencoder: ratecontrol.c:618: ff_rate_estimate_qscale: Assertion `picture_number<rcc->num_entries' failed.
Aborted (core dumped)


What should I do about this?

-- 

Vladimir




More information about the MPlayer-users mailing list