如果想把两台电脑中的一台电脑当做服务器,一台当做用户,让用户通过命令行的ffplay命令,
播放远端服务器上的文件可以使用如下设置:
(1)查看用户的IP地址,在终端下使用ifconfig这个命令可以查看到用户的IP地址,如下图:
(2)把用户的IP地址添加到ffserver.conf这个文件之中:如下
Port 9090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 10000
CustomLog -
# Suppress that if you want to launch ffserver as a daemon.
NoDaemon
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 200M
</Feed>
<Stream test.avi>
Feed feed1.ffm
Format avi
StartSendOnKey
</Stream>
<Stream cloudtest.avi>
File "/home/hot/ffmpeg_sources/ffmpeg/test.avi"
Format avi
</Stream>
<Stream stat.html>
Format status
ACL allow localhost
ACL allow 192.168.100.116
ACL allow 192.168.100.104
ACL allow 192.168.0.0 192.168.255.255
</Stream>
<Redirect index.html>
URL http://www.ffmpeg.org/
</Redirect>
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 10000
CustomLog -
# Suppress that if you want to launch ffserver as a daemon.
NoDaemon
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 200M
</Feed>
<Stream test.avi>
Feed feed1.ffm
Format avi
StartSendOnKey
</Stream>
<Stream cloudtest.avi>
File "/home/hot/ffmpeg_sources/ffmpeg/test.avi"
Format avi
</Stream>
<Stream stat.html>
Format status
ACL allow localhost
ACL allow 192.168.100.116
ACL allow 192.168.100.104
ACL allow 192.168.0.0 192.168.255.255
</Stream>
<Redirect index.html>
URL http://www.ffmpeg.org/
</Redirect>
(3)在服务器的电脑上运行:ffserver 如下图:
再另外开一个终端运行如下命令:
ffmpeg -i /home/hot/ffmpeg_sources/ffmpeg/test.avi
http://localhost:9090/feed1.ffm
(4)在另外的一台电脑上,也就是客户机上,开启终端输入:
ffplay http://192.168.100.168:9090/cloudtest.avi 就可以读取文件
结果如图:
http://www.cnblogs.com/wyqfighting/archive/2013/03/03/2941976.html