--enable-libmp3lameを使用してソースからffmpegをインストールしました。
今私がffmpegを実行すると:
Sudo ffserver -f ffserver.conf & ffmpeg -s 320x240 -f video4linux2 -i /dev/video0 http://localhost:7070/feed1.ffm
私はこの出力を取得します:
[8] 23814
ffmpeg version N-54962-g8720d3a Copyright (c) 2000-2013 the FFmpeg developers
built on Aug 1 2013 11:25:27 with gcc 4.7 (Ubuntu/Linaro 4.7.2-2ubuntu1)
configuration: --enable-libmp3lame
libavutil 52. 40.100 / 52. 40.100
libavcodec 55. 19.100 / 55. 19.100
libavformat 55. 12.102 / 55. 12.102
libavdevice 55. 3.100 / 55. 3.100
libavfilter 3. 81.103 / 3. 81.103
libswscale 2. 4.100 / 2. 4.100
libswresample 0. 17.103 / 0. 17.103
Input #0, video4linux2,v4l2, from '/dev/video0':
Duration: N/A, start: 77666.594680, bitrate: 36864 kb/s
Stream #0:0: Video: rawvideo (YUY2 / 0x32595559), yuyv422, 320x240, 36864 kb/s, 30 fps, 30 tbr, 1000k tbn, 1000k tbc
Missing audio stream which is required by this ffm
[8]+ Stopped Sudo ffserver -f ffserver.conf
Webカメラのオーディオストリームを指定するにはどうすればよいですか?
Ffmpegコマンドはビデオのみを出力します。空白のオーディオを生成する必要があります。
ffmpeg -s 320x240 -f video4linux2 -i /dev/video0 -f lavfi -i aevalsrc=0 \
-c:a libmp3lame http://localhost:7070/feed1.ffm
コマンドラインのもう1つの奇妙な点は、ビデオをエンコードしないことです。生のYUVビデオをストリームにしたくないと思いますよね?