День добрый, может мне кто нибдь объяснить почему я не могу выполнить захват и конвертацию rtsp потока с IPвидеокамеры?
Если выполняю захват без конвертации вот таким образом:
cvlc -v rtsp://admin:admin@192.168.0.114 --sout "#transcode{acodec=mp3,ab=92}:standard{mux=ts,dst="test.mp4",access=file}"
То все хорошо, если пытаюсь как-то сжать видео - получаю кучу ошибок. Например:
cvlc -v rtsp://admin:admin@192.168.0.114 --sout "#transcode{vcodec=h264,vb=400,acodec=mp3,ab=92}:standard{mux=ts,dst="test.mp4",access=file}"
Вот что получаю в ответ:
[00000000021c11f8] dummy interface: using the dummy interface module...
[00007fb8b80019f8] x264 encoder: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
[00007fb8b80019f8] x264 encoder: profile High, level 3.0
[00007fb8b80019f8] x264 encoder: final ratefactor: 32,50
Исключение в операции с плавающей точкой (сделан дамп памяти)
В чем может быть проблемма? Установил "Ubuntu restricted extras" - не помогло, может я что-то не так прописываю или значения не те?
Спасибо!
Пользователь решил продолжить мысль 13 Октября 2015, 19:59:07:
Установил на виртуальную машину Ubuntu Сервер 15.04, после чего установил только VLC и все, ввел команду
cvlc -v rtsp://admin:admin@192.168.0.114 --sout #transcode{vcodec=mp4v,vb=400,acodec=mp3,ab=92}:standard{mux=ts,dst="test3.mp4",access=file}"
cvlc -v rtsp://admin:admin@192.168.0.114 --sout "#transcode{vcodec=h264,vb=1000,acodec=mp3,ab=92}:standard{mux=ts,dst="test2.mp4",access=file}"
Все четко работает, как понять почему в реальной системе это вызывает глюк? Как можно полностью очистить систему от всех кодеков и поставить их снова?