LINUX.ORG.RU

Запись ТV прогаммы c mencoder


0

1

Вопрос дублирует этот:
http://www.linux.org.ru/profile/ManJak/view-message.jsp?msgid=1902011

Результат тот-же!

<cite>
Кто-нибудь кодировал на лету при помощи mencoder телетрансляцию? В опциях 
для записи звукового потока для nencoder нужно указать hardware ID звукового 
устройства. Где его взять, этот ID?
</cite>

$ lspci | grep audio
00:10.2 Multimedia audio controller: nVidia Corporation MCP51 AC97 Audio Controller (rev a2)


Указать что-то типа:
$ mencoder -tv driver=v4l:width=640:height=480:norm=SECAM:adevice=0.10.2  tv:// 
-o tv.avi -ovc lavc -oac lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1800

Хватает, но только видео!

Проверил line-in!
gnome-sound-recorder

Поизвращаться по отдельности, а потом наложить, ИМХО, неправильно!

Все Ок!
Куда еще копнуть?
★★★★★
Ответ на: комментарий от ManJak

Правда, попробовал так:

mplayer -tv driver=v4l:width=640:height=480:norm=SECAM tv:// -dumpaudio -dumpvideo -dumpfile tv.dump

Может, неправильно сделал что-то ;)

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

Т.е., лучше понять, что надо сотворить, чем место тратить так ужасно!

Уж лучше mencoder вставить в крон, чтоб записал все, что надо.

Телевизор можно и не вырубать, хотя, - Лучше не врубать.

ManJak ★★★★★
() автор топика

Гы, опять я тут. Не помню откуда взял и что именно в нем правил.

as@hronos:/usr/bin$ cat /usr/bin/enc.sh

#!/bin/sh
DATE="`date +%F\_%H\:%M\:%S`"
PH=~/Desktop

mencoder -tv driver=v4l2:width=768:height=576:device=/dev/video0:\
norm=SECAM:buffersize=128:fps=25:\
audiorate=22050:alsa:forcechan=1 \
-oac mp3lame \
tv:// \
-o $PH/$DATE".avi" \
-ovc lavc -lavcopts \
vcodec=mpeg4:autoaspect=1:vbitrate=1200:vme=4:vqscale=3:vb_strategy=1:keyint=30
0 \
-vf pp=lb

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

>Уж лучше mencoder вставить в крон, чтоб записал все, что надо.

at определенно лучше для такого.

as33 ★☆☆
()

Купил бы GoTView dvd2 deluxe с аппаратным mpeg2-кодером и горя бы не знал, записывая "телепрограммы" как `cat /dev/video32 > $somefile`.

Gharik
()
Ответ на: комментарий от ManJak

Во, так заработало =)

~$ mencoder -tv driver=v4l2:width=768:height=576:device=/dev/video0:norm=SECAM:buffersize=128:f ps=25:audiorate=22050:forceaudio -oac mp3lame tv:// -o tv.avi -ovc lavc -lavcopts vcodec=mpeg4:autoaspect=1:vbitrate=1200:vme=4:vqscale=3:vb_strategy=1:keyint=30

Спасибо всем =)

Hint: "forceaudio"

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

Кстати, лучше фигарь в высокобитрейтный mpeg2, чем в mpeg4, всяко проц будет жраться меньше, а "качество" на телеке пофиг. Хотя я могу быть в чём-то круто неправ.

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

10x попробую. Это можно использовать и потом будет, для перекодировки, если понравится.

=> Мысль мудрая!

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