Mencoder, TV-tuner и оперативная память.
Доброго времени суток!
Система - CLD-10.0
Я пытаюсь рипать видео с камеры по НЧ через ТВ-тюнер. Всё чудно пишется на винчестер, НО, оперативка забивается (буфферизируется чтоль) со скоростью ~ 2,5 метра в секунду и через пару минут mencoder начинает ругаться и запись прекращается:
video buffer full - dropping frame
Pos: 298.5s 7464f ( 0%) 19.05fps Trem: 0min 0mb A-V:0.000 [4173:116]
video buffer full - dropping frame
Pos: 298.6s 7466f ( 0%) 19.05fps Trem: 0min 0mb A-V:0.000 [4174:116]
video buffer full - dropping frame
Pos: 298.7s 7468f ( 0%) 19.04fps Trem: 0min 0mb A-V:0.000 [4174:116]
too bad - dropping audio frame !
Параметры такие :
mencoder -tv driver=v4l2:device=/dev/video0:input=1:buffersize=1024 -oac mp3lame -lameopts vbr=3:br=128:mode=0 -ovc xvid -xvidencopts bitrate=10000 -vf pp=lb tv:// -o rip.avi
Параметр buffersize=1024 менял на 64 - никакого эффекта. Всё, что мог найти, это в cron вписать такое
echo 3 > /proc/sys/vm/drop_caches
Да ну нафиг!
И ещё, заметил, что чем больше рипаю, тем меньше времени проходит до переполнения буфера! Даже если перезагружаться! Даже если дать компу остыть! Я заметил, самый длительный, 1 рип, (~40 мин) полючается на свежеустановленной системе, 2-й - 15 мин, 3-й - 2 мин.
З.Ы.
Знаю, что похоже на бред, но вторую неделю победить не могу.
- Для комментирования войдите или зарегистрируйтесь
может, он просто не успевает
может, он просто не успевает кодировать на лету?! надо бы узнать куда именно уходит память! (как простейший вариант в KInfoCenter, если у вас kde)
попробуйте заграбить изображение сначала без сжатия, а потом пережать его или просто сменить кодек