мой ~ / .bashrc содержит следующую функцию
webcamrecord () {
vlc v4l2:// :v4l-vdev="/dev/video0" :v4l-adev="/dev/audio2" :v4l-norm=3 :v4l-frequency=-1 :v4l-caching=300 :v4l-chroma="" :v4l-fps=-1.000000 :v4l-samplerate=44100 :v4l-channel=0 :v4l-tuner=-1 :v4l-audio=-1 :v4l-stereo :v4l-width=640 :v4l-height=480 :v4l-brightness=-1 :v4l-colour=-1 :v4l-hue=-1 :v4l-contrast=-1 :no-v4l-mjpeg :v4l-decimation=1 :v4l-quality=100 --sout="#transcode{vfilter=adjust{gamma=1.5},vcodec=theo,vb=2000,scale=0.67,acodec=vorb,ab=128,channels=2}:standard{access=file,mux=ogg,dst="output_file.ogg"}"
}
Команда прекрасно работает для записи прямо с моей веб-камеры, с одним или двумя недостатками. Во-первых, создаваемое видео движется слишком быстро, в два-три раза больше обычной скорости.
Также нет звука. Это не проблема, но я все же хотел бы это исправить.
Может кто-нибудь помочь мне отладить эту команду, чтобы исправить эти проблемы?
Из любопытства, вы уверены, что источник звука является правильным источником?
Во-вторых (опять же, просто вопрос), почему вы не используете вместо этого ffmpeg для потоковой передачи видео?
Нечто подобное, но не совсем:
Поменяйте местами аудиовходы и видеовходы по своему вкусу, а затем возитесь с фактическим преобразованием файлов, я немного заржавел на ffmpeg и mplayer, но это выполнимо. + друг сделал это с Raspberry Pi с ~ 20fps @ 1080p, так что вы будете в порядке со стандартным оборудованием с помощью этого метода :)
источник
Получите обзор всех устройств (в этом примере: / dev / video0):
Проверьте доступные форматы:
Определите источник звука (карта: 0 ..., устройство: 1 ... равно hw: 0,1 . В этом примере hw: 0,0):
Запись видео + аудио, прямо в файл:
То же самое, но с живым видео:
Вы можете
cvlc
вернуться обратно,vlc
если хотите иметь элементы управления + меню.Больше опций с модулем v4l2 в VLC.
источник
Невозможно получить согласованные результаты или найти минимальный пример, я попытался прочитать инструкции для таких вещей,
в конечном счете это, кажется, работает как минимальный пример,
хотя я вообще не проверял синхронизацию или качество, мне действительно было любопытно посмотреть, какую звуковую и видео обратную связь я могу произвести, наведя камеру на экран и включив спектрометр, он может заставить воспроизводиться оба канала, и оттуда можно настроить. Вы можете получить ваши соответствующие устройства из предыдущих ответов AFAICT.
У меня есть эта версия:
источник