aimaim
14-03-2016, 15:18
Уважаемые, здравствуйте!
Бьюсь уже несколько дней и никак не могу найти решение
Задача - захватить видео с web камеры в разрешении 1280x720 при 25 fps с помощью ffmpeg. Делаю в Ubuntu 15.10, ffmpeg из Ubuntu репозитория.
Команда такая:
ffmpeg -input_format mjpeg -i /dev/video0 -c:v mpeg2video -r 25 -b:v 3000k out.mp4
То есть кодировать в MPEG2 при 25 кадрах/сек с битрейтом 3 Mbps
Видео захватывается но fps не 25 как нужно, а 10-15, кадры дропаются, видео не плавное.
НО! В то же время если использовать захват через guvcview с тем же кодеком, битрейтом и входным форматом - все захватывается плавно как и нужно. Может есть какая идея у кого?
Модель камеры - Cisco VTCamera 3 и она поддерживает захват при 30fps для 1280x720 (не говоря уже про 25 что и подтверждается успешным захватом через guvcview)
UPD
Просил помощи и в результате все-таки домучил сам
ffmpeg -f v4l2 -pix_fmt mjpeg -i /dev/video0 blahblahbla
Все ОК.
Бьюсь уже несколько дней и никак не могу найти решение
Задача - захватить видео с web камеры в разрешении 1280x720 при 25 fps с помощью ffmpeg. Делаю в Ubuntu 15.10, ffmpeg из Ubuntu репозитория.
Команда такая:
ffmpeg -input_format mjpeg -i /dev/video0 -c:v mpeg2video -r 25 -b:v 3000k out.mp4
То есть кодировать в MPEG2 при 25 кадрах/сек с битрейтом 3 Mbps
Видео захватывается но fps не 25 как нужно, а 10-15, кадры дропаются, видео не плавное.
НО! В то же время если использовать захват через guvcview с тем же кодеком, битрейтом и входным форматом - все захватывается плавно как и нужно. Может есть какая идея у кого?
Модель камеры - Cisco VTCamera 3 и она поддерживает захват при 30fps для 1280x720 (не говоря уже про 25 что и подтверждается успешным захватом через guvcview)
UPD
Просил помощи и в результате все-таки домучил сам
ffmpeg -f v4l2 -pix_fmt mjpeg -i /dev/video0 blahblahbla
Все ОК.