vlc可以播放各种类型的音视频,下面记录vlc播放rtp视频流并保存到本地文件的操作
参考:
https://wiki.videolan.org/Documentation:Streaming_HowTo/Receive_and_Save_a_Stream/
一,发送rtp视频流
1,使用ffmpeg发送rtp视频流测试,执行ffmpeg命令:
-
./ffmpeg -sdp_file test.sdp -re -i /Wildlife.wmv -an -c:v h264 -f rtp rtp://192.168.56.1:5004 -vn -c:a pcm_alaw -f rtp rtp://192.168.56.1:6004
-sdp_file 生成sdp信息
-re 保持帧率不变
-i 视频源
-an 去除音频
-vn 去除视频
-c:a 转换后音频的编码格式
-c:v 转换后视频的编码格式
-f 转换后的文件格式
二,播放rtp视频流
1,打开vlc media player,点击“媒体”-》“打开文件”,选择ffmpeg生成的test.sdp(需要修改sdp文件,把第一行SDP:删除)
三,保存rtp视频流到本地文件
1,打开vlc media player,点击“媒体”-》“流”,在文件选择里添加test.sdp文件,点击串流
2,选择目标为“文件”,点击“添加”,保存到本地文件目录
阅读(2027) | 评论(0) | 转发(0) |