ffmpeg直接转 海康ps码流

汪辉0504 发布于 2015/08/17 18:05
阅读 4K+
收藏 0

@明月惊鹊 你好,想跟你请教个问题:看到你发的帖子用ffmpeg转码,请问可以转海康设备的ps包吗,我现在用Easyhls这个库将rtsp转成hls发出来的,但用vlc可以播放,用网页的播放器不能播放,查看的原因是ps包中的sps和pps不是标准的h264的格式,但是sps和pps海康在sdk中也没描述。ffmpeg转码,请问可以转海康设备的ps包用hls在网页中播放吗?

加载中
0
明月惊鹊
明月惊鹊

当年老衲用海康的采集卡, 好像是叫 DS4316HCV-E 输出的PS流可以直接塞给ffmpeg,发rtmp出去, vlc, jw player, ffplay 均能正确播放。 海康的客服说PS里是标准封装格式。 但是nginx 切的hls ts 文件在ipad上播放会出现屏幕下方有绿色的条纹, 后来老衲证明是他们的问题, 他们给改了驱动,就好了。 

楼主你好帅
回复 @明月惊鹊 : 老哥能稍微说的具体一点吗?我新手刚接触这块,直接看链接内容没太懂,比如推到rtmp服务器上
明月惊鹊
明月惊鹊
回复 @楼主你好帅 : 参考一下 https://my.oschina.net/mingyuejingque/blog/488572 你把从文件读数据函数ReadFunc改成从sdk里读即可。注意不要随便返回0或者-1, ffmpeg会认为文件已结束。没有数据的时候就等待,或者用协程的形式切换到其他协程去, 等有数据再继续。
楼主你好帅
( 输出的PS流可以直接塞给ffmpeg,发rtmp出去) 老哥这段是怎么做的
返回顶部
顶部