Используя VLC 1.1.4 в Ubuntu 10.04, я могу получить графический интерфейс для потоковой передачи с моей карты захвата на HTTP-клиент (например, IE8), но когда я пытаюсь использовать версию свойств командной строки, поток не попадает. Я не уверен, что правильно пишу командную строку. Я взял свойства из графического интерфейса и написал командную строку, которая кажется разумной, и не дает никаких явных ошибок в журнале VLC, но нет потока. Когда я указываю своему браузеру на файл camera.asf, проигрыватель Windows Media появляется, но почти сразу показывает ошибку «достигнут конец файла».
Вот что я вытащил из GUI:
:sout=#transcode{vcodec=WMV2,vb=800,scale=1,acodec=wma2,ab=128,channels=2,samplerate=44100}:http{dst=:8080/camera.asf} :no-sout-rtp-sap :no-sout-standard-sap :sout-keep
А вот что я пытаюсь использовать в командной строке:
cvlc v4l2:///dev/video0 --v4l2-input 1 --sout "#transcode{vcodec=WMV2,vb=800,scale=1,acodec=wma2,ab=128,channels=2,samplerate=44100}:http{dst=:8080/camera.asf}" --no-sout-rtp-sap --no-sout-standard-sap --sout-keep
Я пытался получить помощь на форуме VLC, но ответов не было.
Есть идеи?
Спасибо.