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

定制网站建设程序流程网站文章上传时间

定制网站建设程序流程,网站文章上传时间,营销服务机构,建筑工程网教1. 前言 在上一篇文章《使用VS2017在win10 x64上编译调试FFmpeg#xff08;附源码和虚拟机下载#xff09;》中#xff0c;我们讲解了如何搭建FFmpeg源码编译和调试环境。 调试FFmpeg#xff0c;还需要搭建流媒体服务器。流媒体服务器的作用是通过网络对外提供音视频服务…1. 前言 在上一篇文章《使用VS2017在win10 x64上编译调试FFmpeg附源码和虚拟机下载》中我们讲解了如何搭建FFmpeg源码编译和调试环境。 调试FFmpeg还需要搭建流媒体服务器。流媒体服务器的作用是通过网络对外提供音视频服务包括但不限于提供视频推流、拉流服务。推流Push推流是指将音视频数据从本地设备如摄像头、麦克风通过网络上传到服务器的过程。拉流Pull拉流是指从直播服务器获取音视频数据并在本地进行播放的过程。 FFmpeg通过网路连接到流媒体服务器后基于音视频协议和流媒体服务器通过交互拉取或者推送视频数据。我们使用免费的EasyDarwin作为流媒体服务器EasyDarwin使用简单能够满足测试需求。 2. 安装运行EasyDarwin 2.1 下载EasyDarwin Githubhttps://github.com/EasyDarwin/EasyDarwin 官网https://www.easydarwin.org/p/easydarwin.html 官网和Github的版本都比较低可以从下面的地址下载更高的8.1版本 关注Qt未来工程师回复 EasyDarwin 8.1 获取下载地址 2.2 运行EasyDarwin 双击EasyDarwin.exe即可运行。启动界面如下所示 根据提示我们使用浏览器打开地址 http://192.168.0.108:10008 即可访问服务器后台。这个地址因每台电脑的网络环境而异会不一样。后台界面如下所示 后台可以看到推拉流信息列表、资源占用、版本等信息。 3. 使用FFmpeg推流 3.1 获取FFmpeg工具包 我们可以使用VS2017本地编译出来的FFmpeg程序也可以使用网络上下载的FFmpeg程序工具包。FFmpeg程序工具包下载地址 https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-6.1.1-essentials_build.zip 3.2 获取视频素材 在使用FFmpeg向EasyDarwin推送视频流前我们需要准备一段本地视频文件作为素材。笔者收集了一些音视频测试素材下载地址 关注Qt未来工程师回复 音视频测试素材 获取下载地址 以上音视频素材会长期更新一些好的视频资源也会同步上传到B站。 3.3 使用FFmpeg命令推流 进入到FFmpeg程序工具包的bin目录下在终端中执行以下命令即可实现将本地文件循环推流到EasyDarwin .\ffmpeg -r 25 -re -stream_loop -10000 -i 国外街头广场行人视频-1920x1080-1分56秒.mp4 -vcodec copy -rtsp_transport tcp -f rtsp rtsp://192.168.0.108/test/1注意rtsp地址中的ip要改成EasyDarwin服务器的地址ip地址后面的路径可以自拟。推流命令执行结果如下 查看EasyDarwin后台 可以看到推流成功。 4. 拉流调试 4.1 使用VLC测试视频 首先我们使用 VLC 测试视频是否可以正常拉流播放。VLC是一款功能强大的免费开源播放器纯播放器没有任何广告音视频开发必备。下载地址在官网 https://www.videolan.org/vlc/index.zh_CN.html 安装完成后打开VLC media palyer从菜单中选择“媒体”-“打开网络串流”在弹出的窗口中输入视频播放地址。视频播放地址从EasyDarwin后台页面中获取。如下所示 点击播放可正常播放说明视频推拉流都正常播放画面如下所示 4.2 使用FFmpeg调试下拉流 笔者在win10虚拟机中调试FFmpeg要保证虚拟机能ping通主机可以使用Vmware的桥接模式。启动win10虚拟机后在虚拟机中进行ping宿主机测试如下图所示。这里不详细讲解有问题的同学可以查一下解决方法。 当然同学们也可以将FFmpeg程序包VLC软件EasyDarwin软件全部放到虚拟机中运行这样调试起来可能会更加简单这方面大家拿到虚拟机后可以自由发挥。 打开 ffmpeg_deps.sln 解决方案。将ffmpeg项目设置为启动项目右键ffmpeg项目在弹出的菜单中选择属性。在属性对话框中将调试命令设置为默认已设置 $(OutDir)\bin\x64\$(TargetName)$(TargetExt) 命令参数设置为 -i rtsp://192.168.0.108/test/1 -codec copy C:\Users\qtfuture\Desktop\1.mp4如下图所示 此命令的含义为使用ffmpeg拉取地址为rtsp://192.168.0.108/test/1的视频流保存到桌面上的1.mp4。 点击调试即可正常开始进行拉流源码调试。至此完整的调试环境准备完成。在此基础上读者可以自行实验推拉流等各种操作步骤和原理和上述过程基本一致。 5. 结语 音视频系统环境稍微有些复杂这也是学习音视频开发的难点所在。准备好完整的ffmpeg调试环境后我们便可以尽情地探索ffmpeg内部的实现细节。后面的文章中我们将通过源码调试对ffmpeg内部各个模块和原理进行专题研究敬请关注。 本文原创发布于Qt未来工程师。
http://www.zqtcl.cn/news/594273/

相关文章:

  • 十里堡网站建设做吃的教程网站
  • 比较好的源码网站河南网站seo推广
  • 做网站推广什么好网站界面结构
  • 龙岗网站优化常见的渠道推广方式有哪些
  • wordpress 后台乱码成都百度推广优化
  • 大连 响应式网站wordpress保存图片不显示
  • 二手车网站建站网站建设企业建站要求
  • 海山免费网站建设做视频网站如何赚钱
  • 网站增加点击率 怎样做小店面设计装修网
  • 一 美食 视频网站模板下载安装外国优秀网站欣赏
  • 网站服务器部署重庆涪陵网站建设公司
  • php网站开发实践要做网站照片怎么处理
  • 网站短期就业培训班搜集关键词的网站
  • 社区网站开发淘宝网站打算找人做
  • 政务类网站网页管理平台
  • 淘宝联盟微信里做网站花卉市场网站建设基本步骤
  • 做网站广告语网站注册建设
  • 仓山福州网站建设哪个是网站建设里面的
  • 开网站流程开发公司起名
  • 免费建站优化网站基本设置
  • 网站建设需要上传数据库吗seo自己做网站吗
  • 网站制作ppt杭州网站的特点
  • 美丽寮步网站建设价钱杭州网站设计询问蓝韵网络
  • 毕节网站建设公司网站职业技术培训学校
  • 果洛wap网站建设比较好17岁在线观看免费高清完整版
  • 一级a做爰片在线看免播放器网站一个网站突然打不开
  • 聊城网站开发培训wordpress实时预览载入中
  • 网站设计文章国际转运网站建设
  • 南充市建设厅官方网站购物网站设计说明
  • 防疫网站网页设计wordpress不同侧边栏