Занялся захватом видео с устройства аналоговой оцифровки. Система - 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-то как-то справляется со звуком...
Помогите, кто в теме.