ffmpeg 录屏推流_使用FFMpeg命令行录屏推rtmp流
最近在做局域网内屏幕分享方面的东西,要把录制一台设备的屏幕然后实时推送给内网的一个或多个用户。
做了很多实验,效果还没有达到要求,这里分享一下推rtmp流的实验。
实验使用到的各种工具:FFmpeg.exe、crtmp(推rtmp时需要其做为服务器)、vlcplayer。
一、 启动crtmp推流服务
二、 使用命令行工具调用FFmpeg程序,所用命令如下(参数略有不同,每次使用一条即可):
ffmpeg -f gdigrab -video_size 1920x1080 -framerate 15 -i desktop -vcodec libx264 -f flv rtmp://127.0.0.1/live/mystream
ffmpeg -f dshow -i video="screen-capture-recorder" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://127.0.0.1/live/mystream
注:第二条命令需要安装Screen Capturer Recorder后才能使用。参见http://blog.csdn.net/leixiaohua1020/article/details/38284961
三、 推流稳定之后,使用vlcplayer播放录制视频
播放的地址为rtmp://127.0.0.1/live/mystream live=1,能正常播放
问题:
系统资源占用太多,CPU一直在9%左右(i7-4790),内容则吃掉了1G
延迟太大,本机播放延迟大约10秒(希望控制在2秒以内)
ffmpeg 录屏推流_使用FFMpeg命令行录屏推rtmp流相关推荐
- ffmpeg.c学习-1-框架分析及命令行解析
ffmpeg.c学习-1-框架分析及命令行解析 目录 掌握ffmpeg.c的意义 ffmpeg框架分析 ffmpeg对应的⽂件 ffmpeg程序框架流程 命令行解析 1. 掌握ffmpeg.c的意义 ...
- Python命令行清屏方法
Python命令行清屏方法 命令: >>> import os >>> os.system("clear") 运行结果:
- 如何从Linux命令行截屏
Linux上有着许多不同口味儿的截屏工具,包括桌面环境专用的截屏程序(如: KDE里面的KSnapshot,GNOME里面的gnome-screenshot,Xfce的Screenshooter),或 ...
- CentOS7安装Chrome实现命令行截屏功能
修改yum库 cd /etc/yum.repos.d/ vim google-chrome.repo [google-chrome] name=google-chrome baseurl=http:/ ...
- FFMPEG 摄像头 命令行参数 录像 直播 rtmp
解决FFMPEG采集音视频时不同步的问题: 添加参数 -copyinkf 例如: ffmpeg.exe -copyinkf -f dshow -i video="USB2.0 UVC V ...
- ffmpeg 合并转换文件_使用FFmpeg转换媒体文件的快速指南
ffmpeg 合并转换文件 有许多开源工具可用于编辑,调整和将多媒体准确地转换为您所需的内容. 诸如Audacity或Handbrake之类的工具非常出色,但有时您只想快速将文件从一种格式更改为另一种 ...
- FFmpeg混流:将两个视频放在一个画布并以rtmp流输出
1.将其中一个视频置于画布右下角(这种情况直播用的最多,这也是我用FFmpeg想要实现的效果) 命令如下: ./ffmpeg -i 飞驰人生HD国语中字.mkv -i 小丑BD中英双字.mp4 -fi ...
- java dos编译命令是什么_在DOS命令行状态下,如果源程序HelloWorld.java在当前目录下,那么编译该程序的命令是()...
[单选题]下列行为中,属于绝对商行为的是 [填空题]汽车故障的变化规律可分为3个阶段,早期故障期. 和 . [填空题]无分电器点火线圈与一般点火线圈不同,其 与 没有连接,为互感作用. [简答题]练习 ...
- linux命令行自制屏保,Linux终端界面屏保
在很多Linux使用者的认知里,都认为终端下的Linux操作界面是没有屏保的,只有像windows那样的图形界面下才有屏保.但是其实Linux下也是有屏保的,只不过是ASCII 屏保.下面就来给大家介 ...
最新文章
- java atomiclong 使用_java并发:原子类之AtomicLong
- CodeForces - 1305C Kuroni and Impossible Calculation(鸽巢原理)
- uve (mui/light7)写APP的使用心得(大坑);
- 操作系统 —— 磁盘
- matlab 波前像差,波前像差原理及应用
- 一个简易的数字输入框组件
- React17事件委托的变更
- Android 常用开发工具收藏
- buf.readInt8函数详解
- Python 打包的EXE文件反编译2|pyc文件自动反编译
- android+国家区号api,android国际区号选择器
- Mac怎么方便看节假日安排,添加中国法定节假日安排
- Centos 8 安装 Openbravo 之安装 httpd mod_jk
- 前端面试题,速看webP,把握住网页提速小细节!亲测可用!
- C++图书馆资料管理系统
- Android跳转到应用商店的APP详情页面
- 墨瞳漫画 升级vue2 踩坑
- Python利用PCA压缩图片
- sqlserver dba
- MyBatis的关联映射之 一对一(嵌套查询/嵌套结果)