当前位置: 首页 > news >正文

怎么在中国做网站网站wordpress文章订阅

怎么在中国做网站网站,wordpress文章订阅,凡科网站怎么修改,大气金融网站问题背景 问题背景是在#xff0c;由于视频采集端使用的是H264编码采集的裸流#xff0c;而网络流媒体大多是以FLV为主的直播方式进行的#xff0c;为了实现实时直播#xff0c;当前是打算直接使用FFmpeg将H264裸流实时转成FLV视频流。 为什么是使用FLV视频流呢#xff0c…问题背景 问题背景是在由于视频采集端使用的是H264编码采集的裸流而网络流媒体大多是以FLV为主的直播方式进行的为了实现实时直播当前是打算直接使用FFmpeg将H264裸流实时转成FLV视频流。 为什么是使用FLV视频流呢因为相对简单加上FLV Header后将每个NALU打包成Tag并进去大致就行了。但是这块怕有疏忽最终还是想使用成熟的工具FFmpeg。 方法实现 1. 使用FFmpeg-go封装好的方法 FFmpeg-go 上面有具体的Demo但是只有流转文件也只有文件转流的方法对于流转流还是需要自己动手处理一下。 import ffmpeg github.com/u2takey/ffmpeg-goerr : ffmpeg.Input(pipe:, ffmpeg.KwArgs{format: rawvideo,video_size: fmt.Sprintf(%dx%d, 480, 1064)}).WithInput(filein).Output(pipe:,ffmpeg.KwArgs{c:v: libx264, f: flv, crf: 24}).WithOutput(buf, errorbuf).Run() if err ! nil {panic(err) } bufs : make([]byte, 1024) out, _ : os.OpenFile(res2.flv, os.O_CREATE|os.O_RDWR|os.O_APPEND, 0644) for {n, err : buf.Read(bufs)if n 0 || err io.EOF {out.Close()break} else {//此处处理输出流这边简单地写到文件里out.Write(bufs)} } 其中 filein 是输入的H264视频裸流 buf是输出的视频流虽说代码是这么写但是实际上是run不起来的不清楚具体是什么原因因此后续还是打算直接调用ffmpeg可执行程序。 2. 直接调用FFmpeg 首先需要在电脑上下载好ffmpeg并且添加到环境变量保证执行Powshell或者cmd指令的ffmpeg时能够正常运行接下来还是直接上代码。 cmd : exec.Command(ffmpeg, -re, -r, 30, -i, pipe:0, -vcodec, libx264, -f, flv, pipe:1, -y, another.flv)//获取输入流 stdin, err : cmd.StdinPipe() if err ! nil {fmt.Println(Error getting stdout pipe:, err)return }//要写东西进去的时候只需要 stdin.Write(bytes) //获取输出流 stdout, err : cmd.StdoutPipe() if err ! nil {fmt.Println(Error getting stdout pipe:, err)return }// Start the command err cmd.Start() if err ! nil {fmt.Println(Error starting command:, err)return } 这边需要注意到的点是如果不加上-re的话需要等stdin.close()之后整个ffmpeg才会运行才能见到有输出流。 其次这边加了 “-y” another.flv是用来进行对比的这里ffmpeg将会把输出同时放在两个地方一个写入到文件another.flv里-y 是覆盖原有文件另一个通过stdout传出来我将stdout的数据流保存成out.flv后发现同another.flv对比发现并不相同。或许视频流和文件不应该这么处理。 总结 建议直接调用FFmpeg的可执行文件进行操作最好。 但是这样实时的流转流的方式实际上还是有挺大延迟的如果要实时视频流P2P模式建议要么在采集端处理好要么在播放端处理好中间层就不要过多操作影响实时性如果是推流拉流的模式还是建议在中间层处理好。 存在问题 这边还是发现一些问题的尤其是直接使用ffmpeg的时候 1. 直接读取文件和读取文件通过stdin传入byte获取到的结果是不一致的。 2. 直接output成文件和通过stdout获取byte再保存成文件得到的结果也是不一致的。
http://www.w-s-a.com/news/803387/

相关文章:

  • 网站的系统建设方式有哪些内容宁波网站建设公司
  • 网站开发 技术方案品牌建设总要求
  • 中卫网站建站设计seo专员的工作内容
  • h5商城网站是什么意思.net 网站开发框架
  • 西安网站改版的公司软件外包是什么意思
  • 网站建设了解眉山网站优化
  • 做网站用php还是node如何申请网站域名流程
  • 销售公司怎么做网站删除wordpress
  • 毕节网站怎么做seohtml代码特效银河系
  • 淄博品质网站建设网站引导页案例
  • 网站建设虚拟空间小豹子韬韬是哪个网站做的
  • 网络司网站如何建立公司网站建议和规则
  • 织梦网站模板后台密码找回企业vi设计公司性价比高
  • php 爬取网站所有链接传奇手游发布网站
  • 免费软文网站wordpress中文名注册
  • 企业网站建设研究目的意义怎样设计一个公司网站
  • 怎么架构网站便民信息发布平台
  • 网站 建设 现状网站推广合同需要缴纳印花税吗
  • 熊猫头表情包制作网站wordpress 缺省目录
  • 网站浏览图片怎么做的群晖wordpress升级5.0
  • 25个优秀个人网站设计模板网站建设定位分析论文
  • 在线网站备案站长seo综合查询工具
  • 网站根 html网站建设行业数据
  • 网站公司做的网站有最字设计说明室内设计
  • 在线网站代码生成我想做个百度网站怎么做
  • 网站的建设费用分为长治市建设厅官方网站
  • 做网站都有哪些费用建设免费手机网站
  • 网站 组成代码做网站图片怎么插
  • 2020中国企业500强榜单南宁seo标准
  • 北美购物网站排名烟台专业的网站建站公司