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

网站域名网站权重等级

网站域名,网站权重等级,网站备案 厦门,黑客技术自学网站最近在测试ffmpeg推流rtmp视频,单独安装ffmpeg是无法完成推流的,需要一个流媒体服务器,常用nginx,可以直接在ubuntu虚拟机里面测试一下。 测试过程不涉及编译ffmpeg和nginx,仅使用基本功能: 1 安装ffmpeg …

最近在测试ffmpeg推流rtmp视频,单独安装ffmpeg是无法完成推流的,需要一个流媒体服务器,常用nginx,可以直接在ubuntu虚拟机里面测试一下。

测试过程不涉及编译ffmpeg和nginx,仅使用基本功能:

1 安装ffmpeg

sudo apt install ffmpeg

2 安装nginx

sudo apt install nginx

3 安装nginx的rtmp模块

sudo apt-get install libnginx-mod-rtmpsudo service nginx restart

4 配置nginx:

vim /etc/nginx/nginx.conf

 增加如下内容:

rtmp {server {listen 1935;chunk_size 4096;application live {live on;record off;}}
}

这个内容的意思是监听1935端口,rtmp的app名字为live,本地的一个流媒体服务器就搭好了。

5 经过上面的步骤各项准备工作都做好了,现在我想推流ubuntu本地的一个MP4文件到刚才的流媒体服务器(其实理论上只要是能访问上面的流媒体服务器的设备都可以推流到服务器,不一定是本地,我也可以在win10上面推进去ubuntu,再从win10拉出来),且一直循环推送,键入如下命令:

ffmpeg -stream_loop -1 -re -i /mnt/hgfs/vmware_ubuntu_share/input.mp4 -c copy -f flv -flvflags no_duration_filesize  rtmp:192.168.63.128:1935/live/1

这个命令的意思是:

-stream_loop -1 循环推送

-re 使用视频原来的帧率

-i /mnt/hgfs/vmware_ubuntu_share/input.mp4 要推送的mp4文件路径

-flvflags no_duration_filesize 禁止no_duration_filesize错误

192.168.63.128 ip地址改为自己的ubuntu地址,即流媒体服务器地址

推送成功如图。

6 在win10桌面打开ffplay从流媒体服务器拉流看看

ffplay rtmp:192.168.63.128:1935/live/1

 

拉流也是成功的。 

7 推送摄像头的画面到rtmp

命令:

ffmpeg -re -f video4linux2 -i /dev/video0 -vcodec libx264 -preset ultrafast  -tune zerolatency -acodec aac -f flv rtmp://192.168.63.128:1935/live/1

总体命令跟前面推送本地mp4差不多,只不过这次制定了输入为/dev/video0和输入的格式。

同样从ffplay拉流:

ffplay rtmp://192.168.63.128:1935/live/1

简单调试了一下画面,摄像头分辨率太高,导致码率很大,而且帧率很低:

ffmpeg -re -f video4linux2 -i /dev/video0 -vcodec libx264 -preset ultrafast  -tune zerolatency -acodec aac -crf 40  -vf "scale=1280:720,fps=fps=60"  -f flv rtmp://192.168.63.128:1935/live/1

-crf 40 可以显著降低画面质量,降低码率

-vf "scale=1280:720,fps=fps=60" 降低分辨率到720p,提高帧率到60

最后码率可以降低到200kbps左右,效果还可以,当然画面比较糊。

 

引用:

ubuntu20.04搭建Nginx+rtmp服务器 - 晚安z - 博客园 (cnblogs.com)

unknown directive "rtmp" in /etc/nginx/nginx.conf:76 - Stack Overflow

使用ffmpeg循环推流(循环读取视频文件)推送RTMP服务器的方法_windows ffmpeg循环推流-CSDN博客

ffmpeg推流报错Failed to update header with correct duration.-CSDN博客

http://www.zhongyajixie.com/news/61866.html

相关文章:

  • 制作网页如何添加图片网站seo优化培训
  • 莱芜网站快排seo优化的技巧
  • 幼儿园网站设计站长之家论坛
  • 南山商城网站建设济南优化seo公司
  • vue做门户网站用什么ui手机网站建设价格
  • 在线电子商务网站开发今日国际重大新闻
  • 女生做网站前端设计师软文写作500字
  • 网站开发建设费用包括那些怎样精准搜索关键词
  • 学校类网站特点搜狐三季度营收多少
  • 企业做网站哪家网站好网络黄页平台网址有哪些
  • 折800网站程序如何快速推广网上国网
  • 网站怎么做背景cilimao磁力猫最新版地址
  • 官方网站在家做兼职正版搜索引擎优化
  • 哪个网站做海南二手房爱站网 关键词挖掘工具站长工具
  • 聊城做网站的公司信息网站模板定制
  • 老站改版与新建网站谷歌seo详细教学
  • 免费做电子请柬的网站建立网站用什么软件
  • 丰台网站建设多少钱三亚百度推广公司
  • 携程网网站做的怎么样成都网站搭建优化推广
  • 南京的电商网站设计小程序开发公司排行榜
  • wordpress 移动 seo株洲seo优化
  • 做网站的流程视频seo页面排名优化
  • 重庆装修设计网站如何做好企业推广
  • 网站备案通过之后seo优化方法
  • 换友链的网站模板网站建设
  • 网站wap设置桂林最新消息今天
  • 圣诞网站怎么做百度怎么发帖做推广
  • 电商网站规划与设计论文关键词是指什么
  • 保定软件开发网站制作企业线上培训课程
  • 网站建设百度云seo信息优化