
如果你想推流一个文件夹里的所有视频,你可以使用通配符(wildcard)来匹配文件夹中的所有视频。例如,你可以使用 -i /path/to/folder/mp4 来匹配文件夹中所有的 MP4 视频文件。
如果你想推流多个视频,你可以使用 -i 参数多次指定视频文件的路径。例如,你可以使用 ffmpeg -re -i video1mp4 -i video2mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/rtmplive/home 来推流 video1mp4 和 video2mp4 这两个视频。
你也可以使用 -f concat 参数来将多个视频文件合并成一个输入源,然后使用 -i 参数指定合并后的视频文件。这样,你就可以使用单个命令推流多个视频。例如:
ffmpeg -f concat -safe 0 -i listtxt -c copy outputmp4
ffmpeg -re -i outputmp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/rtmplive/home
其中,listtxt 是一个文本文件,其中包含了要合并的视频文件的列表。每一行的格式为 file '/path/to/videomp4'。例如:
file '/path/to/video1mp4'
file '/path/to/video2mp4'
file '/path/to/video3mp4'
这样,你就可以使用两条命令推流多个视频了。
实时视频流
rtsp://admin:12345@19216834:554/PSIA/streaming/channels/101
admin -> 账号
12345 -> 密码
19216834 -> 设备IP
554 -> RTSP协议端口号,固定的
PSIA/streaming/channels -> 固定前缀,有更新过,老固定前缀是Streaming/Channels
101 -> 分为两部分理解,第一部分“1”是第1个通道,可以用1-64表示1-64个通道,第二部分“01”表示码流,01是主码流、02是子码流,03是第三码流
回放视频流
rtsp://admin:hik12345@19216834:554/PSIA/streaming/tracks/101starttime=20210317T021712Z&endtime=20210318T235959Z
admin -> 账号
12345 -> 密码
19216834 -> 设备IP
554 -> RTSP协议端口号,固定的
PSIA/streaming/tracks -> 固定前缀
101 -> 分为两部分理解,第一部分“1”是第1个通道,可以用1-64表示1-64个通道,第二部分“01”表示码流,01是主码流、02是子码流,03是第三码流
starttime=20210317T021712Z -> 开始回放的时间,T、Z为固定格式字段
endtime=20210318T235959Z -> 结束回放的时间,T、Z为固定格式字段
获取录像机实时码流格式如下: rtsp://录像机IP地址554/unicast/c11/s1/live 554为默认端口 C11为NVR的第11个通道,通道号从0开始 S1表示为辅码
首先采用的是vlc插件,辅助展示后台返回的rtsp流,但是最终vlc显示的视频大小分辨率是1:1形式,不理想,且vlc支持的浏览器有:ie浏览器,谷歌45版本以下;限制版本太高;
然后想让后台把rtsp流转换为hls流,前端比较好控制样式等,网页响应速度也会提升很多,结果项目使用的海康摄像头,是264段,而转hls只支持265段的,只能放弃;
最终还是返回使用海康自带的插件,切换布局时,切换插件的layout
关于视频覆盖d框问题:使用接口JS_hideWin()隐藏窗口
在视频离开页面时一定要记得销毁服务,防止页面运行缓慢
首先连接还是正常的使用videocapture()函数,传入地址后用imshow()读取视频流。
重点来了, rtsp流无法读取的时候。我们一般能在网络摄像头中找到有关码流的设置
其中主码流是rtsp格式,而辅码流是可以选择mpeg格式的。
这就是解决问题的重点,既然我们无法用imshow()函数播放rtsp码流,那么可以曲线救国,选择mpeg格式的辅助码流!
rtmp的视频流使用video-js插件即可直接播放。
rtsp的视频流无法直接在浏览器端播放,>
看起来你已经做了一些尝试来识别和配置这个摄像头,但是仍然无法使用它。以下是一些建议来解决这个问题:
尝试使用其他浏览器或升级你的浏览器,可能是插件不兼容或需要更新。
如果你能够访问到摄像头的网页,尝试查找任何有用的信息,例如任何标签或制造商信息,以便更好地识别它。
搜寻互联网上的摄像头品牌和型号,以便尝试找到与此相似的摄像头,并了解其配置方式和使用说明。
尝试使用其他网络摄像头的默认用户名和密码进行登录,有时候网络摄像头的默认凭证可以在网络上轻松找到。
联系摄像头制造商并询问他们是否能够提供更多信息和技术支持。
最后,要记住在设置和使用网络摄像头时要谨慎,确保你的网络摄像头设备已被适当地保护,并且不会被他人滥用。
以上就是关于关于ffmpeg推流,如何推流一个文件夹里的所有视频或者多个视频全部的内容,包括:关于ffmpeg推流,如何推流一个文件夹里的所有视频或者多个视频、设备局域网内RTSP流播放地址格式、宇视相机RTSP取流格式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)