您好!欢迎来到默认站点! 请登录 注册有礼
首页 新闻资讯 > 研发日志 > C#

RTSP流转HLS流(一):通过命令行运行ffmpge转RTSP流到M3U8文件

2020-11-23 12:50:00 人评论

网络摄像机RTSP视频流地址rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream以海康摄像机为例:username: 用户名。例如admin。password: 密码。例如12345。ip: 为设备IP。例如 192.0.0.64。port: 端口号默认为554,若为默认可不填写。codec:有…

网络摄像机RTSP视频流地址

rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
以海康摄像机为例:
username: 用户名。例如admin。
password: 密码。例如12345。
ip: 为设备IP。例如 192.0.0.64。
port: 端口号默认为554,若为默认可不填写。
codec:有h264、MPEG-4、mpeg4这几种。
channel: 通道号,起始为1。例如通道1,则为ch1。
subtype: 码流类型,主码流为main,辅码流为sub。

本示例的摄像机地址为rtsp://admin:jtdy1111@10.100.100.148:554

需要的软件:

ffmpeg.exe   可从ffmpeg.org下载

本例中在D盘建立ffmpeg文件夹,并将ffmpeg.exe文件复制到这个文件夹

命令行方式运行ffmpeg执行RTSP拉数据流并在本地磁盘生成m3u3文件

ffmpeg.exe -rtsp_transport tcp -i rtsp://admin:jtdy1111@10.100.100.148:554 -s 640x480 -force_key_frames "expr:gte(t,n_forced*3)" -c:v libx264 -hls_time 3 -hls_list_size 30 -hls_wrap 30 -f hls "D:\ffmpeg\play.m3u8"

图片.png

运行成功可在文件夹内生成play.m3u8文件和切片的ts视频文件,按命令行参数设定每个ts文件为3秒时常,30个文件循环覆盖

图片.png

使用视频播放器可以播放play.m3u8文件,预览转码后的视频流

图片.png

到这里第一步测试已经完成,下一步可以通过Web服务器来完成在浏览器播放实时转码后的视频流

相关资讯

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?
    会员登陆
    18004549898
    QQ
    Mvcms网站管理系统客服QQ:
    返回顶部