내 머리가없는 우분투 서버 (Maverick 10.10 실행)에 연결된 웹캠에서 비디오 및 오디오를 스트리밍하려고합니다. WebM 형식 (VP8 비디오 + OGG)으로 스트리밍 할 수 있기를 원합니다. 대역폭이 제한되어 있으므로 스트림이 1Mbps 미만이어야합니다.WebM 형식의 Ubuntu 서버에서 오디오가있는 명령 줄 스트리밍 웹캠
나는 FFmpeg를 사용해 보았습니다.
이ffmpeg -s 640x360 \
-f video4linux2 -i /dev/video0 -isync -vcodec libvpx -vb 768000 -r 10 -vsync 1 \
-f alsa -ac 1 -i hw:1,0 -acodec libvorbis -ab 32000 -ar 11025 \
-f webm /var/www/telemed/test.webm
그러나 VSYNC와 비동기 옵션의 모든 방식을 실험에도 불구하고, 나도 동기화 오디오 나가, 또는 베니 힐 스타일의 빨리 감기 비디오 수 있습니다 : 나는 다음과 웹캠에서의 WebM 비디오를 녹화 할 수 있어요 빠른 오디오와 일치합니다. 나는 또한 ffserver (test.webm 경로와 파일 이름을 관련 피드 파일 이름으로 대체 함)로 실제로이 작업을 수행 할 수 없습니다.
목표는 오픈 소스 구성 요소만을 사용하여 엄격한 대역폭으로 최신 브라우저에서 볼 수있는 라이브 + 오디오 + 비디오 피드를 얻는 것입니다. (해당 MP3 포맷의 법적 채프 없음)
질문 : 따라서 웹을 통해 웹캠에서 스트리밍 webm을 동기화하는 방법은 무엇입니까? 어떤 소프트웨어를 사용합니까?
FFmpeg를 통해 동기화 된 오디오가있는 웹캠에서 webm 인코딩에 성공 했습니까? 그렇다면 어떤 명령을 내 렸습니까?
FFmpeg + FFserver를 사용하면 그만한 가치가 있습니까? 아니면 다른 적합한 명령 줄 도구 (예 : 너무 잘 인코딩되지 않는 VLC)가 있습니까?
Gstreamer + flumotion과 같은 것이 명령 줄에서 구성 할 수 있습니까? 그렇다면, flumotion doc이 명령 행 세부 사항에서 다소 가벼워서 어디에서 명령 행 문서를 찾을 수 있습니까?
미리 감사드립니다.