v4l - захватывать и смотреть одновременно

1178
John Barrett

Захват v4l и линейного аудио с помощью mencoder работает очень хорошо, но я бы хотел записывать видео в реальном времени с игровых приставок, подключенных к видеокарте.

Я использовал xawtv для этого (работает довольно хорошо, может просматривать и записывать в режиме реального времени), но когда я включаю любые варианты деинтерлейсинга или соотношения сторон, видео не записывается. Я должен записать сырье и перекодировать видео с соответствующими фильтрами позже, чтобы получить что-то работоспособное.

Другие вещи, которые я пробовал:

  • tvtime с xvidcap и jack аудио захватом - xvidcap отбрасывает кадры, и мультиплексирование звука невозможно, так как оно будет синхронизировано (я не нашел параметров мультиплексора, которые работают для обеспечения правильной частоты кадров)

  • Mencoder перехватывает файл, пытается передать хвост файла в mplayer. mencoder прекрасно работает, так как обвязка файла слишком тяжелая, чтобы пытаться играть в нее.

Итак, v4l захватывать и просматривать одновременно, рекомендации?

0

1 ответ на вопрос

2
josip

I use xvidcap. To solve the sync out I have installed the PulseAudio mixer (pavucontrol).

Also I choose a low fps, because I use a laptop which is not very powerful.

First I run pavucontrol:

$ pavucontrol 

Then I run xvidcap in this way:

$ padsp xvidcap --fps 10 --cap_geometry 1440x900+0+0 --file "file1.mpeg" 

padsp is the pulseaudio wrapper. Options are only an example, you choose your own.

Then go to pavucontrol, in the recording tab. This tab works only when a video program is running. Here you can choose the audio source you want to record. Finally start recording.

Похожие вопросы