Проблемы с mencoder'ом (Что за файл: frameno.avi?)

Вопросы, приемы и проблемы обработки видео

Модератор: Модераторы разделов

Аватара пользователя
brob
Сообщения: 389

Проблемы с mencoder'ом

Сообщение brob »

Всем привет.
Имеем настроеный и рабочий ТВ тюнер. Смотрим ящик практически со всего (xawtv, xawdecode,mplayer,tvtime). Записываем с помощью xawdecode. Но mencoder наверное круче будет, поэтому несколько вопросов:
1) Пытаемся записывать телепередачи командой
mencoder -tv driver=v4l2:width=768:height=576:device=/dev/v4l/video0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900 -oac mp3lame -lameopts cbr:br=64 -vf crop=720:544:24:16,pp=lb -o output.avi. В ответ

Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
Reading /home/max/.mplayer/codecs.conf: 66 audio & 176 video codecs
File not found: 'frameno.avi'
Failed to open frameno.avi
Reading config file /home/max/.mplayer/mencoder
No file given
Exiting... (error parsing cmdline)

Что это за файл такой и где он есть (не на моем компе,- это точно)?

Если кодить обычные фильмы командой mencoder Rammstain Keine Lust.avi -o KL.avi -ovc lavc -lavcopts vcodec=mpeg4:vhq:vbitrate=1800:keyint=250 -oac mp3lame vqmin=6 -noskip deinterlace q=5 mode=1 vqscale=30 autoaspect ilme qns=3 то все нормально.

2) Если я правильно понял, то в 1-м случае mencoder будет кодировать сразу после старта. Тогда вопрос: а можно сделать какую-нибудь привязку клавишь, чтообы при просмотре mplayer'ом он переключался в mencoder и начинал кодирование?
Мясо должно быть холодным, женщина горячей, а пива МНОГО!!!!

brabys@jabber.ru
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Проблемы с mencoder'ом

Сообщение madskull »

Внесу свои пять копеек. Хотя я в энтом деле не спец (так, баловался пару раз перекодированием).
Так вот frameno.avi создается при кодировании в несколько проходов, при первом проходе для синхронизации звука.
Вот все, что я могу сказать.
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
brob
Сообщения: 389

Re: Проблемы с mencoder'ом

Сообщение brob »

(madskull @ Суббота, 12 Марта 2005, 0:44) писал(а):Так вот frameno.avi создается при кодировании в несколько проходов, при первом проходе для синхронизации звука.

Это получается, что он не находит звуковую часть с ТВ-сигнала? Она же есть...
Мясо должно быть холодным, женщина горячей, а пива МНОГО!!!!

brabys@jabber.ru
Спасибо сказали:
Аватара пользователя
VadimD
Сообщения: 90

Re: Проблемы с mencoder'ом

Сообщение VadimD »

