LINUX.ORG.RU

Запись с тюнера через mplayer


0

0

Вот тут скачал kmediagrub, он пишет через mplayer. Когда я его запускаю на запись то получаю следующее:

Reading /home/alexandr/.mplayer/codecs.conf:
Can't open '/home/alexandr/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf:
Can't open '/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
File not found: 'frameno.avi'
Failed to open frameno.avi
Reading config file /home/alexandr/.mplayer/mencoder
: No such file or directory
-tv on is deprecated, use tv:// instead
Exiting... (error parsing cmdline)

Чё за файл frameno.avi.
Что можно сделать, желательно не править сырцы (иначе до строки инициализации менкодера не добраться).

★★★★★

Не видишь, твоя штука под старый mencoder, от mplayer 0.9.x
frameno - специальный файл со звуком для подсчета примерного размера будущего фильма. Ругается он так всегда.

Что касается записи - идешь в наше FAQ и читаешь как.
Только там слешей не хватает после каждой строчке (типа команда одной строкой...)

jackill ★★★★★
()
Ответ на: комментарий от jackill

#!/bin/bash

DATE="`date +%H%M%d`"

nice -n 0 mencoder tv:// -tv driver=v4l:width=384:height=288:norm=SECAM: brightness=10:contrast=-20:hue=-70:saturation=-60: audiorate=22050:alsa:forcechan=1:adevice=hw.0: buffersize=32:fps=22 -ovc lavc -lavcopts vcodec=mpeg4: vbitrate=2100:vme=5:vqscale=3:vb_strategy=1: keyint=300 -oac pcm -o "output-"$DATE".avi"

Вот что он выдает:
Reading /home/alexandr/.mplayer/codecs.conf: Can't open '/home/alexandr/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open '/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
File not found: 'frameno.avi'
Failed to open frameno.avi
Reading config file /home/alexandr/.mplayer/mencoder: No such file or directory
font: can't open file: /home/alexandr/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
success: format: 9 data: 0x0 - 0x0
TV detected! ;-)
Selected driver: v4l
name: Video 4 Linux input
author: Alex Beregszaszi
comment: under development
Selected device: BT878(AVerMedia TVPhone 98)
Capabilites: capture tuner overlay clipping frameram scales
Device type: 235
Supported sizes: 48x32 => 924x576
Inputs: 3
0: Television: tuner audio tv camera (tuner:1, norm:secam)
1: Composite1: audio camera (tuner:0, norm:secam)
2: S-Video: audio camera (tuner:0, norm:secam)
Card reports an unknown audio mode !
Trying two channel audio. Use forcechan to override.
Card reports an unknown audio mode !
Trying two channel audio. Use forcechan to override.
Card reports an unknown audio mode !
Trying two channel audio. Use forcechan to override.
Card reports an unknown audio mode !
Trying two channel audio. Use forcechan to override.
audio block size too low, setting to 16384!
Using input 'Television'
[V] filefmt:9 fourcc:0x32315659 size:384x288 fps:25,00 ftime:=0,0400

No audio encoder (-oac) selected. Select one (see -oac help) or use -nosound.
Exiting...

пробовал вметсо -oac pcm поставить -nosound но на это он выдает такое же сообщение.

cyclon ★★★★★
() автор топика
Ответ на: комментарий от cyclon

вот часть вывода у меня:

Найден TV! ;-)
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: LifeView FlyVIDEO3000
Tuner cap: STEREO LANG1 LANG2
Tuner rxs: MONO STEREO LANG1 LANG2
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 = Television; 1 = TV (mono only); 2 = Composite1; 3 = Composite2; 4 = S-Video;
Current input: 0


откуда видим, что Composite1 -- это вход номер "2"
добавляем в параметр -tv аргумент "input=2"

т.е. примерно так:
mencoder tv:// -tv driver=v4l:input=2

P.S. бывали проблемы с неправильным пониманием pal/secam при указании
через "norm=pal" или "norm=secam", но нормально -- при "normid=0" или "normid=2"

DiMoN ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.