Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69588
  • 博文数量: 11
  • 博客积分: 286
  • 博客等级: 二等列兵
  • 技术积分: 136
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-03 15:31
文章分类

全部博文(11)

文章存档

2015年(5)

2014年(3)

2011年(3)

我的朋友

分类: IT业界

2015-05-27 11:13:47


vlc可以播放各种类型的音视频,下面记录vlc播放rtp视频流并保存到本地文件的操作

参考:
https://wiki.videolan.org/Documentation:Streaming_HowTo/Receive_and_Save_a_Stream/



一,发送rtp视频流

1,使用ffmpeg发送rtp视频流测试,执行ffmpeg命令:
  1. ./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,选择目标为“文件”,点击“添加”,保存到本地文件目录



阅读(1806) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~