ТВ-тюнер KWorld PC165-A LE

Начало Форум Видео Захват видео ТВ-тюнер KWorld PC165-A LE

В этой теме 6 ответов, 2 участника, последнее обновление  Rodegast 6 года/лет, 3 мес. назад.

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Сообщения
  • #762

    fox72
    Участник

    Само устройство имеет [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 — &
    fi

    if [ -f /usr/bin/tvtime ]; then
    tvtime -m —mixer=/dev/mixer:pcm
    fi

    pid=`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 Team

    #1057

    Rodegast
    Участник

    Попробуй подавать звук не на тюнер, а на звуковуху и потом снимать его через ALSA.
    Параметры MEncoder-а примерно такие: mencoder -ovc copy -oac copy -noskip -tv driver=v4l2:input=1:norm=PAL:device=/dev/video0:alsa:forceaudio tv:// -o ~/kaseta.avi

    #1058

    fox72
    Участник

    [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. Воткнул кабель с переходником в разъем для микрофона на встроенной звуковухе. Запись пошла. Появился различимый звук, шумы немного приглушены, но все равно мешают, до «продакшена» как до луны раком. Мистеко! <img src=» title=»Neutral» />
    Может звук захватывается с композитного входа, отсюда и шумы? Чисто теоретически такое возможно?

    #1059

    Rodegast
    Участник

    > Воткнул кабель с переходником в разъем для микрофона

    Воткни в линейный вход и всё нормально запишется.

    #1060

    fox72
    Участник

    Ну вы насоветовали. Теперь звук бьет по ушам а шумов почти не слышно. Непорядок! :)
    Поглядел таки в инструкцию для мамки, узрел на схеме расположение 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]

    #1061

    fox72
    Участник

    При помощи такой вот команды

    [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]

    Судя по последним строчкам, которые выделены жирным, рассинхрона почти нет. Но когда просматриваю видео заметный рассинхрон где-то на минуту. Или у меня система тормозит?

    #1063

    Rodegast
    Участник

    Рассинхрон это отдельная и очень большая проблема… С ходу могу только посоветовать:
    1) Заменить -noskip на -mc 0
    2) Копировать видео и звук, и только потом их кодировать.
    3) На первом этапе использовать контейнер avi

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)

Для ответа в этой теме необходимо авторизоваться.