Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Захват видео (аналоговый видеомагнитофон) и проблемы со звуком  (Прочитано 3819 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ykras

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Занялся захватом видео с устройства аналоговой оцифровки. Система - Linux Mint 15 Cinnamon (32 бит). Машина - ASUS X501A (двухъядерный Intel). Устройство видеозахвата - Pinnacle Dazzle DVD Recorder (входы - тюльпаны и S-video, выход USB).

Dazzle опознался системой и заработал без каких-либо проблем: при подключении в USB сразу появились видеоустройство /dev/video1 (video0 - это встроенная вебкамера) и звуковое hw:1,0.

При захвате в VLC с этих устройств все более-менее пристойно, но в VLC довольно бедный набор выходных кодеков: я так и не понял, как можно кодировать видео c кодеком ffvhuff (без потерь для дальнейшей обработки). В MPEG2 кодируется нормально, но это немного не то.

Вопрос номер один: можно ли подключить к VLC дополнительные кодеки?

Вопрос номер два: что из имеющихся в VLC кодеков можно применить для сохранения видео с минимальными потерями? Вариант "без кодирования" не годится - часовое видео займет сотни гигабайт. А постобработка в avidemux (поднять контраст, подкрутить цвета, избавиться от расчески и пр.) желательна.

Перешел на mencoder, который позводяет кодировать в различные форматы (и ffvhuff в том числе), он заработал, но с большими проблемами. Видео и звук захватываются (правда, надо обязательно дать параметр audiorate=48000, сам он не определяет частоту дискретизации), но при старте он пишет:


           ************************************************
           **** Your system is too SLOW to play this!  ****
           ************************************************

Possible reasons, problems, workarounds:
- Most common: broken/buggy _audio_ driver
  - Try -ao sdl or use the OSS emulation of ALSA.
... и т.д.

Куча пропущенных кадров, наверно, половина. При воспроизведении как будто смотришь ускоренную вдвое видеозапись.

В самом деле, при записи без звука (параметр noaudio) все работает прекрасно, пропущенных кадров нет.

В одном из форумов ( https://bbs.archlinux.org/viewtopic.php?id=108029 ) нашел совет:

"I changed output from "Simultaneous output to Internal Audio Digital Stereo (HDMI)" to "Internal Audio Digital Stereo (HDMI)"."

Поставил pavucontrol, но такого переключения не нашел.

Вопрос номер три: можно ли что-то сделать с pulseaudio (пустить звук с оцифровщика в mencoder в его обход, например)? Судя по всему, проблема именно в pulseaudio. Сносить его полностью не хочется, а как-то обойти в данном случае ну очень желательно. VLC-то как-то справляется со звуком...

Помогите, кто в теме.

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
захват звук тест
1 удалить пулсевудмо процесс
~$ pulseaudio -k2 тест мониторинг терминал захват звук пока не идёт.
~$ arecord -d0 /dev/null -vvv | while read a;do echo -en "\r$a  \b\b";done3 ищо одну терминал алсамиксер настройка нажми F4 появиться хахват регуляторы.
~$ alsamixer4 смотриш номер 2 есть ли идёт звук и номер 3 настройка.
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн ykras

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Не помогло (((

Но нашел другой выход: avconv. Шикарная штука, берет звук прямо из pulse, никаких замираний видео - в общем, куда лучше, чем mencoder. Пока сильная рассинхронизация аудио и видео, но вроде можно побороть разными фильтрами и опциями.

Оффлайн ykras

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Более недели пробовал разные варианты видеозахвата. С mencoder и avconv получилось плохо (в первом случае - куча пропущенных кадров, во втором - рассинхронизация изображения и звука). С gstreamer не получилось вообще - не удалось в нем захватить картинку с устройства оцифровки.

Более-менее рабочий вариант - захват в VLC и последующее кодирование в avidemux.

Подробнее тут: http://yklinux.blogspot.ru/2013/10/linux-mintubuntu.html

Может, кто-то подскажет насчет встретившихся проблем?

 

Страница сгенерирована за 0.077 секунд. Запросов: 26.