Запись с веб-камеры
N0rt0N 20 марта, 2011 - 12:51
Доброго времени суток!
Решил попробовать захватить видео с вебки, пробовал сначала без звука так:
mencoder tv:// -tv driver=v4l2:width=:height=:device=/dev/video0 -nosound -ovc lavc -o VideoFile.avi
Все отлично, записывает. Далее попробовал со звуком:
mencoder tv:// -tv driver=v4l2:width=320:height=240:device=/dev/video0:alsa:forceaudio:amode=0:adevice=hw.0,0 -ovc lavc -lavcopts vcodec=mpeg4 -oac mp3lame -lameopts vbr=3:br=32:mode=3 -af volnorm -o VideoFile.avi
Записывает и то и другое, но... видео в каком-то ускоренном режиме, звук нормально. Т.е. такое чувство, что видео перематывают. При всем этом звук проигрывается нормально.
В чем может быть проблема? Может быть есть более удобный и хороший способ записи видео с вебки в консоли, без всяких gui утилит?
Заранее спасибо!
»
- Для комментирования войдите или зарегистрируйтесь
Попробуйте явно указать
Попробуйте явно указать fps.
mencoder tv:// -tv driver=v4l2:width=320:height=240:fps=25:device=/dev/video0:alsa:forceaudio:amode=0:adevice=hw.0,0 -ovc lavc -lavcopts vcodec=mpeg4 -oac mp3lame -lameopts vbr=3:br=32:mode=3 -af volnorm -o VideoFile.avi
К сожалению, то же самое :(
К сожалению, то же самое :(
ReinForce
наверное лучше выставлять то количество кадров, сколько выдает камера ;)
Видео говорите...
попробуйте так:
Это же захват с с рабочего
Это же захват с с рабочего стола. С камеры наверно все же вот так
ну... или как то так
Попробовал 1 и 2 варианты, но
Попробовал 1 и 2 варианты, но ругается:
Почему-то ругается в обоих способах на :0.0... :(
Странно, вроде алса работает, звук работает, все ок...
Вот так должно быть: ffmpeg
Вот так должно быть:
ffmpeg -f alsa -ac 2 -i hw:0,0 -f video4linux2 -s 640x480 -r 30000/1001 -i /dev/video0 -f avi -vcodec libx264 -vpre lossless_ultrafast -threads 0 -s 640x480 -r 30000/1001 -acodec pcm_s16le -y "`date +%F--%k-%M`_raw.avi"
Супер, так работает, но
Супер, так работает, но теперь видео отстает от звука, где-то на 3.5 сек. Можно его как нибудь сдвинуть?
И хотелось бы сразу еще спросить, на выходе получается несжатое видео, а можно ли его параллельно с записью сжимать, чтобы места занимало меньше?
Заранее огромное спасибо за помощь!
Поиграйтесь с параметрами
Поиграйтесь с параметрами ffmpeg-а и будет вам сжатие. Там же и задержку можно выставить.
man ffmpeg же
Сжатие найти удалось, и
Сжатие найти удалось, и сжимает успешно, получилось так:
А вот со смещением звука никак... :( Если кто-нибудь знает опцию, подскажите пожалуйста, буду очень благодарен! Заранее спасибо!
.
Врываюсь во слабо знакомую мне тему, так что не смейтесь...
Ммм... А нельзя ли сначала записать с "неправильным" звуком,
а потом, скажем, в kdenlive, отсоединить аудио от звука,
сдвинуть с второну и свести обратно?
а эта строка - это просто подпись
Ага, можно, сейчас так и
Ага, можно, сейчас так и делаю, оказывается отсает ровно на 1 сек.:) Просто хотелось бы узнать, может есть какая-нибудь опция смещения звука по-умолчанию в ffmpeg