Может быть поможет LORFAQ
:thumbsup:
Gentoo/***

_________
BRGDS!
Спасибо сказали:
Аватара пользователя
brob
Сообщения: 389

Re: Проблемы с mencoder'ом

Сообщение brob »

Я именно оттуда все и брал..........
+Смотрел в man mencoder (там примеры тоже есть) и man mencoder
Мясо должно быть холодным, женщина горячей, а пива МНОГО!!!!

brabys@jabber.ru
Спасибо сказали:
Аватара пользователя
Jinn
Сообщения: 698
Статус: Интересующийся бывалый прохожий

Re: Проблемы с mencoder'ом

Сообщение Jinn »

По-моему, проблема именно в MP3 кодеке. Сколько ни кодил - ни разу "на лету" не удавалось пожать avi с mp3 дорожкой... Даже в форточках...
Don't trouble troubles until troubles trouble you!
Спасибо сказали:
Аватара пользователя
brob
Сообщения: 389

Re: Проблемы с mencoder'ом

Сообщение brob »

Ему это паралельно!!! Можно ставить любое значение -оас...
Есть подозрение, что все старания напрасны. Вот лог mplayer'a:

$ mplayer -nofs tv:// -tv driver=v4l2:width=384:height=282:device=/dev/v4l/video0:norm=2:chanlist=russia:input=2:mjpeg:quality=90:amode=1::buffersize=128:f
ps=25:brightness=10:contrast=-20:hue=-70:saturation=-60:audiorate=22050:alsa:forcechan=1 -vo xv
MPlayer 1.0pre3-3.3.2 © 2000-2003 MPlayer Team

CPU: Intel Pentium 4/Xeon/Celeron Foster 1516 MHz (Family: 8, Stepping: 2)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with Runtime CPU Detection - WARNING - this is not optimal!
To get best performance, recompile MPlayer with --disable-runtime-cpudetection.
Reading config file /etc/mplayer/mplayer.conf
Reading config file /home/max/.mplayer/config
Reading /home/max/.mplayer/codecs.conf: 66 audio & 176 video codecs
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
Using usleep() timing
Input config file /home/max/.mplayer/input.conf parsed: 56 binds
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0 : No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.

Playing tv://.
Cache fill: 0,00% (0 bytes) TV detected! ;-)
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
comment: first try, more to come ;-)
Selected device: Manli MuchTV M-TV002
Tuner cap: STEREO LANG1 LANG2
Tuner rxs: MONO
Capabilites: video capture video overlay VBI capture device tuner read/write streaming
supported norms: 0 = PAL; 1 = NTSC; 2 = SECAM; 3 = PAL-M; 4 = PAL-Nc;
inputs: 0 = S-Video; 1 = Composite1; 2 = Television;
Current input: 2
Current format: BGR24
v4l2: current audio mode is : STEREO
MJP: width 384 height 282
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0" => local display)
Disabling DPMS
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
VDec: vo config request - 384 x 282 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 384x282 => 384x282 Planar YV12
Selected video codec: [rawyv12] vfm:raw (RAW YV12)
==========================================================================
Audio: no sound
Starting playback...
Segmentation fault 0% 0,0% 0 0 0%

Более всего смущает строчка "Audio: no sound". Звук есть (по секрету: в любой смотрелки затыкается только с помощью быстрых клавишь в KDE).
Мясо должно быть холодным, женщина горячей, а пива МНОГО!!!!

brabys@jabber.ru
Спасибо сказали:
Алексей К.
Сообщения: 2

Re: Проблемы с mencoder'ом

Сообщение Алексей К. »

Звука нет, т. к. он обрабатывается звуквой платой; чтобы он захватывался программно, надо указать
-tv immediatemode={то ли 0, то ли 1}
(см. man mplayer) . У меня при этом mplayer начинает очень медленно переключаться между каналами ТВ; впрочем, mencoder'у это не нужно - он захватывает звук по умолчанию...
Спасибо сказали:
Archont
Сообщения: 76

Re: Проблемы с mencoder'ом

Сообщение Archont »

brob писал(а):
11.03.2005 23:40
mencoder -tv driver=v4l2:width=768:height=576:device=/dev/v4l/video0 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=900 -oac mp3lame -lameopts cbr:br=64 -vf crop=720:544:24:16,pp=lb -o output.avi. В ответ

Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
Reading /home/max/.mplayer/codecs.conf: 66 audio & 176 video codecs
File not found: 'frameno.avi'
Failed to open frameno.avi
Reading config file /home/max/.mplayer/mencoder
No file given
Exiting... (error parsing cmdline)

[u]


From man mencoder:
-tv <option1:option2:...> (TV only)
This option tunes various properties of the TV cap-
ture module. For watching TV with MPlayer, use
'tv://' or 'tv://<channel_number>' or even
'tv://<channel_name> (see option channels for chan-
nel_name below) as a movie URL.

frameno == Frame No (т.е. не писать видео-фреймы)
А вот "error parsing cmdline" означает, что командная строка содержит ошибки.
Думаю, что ошибка в том, что не указано tv://<channel_number>, т.е. не указан файл для кодирования.
Спасибо сказали: