Начало › Форум › Видео › Захват видео › ТВ-тюнер KWorld PC165-A LE
В этой теме 6 ответов, 2 участника, последнее обновление Rodegast 7 года/лет, 3 мес. назад.
-
АвторСообщения
-
11.03.2012 в 17:27 #762
Само устройство имеет [b:2mwo5b1a]аудиовход[/b:2mwo5b1a] и [b:2mwo5b1a]a/v вход[/b:2mwo5b1a] (composite1). Аудио выхода у этого тюнера нет!
Внешний вид тюнера тут
[url:2mwo5b1a]http://orenburg.nix.ru/include/view-photo.html?good_id=117824&pid=2236[/url:2mwo5b1a]
С видеомагнитофона подается сигнал на эти два входа. с разъемов типа тюльпан audio-out и video-out.
На аудиовход тюнера звук подается ч-з переходник типа miniJack
Звук с магнитофона идет нормальный — проверил когда втыкал на аудиовход встроенной звуковухи на материнке
При подаче на аудиовход TV-тюнера, что через PCI, что через 4-pin audio-выход на audiocd-in вход мамки — треск и шум, и где-то очень вдалеке за этой канонадой едва-едва различимый звук видео.
РЕжим на композитном входе — Secam,Настройки /etc/modprobe.d/50-tv.conf:
[code:2mwo5b1a]options saa7134 alsa=1 card=90 secam=dk tuner=43
alias char-major-81 videodev
options i2c-algo-bit bit_test=1
options saa7134-alsa enable=1
alias char-major-81-0 off
# YaST configured TV card
# oxTw.fliYdRzXEQA:Указанная пользователем ТВ-карта
alias char-major-81-1 saa7134-alsa
alias char-major-81-2 off
alias char-major-81-3 off[/code:2mwo5b1a]по шине PCI звук идет при запуске скрипта
[code:2mwo5b1a]#!/bin/sh
if [ -f /usr/bin/arecord ]; then
arecord -q -D hw:2,0 -r 32000 -c 2 -f S16_LE | aplay -q — &
fiif [ -f /usr/bin/tvtime ]; then
tvtime -m —mixer=/dev/mixer:pcm
fipid=`pidof arecord`
if [ $pid ]; then
kill -9 $pid
fi[/code:2mwo5b1a]Под мастдаем звук через аудиовход ТВ-тюнера нормальный без помех.
Как добиться нормального звука?
Вообще задача у меня оцифровать видеокассету. м.б. есть вариант обхода проблемы с тыла?
Если обходить с тыла, то как mencoder правильно натравить на аудиовход встроенной звуковухи, чтобы с нее звук снимал для видеозахвата.P/S/ ОС OpenSUSe 11.4, KDE 4.8.1, программа просмотра tvtime
MEncoder dev-SVN-r34735-4.5-openSUSE Linux 11.4 (i686)-Packman (C) 2000-2012 MPlayer Team11.03.2012 в 18:27 #1057Попробуй подавать звук не на тюнер, а на звуковуху и потом снимать его через ALSA.
Параметры MEncoder-а примерно такие: mencoder -ovc copy -oac copy -noskip -tv driver=v4l2:input=1:norm=PAL:device=/dev/video0:alsa:forceaudio tv:// -o ~/kaseta.avi13.03.2012 в 02:52 #1058[quote:231vghpp][b:231vghpp]Rodegast написал:[/b:231vghpp]
Попробуй подавать звук не на тюнер, а на звуковуху и потом снимать его через ALSA.
Параметры MEncoder-а примерно такие: mencoder -ovc copy -oac copy -noskip -tv driver=v4l2:input=1:norm=PAL:device=/dev/video0:alsa:forceaudio tv:// -o ~/kaseta.avi[/quote:231vghpp]Поменял PAL на SECAM, — ибо изображение при PAL стало черно-белым, добавил audiorate=32000 после forceaudio. Воткнул кабель с переходником в разъем для микрофона на встроенной звуковухе. Запись пошла. Появился различимый звук, шумы немного приглушены, но все равно мешают, до «продакшена» как до луны раком. Мистеко! » title=»Neutral» />
Может звук захватывается с композитного входа, отсюда и шумы? Чисто теоретически такое возможно?13.03.2012 в 13:51 #1059> Воткнул кабель с переходником в разъем для микрофона
Воткни в линейный вход и всё нормально запишется.
13.03.2012 в 18:53 #1060Ну вы насоветовали. Теперь звук бьет по ушам а шумов почти не слышно. Непорядок!
Поглядел таки в инструкцию для мамки, узрел на схеме расположение Line in, Line out, Mic in.
Воткнул в Line in согласно инструкции. Ноль эмоций.
Тогда пошел методом научного тыка и воткнул в то, что инструкция считает Mic iin. Тут меня и накрыла радуга звуков. В записи звук стал настолько сильный, что пришлось убавлять уровень громкости в smplayer.
Спасибо, что дали пинок в нужном направлении!
И да. В моем случае окончательный вариант команды такой
[code:xzwkreka]mencoder -ovc copy -oac copy -noskip -tv driver=v4l2:input=1:norm=SECAM:device=/dev/video0:alsa:forceaudio tv:// -o kaseta1.avi[/code:xzwkreka]15.03.2012 в 18:06 #1061При помощи такой вот команды
[code:3jpfl8o5]mencoder -tv norm=PAL:driver=v4l2:width=352:height=288:input=1:device=/dev/video0:alsa:forceaudio:fps=25 \
tv:// -oac lavc -ovc lavc -noskip -of mpeg \
-mpegopts format=dvd -vf pp=lb/ha/va/dr,hqdn3d,harddup -srate 48000 \
-af lavcresample=48000 -lavcopts vcodec=mpeg2video:vrc_buf_size=900:vrc_maxrate=1500:vbitrate=1300:keyint=15:acodec=mp2:abitrate=192:aspect=4/3 -o DD.mpg[/code:3jpfl8o5]получил вот что (выхлоп в консоль от mencoder)
[code:3jpfl8o5]success: format: 9 data: 0x0 — 0x0
TV file format 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: Kworld ATSC110/115
Tuner cap: STEREO LANG1 LANG2
Tuner rxs: MONO STEREO LANG1 LANG2
Capabilities: video capture video overlay VBI capture device tuner read/write streaming
supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = PAL; 5 = PAL-BG; 6 = PAL-H; 7 = PAL-I; 8 = PAL-DK; 9 = PAL-M; 10 = PAL-N; 11 = PAL-Nc; 12 = PAL-60; 13 = SECAM; 14 = SECAM-B; 15 = SECAM-G; 16 = SECAM-H; 17 = SECAM-DK; 18 = SECAM-L; 19 = SECAM-Lc;
inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
Current input: 0
Current format: BGR24
v4l2: current audio mode is : STEREO
[V] filefmt:9 fourcc:0x32315659 size:352×288 fps:25.000 ftime:=0.0400
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: 44100 Hz, 2 ch, s16le, 1411.2 kbit/100.00% (ratio: 176400->176400)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
PACKET SIZE: 2048 bytes, deltascr: 43885
libavcodec version 54.3.100 (internal)
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [harddup]
Opening video filter: [hqdn3d]
Opening video filter: [pp=lb/ha/va/dr]
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
[PP] Using external postprocessing filter, max q = 6.
Movie-Aspect is undefined — no prescaling applied.
videocodec: libavcodec (352×288 fourcc=3267706d [mpg2])
Selected video codec: [rawyv12] vfm: raw (RAW YV12)
==========================================================================
Limiting audio preload to 0.4s.
Increasing audio density to 4.
Forcing audio preload to 0, max pts correction to 0.
Pos: 0.0s 1f ( 0%) 0.00fps Trem: 0min 0mb A-V:0.000 [0:0]
Writing header...
INITV: 0.200, 0.160, fps: 25.000
^CPos:11117.9s 277948f ( 0%) 24.97fps Trem: 0min 0mb A-V:0.000 [1298:192]1300:192]Flushing video frames.
Writing index...Overhead: 4.644% (96194587 / 2071402469)
Writing header...[b]Video stream: 1298.510 kbit/s (162313 B/s) size: 1804590769 bytes 11117.920 secs 277948 frames
Audio stream: 192.000 kbit/s (24000 B/s) size: 266829120 bytes 11117.880 secs[/b][/code:3jpfl8o5]
Судя по последним строчкам, которые выделены жирным, рассинхрона почти нет. Но когда просматриваю видео заметный рассинхрон где-то на минуту. Или у меня система тормозит?
16.03.2012 в 14:07 #1063Рассинхрон это отдельная и очень большая проблема… С ходу могу только посоветовать:
1) Заменить -noskip на -mc 0
2) Копировать видео и звук, и только потом их кодировать.
3) На первом этапе использовать контейнер avi -
АвторСообщения
Для ответа в этой теме необходимо авторизоваться.