LINUX.ORG.RU

Забороть VLC...


0

0

Здравствуйте.

Ситуация:
- CentOS 5;
- vlc 0.8.6d/Janus;
- IEEE 1394 (=FireWire) порт на навесной Audigy;
- аудиовходы на ней же + входы на материнке.

Не получается:
- транслировать с цифровой видеокамеры (какая-то сонька, сейчас не помню модель) картинку, забирая звук, например, с микрофонного входа аудиокарты.

Команда:

dvgrab - | vlc -v -I dummy - :demux=rawdv --sout '#transcode{vcodec=mp4v,vb=256,width=320,height=200,acodec=mp3,ab=32,channels=2 }:std{access=mmsh,mux=asfh,dst=:8080}' --ttl 6

работает (правда, вместо звука идёт какая-то хрень), показанная везде без dvgrab команда

vlc -vvv dv/rawdv:///dev/raw1394 --dv-caching 10000 -sout '#transcode{vcodec=WMV2,vb=512,scale=1,acodec=mp3,ab=192,channels=2}:std{access =mmsh,mux=asfh,url=:8080}' --sout-transcode-fps=25.0

у меня не работает:

[00000296] dummy interface: using the dummy interface module...
[00000313] main private: creating httpd
[00000319] vcd access error: could not read TOCHDR
[00000319] vcd access error: no movie tracks found
[00000319] access_file access error: file /dev/raw1394 is empty, aborting
[00000319] access_gnomevfs access warning: cannot parse MRL dv:///dev/raw1394 or unsupported protocol
[00000319] cdda access error: could not read TOCHDR
[00000319] cdda access error: no audio tracks found
[00000319] main access warning: no access2 module matching "dv" could be loaded
[00000305] main input error: no suitable access module for `dv/rawdv:///dev/raw1394'
[00000313] access_output_http private warning: HTTP sout access cannot seek
[00000290] main playlist: nothing to play

Так вот, как ему сказать, чтобы звук брал, например, с /dev/dsp? Вот так:

dvgrab - | vlc -v -I dummy - :demux=rawdv :adev=/dev/dsp ...

не работает (звук идёт всё равно с камеры).

С камерой и портом вроде всё в порядке -- сдёрнутый dvgrab'ом avi-файл показывается затем совершенно нормально.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.