ffmpegについて
長文になりますが、何卒宜しくお願いします。
家庭内で、ライブカメラの実験を行っています。
ffmpegのインストール、カメラの認識も出来ている状況です、ここで
# ffserver -f /etc/ffserver.conf &
# ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 http://127.0.0.1:8090/feed1.ffm
このオペレーション行うと、USBカメラのLEDが点灯し、Serve 側では、下記の通り表示されます。
FFmpeg version 0.5, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration:
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 0 / 52.20. 0
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
built on Apr 25 2009 17:37:54, gcc: 4.2.4
[video4linux2 @ 0x88a0290][3]Capabilities: 4000001
Input #0, video4linux2, from '/dev/video0':
Duration: N/A, start: 1240657720.663330, bitrate: -2147483 kb/s
Stream #0.0: Video: rawvideo, yuyv422, 320x240, -2147483 kb/s, 1000k tbr, 1000k tbn, 1000k tbc
Sat Apr 25 20:08:41 2009 127.0.0.1 - - [GET] "/feed1.ffm HTTP/1.1" 200 8245
Output #0, ffm, to 'http://127.0.0.1:8090/feed1.ffm':
Stream #0.0: Video: msmpeg4, yuv420p, 320x240, q=3-31, 256 kb/s, 1000k tbn, 30 tbc
Stream mapping:
Stream #0.0 -> #0.0
Press [q] to stop encoding
[msmpeg4 @ 0x88a6530]rc buffer underflow
[msmpeg4 @ 0x88a6530]warning, clipping 1 dct coefficients to -127..127s/s
frame= 580 fps= 31 q=3.5 size= 616kB time=19.33 bitrate= 261.0kbits/s
frame= 689 fps= 31 q=4.3 size= 732kB time=22.97 bitrate= 261.1kbits/s
(ffserverが動作しているので、刻々と変化します)
クライアント側からIEを起動しurlへhttp://192.168.0.2:8090/stat.htmを開くと、FFserver Statusというページが正常に表示されます
ここで、test.asfをクリックしますと、WMPが起動するのですが、「要求された操作は現在実行できません」
このように、表示され、何も表示しません、原因は恐らく、ffserver.conf だと思うのですが、いかんせん素人なもので、自己解決できません、ご教示お願いいたします、以下
ffserver.confの内容、及び各種設定、オペレーションです
Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 10
MaxBandwidth 1000
CustomLog /var/log/ffserver.log
NoDaemon
<Feed feed1.ffm>
File /tmp/ffserver/feed1.ffm
FileMaxSize 1G
ACL allow 127.0.0.1
</Feed>
<Stream test.asf>
Feed feed1.ffm
Format asf
VideoFrameRate 30
VideoSize 320x240
VideoBitRate 256
VideoBufferSize 2000
VideoGopSize 60
NoAudio
StartSendOnKey
</Stream>
<Stream stat.html>
Format status
ACL allow localhost
ACL allow 192.168.0.2 192.168.255.255
</Stream>
<Redirect index.html>
URL http://www.ffmpeg.org/
環境
サーバー側
IP address 192.168.0.2
OS slackwware 12.2
ffmpeg 0.5
Camera ELECOM UCAM-H1C30MSV
クライアント側
IP address 192.168.0.3
OS Windows XP SP3
Windows Media Player 9.0
FFmpegインストールオペレーション
# ./configure
# make && make install
USBカメラの認識確認オペレーション
# lsusb
Bus 002 Device 002: ID 056e:7002 Elecom Co., Ltd
# dmesg|grep Camera
usb 2-3: Product: USB2.0 PC Camera
uvcvideo: Found UVC 1.00 device USB2.0 PC Camera (056e:7002)
input: USB2.0 PC Camera as /devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3:1.0/input/input2
お礼
ありがとうございます。2286 kb/sは例であり、この数値は決まっていません。