【发布时间】:2015-03-23 19:16:53
【问题描述】:
我正在尝试通过 rtsp 流式传输我的网络摄像头并使用 android 打开流式传输。 我设法使用 ffserver 和 ffmpgeg 使第一部分工作(rtsp 流)。这是我的 ffserver.conf 文件:
HTTPPort 8000
RTSPPort 8001
HTTPBindAddress 192.168.1.74
RTSPBindAddress 192.168.1.74
MaxClients 100
MaxBandwidth 10000
NoDefaults
<Feed witty.ffm>
File /tmp/witty.ffm
FileMaxSize 20M
</Feed>
<Stream witty.mov>
Feed witty.ffm
Format rtp
VideoSize 640x480
VideoQMin 1
VideoQMax 20
VideoFrameRate 30
VideoBitRate 500
AVOptionVideo flags +global_header
VideoCodec libx264
AVPresetVideo baseline
NoAudio
</Stream>
ffserver:
ffserver -f -d ffserver.conf // luch the server
然后我使用 FFmpeg 打开网络摄像头(Mac OS)
ffmpeg -f avfoundation -i "default" http://192.168.1.74:8000/witty.ffm
我可以从 VLC 打开流,但在 android 上使用 videoView 我收到错误 (1,-38) 和警告视图说“无法播放此视频”。
【问题讨论】:
标签: android ffmpeg video-streaming android-videoview rtsp