首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FFmpeg循环脚本

撸了个FFmpeg的循环脚本,你的VPS除了吃灰以外还能24小时不间断直播视频。自己用的脚本,单纯分享一下,如有问题自行解决。...安装FFmpeg才能正常,是否现在安装FFmpeg?...${font}" sleep 2 fi } stream_start(){ # 定义地址和码 read -p "输入你的地址和码(rtmp协议):" rtmp # 判断用户输入的地址是否合法...${font}" echo -e "${green} 1.安装FFmpeg (机器要安装FFmpeg才能正常) ${font}" echo -e "${green} 2.开始无人值守循环 ${font...v=Ko20sPb93fo 不要用在其他平台 码率不一定合适 随机功能由黄河贡献) 修改72-78行,替换,根据自己服务器性能调整码率,这是B站选ultrafast最快,30到60帧,码率1500到

3K21
您找到你想要的搜索结果了吗?
是的
没有找到

偶遇FFMpeg(四)-FFmpeg PC端

开编 之前在Android集成FFmpeg。主要还是基于命令行的方式进行操作。刚刚好最近又在研究相关的东西。看了一些博文。和做了一些实践。 就希望通过本文记录袭来。 本文的大体结构如下 ?...把attribute_deprecated注释掉了 代码 大致先了解一下结构体和结构体之间的关系 结构体关系 ?...他们之间有微小的差别:使用FFMPEG类库分离出多媒体文件中的H.264码 因此在使用FFMPEG进行视音频处理的时候,常常可以将得到的AVPacket的data数据直接写成文件,从而得到视音频的码文件...FFMPEG的套路 套路图如下: ? FFMPEG的套路.png 整个方法的流向: ? copy from leixiaohua.png 首先,我们先来熟悉一下这个整体的套路。其实的过程。...,就是通过avio_open链接网址,做好的准备 //开始使用io进行 //通过AVIO_FLAG_WRITE这个标记位,打开输出的AVFormatContext

2.4K30

FFmpeg】使用 ffmpeg 命令实现直播推拉 ( 和拉简介 | 流媒体服务器搭建 | 使用 ffmpeg 命令进行操作 | 使用 ffmpegffplay 命令进行拉操作 )

文章目录 一、和拉简介 1、直播和拉操作 2、直播和拉涉及到的软件 3、 -> 拉 流程 二、流媒体服务器搭建 1、相关文件准备 2、创建 ECS 服务器实例 3、配置安全组...4、使用 WinSCP 上传流媒体服务器软件及配置脚本 5、使用 SecureCRT 连接服务器 6、搭建流媒体服务器 三、使用 ffmpeg 命令进行操作 四、使用 ffplay 命令进行拉操作...五、使用 ffmpeg 命令进行拉操作 博客总结 : ffmpeg 命令 : ffmpeg -re -i input.mp4 -c copy -f flv rtmp://39.105.129.233.../myapp/ -c copy output.flv 一、和拉简介 1、直播和拉操作 FFmpeg 工具可以用于 直播 的 和拉 操作 ; 是 将本地的音视频推送到流媒体服务器上...Android RTMP】RTMP 直播服务器搭建 ( Ubuntu 18.04.4 虚拟机 ) 【Android RTMP】RTMP 直播 ( 阿里服务器购买 | 远程服务器控制 | 搭建

1.8K10

FFmpeg 流媒体处理 - 收

1.2 流媒体系统中的角色 流媒体系统是一个比较复杂的系统,简单来说涉及三个角色:流媒体服务器客户端和收客户端。客户端是内容生产者,收客户端是内容消费者。 示意图如下: ?...这里使用 push_stream 变量来标志是否使用功能,这个标志后面会用到。 二是要注意的速度,不能一股脑将收到的数据全推出去,这样流媒体服务器承受不住。可以按视频播放速度(帧率)来。...具体方法参考:"FFmpeg 开发环境构建" 3.2 搭建流媒体服务器 测试收功能需要搭建流媒体服务器。我们选用 nginx-rtmp 作为流媒体服务器用于测试。...nginx-rtmp 服务器运行于虚拟机上,客户端与收客户端和 nginx-rtmp 服务器处于同一局域网即可。...遗留问题 的问题:不管是用 ffmpeg 命令,还是用本测试程序,结束时会打印如下信息 1 2 3 4 [flv @ 0x22ab9c0] Timestamps are unset in a packet

4.2K01

FFmpeg流媒体处理-收

关于流媒体的基础概念,观止的“流媒体|从入门到出家”系列文章极具参考价值,请参考本文第5节参考资料部分。 流媒体系统是一个比较复杂的系统,简单来说涉及三个角色:流媒体服务器客户端和收客户端。...客户端是内容生产者,收客户端是内容消费者。示意图如下: ? FFmpeg中对影音数据的处理,可以划分为协议层、容器层、编码层与原始数据层四个层次。...二是要注意的速度,不能一股脑将收到数据全推出去,这样流媒体服务器承受不住。可以按视频播放速度(帧率)来。因此每推送一个视频帧,要延时一个视频帧的时长。...具体方法参考:“FFmpeg开发环境构建” 3.2 搭建流媒体服务器 测试收功能需要搭建流媒体服务器。我们选用nginx-rtmp作为流媒体服务器用于测试。...nginx-rtmp服务器运行于虚拟机上,客户端与收客户端和nginx-rtmp服务器处于同一局域网即可。

10K32

基于FFmpeg进行RTMP(二)

在前面一节基于FFmpeg进行RTMP(一)我们写了最简单的一版代码。但细心调试过的兄弟会发现当我们把文件换成mp4后,发现上面的代码在写入文件头时报错。也就是说上一版的代码是有bug的。...说明我们的速度有问题。快了或慢了都会有问题。我们大概可以定位到,我们在计算延时的时候出现了错误。...因为在这一版的FFmpeg中。out_stream->time_base的值为1/9000000。这里我们确以1/1000000计算的,这个当然就错了。...////////////////////////////////////////////////////////////////// // 准备...<< endl; //每一帧数据 //int64_t pts [ pts*(num/den) 第几秒显示] //int64_t dts 解码时间 [P帧(相对于上一帧的变化

8.3K50

Android平台下使用FFmpeg进行RTMP(摄像头

简介 前面讲到了在Android平台下使用FFmpeg进行RTMP(视频文件),里面主要是介绍如何解析视频文件并进行,今天要给大家介绍如何在Android平台下获取采集的图像,并进行编码...学习本章之前最好先看之前的文章,这里是一套连贯的教程 RTMP服务器搭建(crtmpserver和nginx) 音视频编码相关名词详解 基于FFmpeg进行RTMP(一) 基于FFmpeg进行RTMP...(二) Linux下FFmpeg编译以及Android平台下使用 Android平台下使用FFmpeg进行RTMP(视频文件) 打开摄像头并设置参数 具体代码查看CameraActivity.java...(ofmt_ctx, pCodec)这个就和之前的文件一样了。...输出视频数据 ret = av_interleaved_write_frame(ofmt_ctx, &enc_pkt); 释放资源 在结束编码后我们也需要释放相关的资源 if (video_st

5.7K51

【腾讯】TRTC直播+页面渲染直播实践

该文档实践步骤如下:使用TRTC的web demo开启直播房间使用函数的“TRTC直播”模板函数给web直播房间使用直播生成录播和直播地址使用函数的“页面渲染”应用录播TRTC的直播房间并直播...图片发布好之后,根据参考文章【腾讯】TRTC直播实践使用函数模板"TRTC直播"给对应SdkAppId的对应roomId(111)发送。...注意播放域名地址生成使用的AppName,StreamName必须和的一样,否则之后播放地址看不到图片直播测试/播放参考直播文档 web流点击"直播"->"Web",以"多路混...图片页面渲染页面渲染是函数serverless应用提供的端到端的应用,主要功能包括音视频录制,转码,直播等。相比全景录制多了直播的功能。...可以到应用对应的record函数李查看录播以及日志。

12K101

Android平台下使用FFmpeg进行RTMP(视频文件)简介

简介 前面已经讲到如何在Linux环境下编译FFmpeg以及在Android项目中使用,这一节就开始真正的使用FFmpeg。在Android平台下用FFmepg解析视频文件并进行RTMP。...新增函数 异常处理 设置回调方法 常见问题 源码 新增函数 首先我们将所有FFmpeg的操作抽取到一个类里面,然后增加方法。...进行RTMP(二)中使用的代码一致,我们直接拷贝过来即可。...至于FFmpeg的使用,这里就不重复讲了,不懂的可以看之前的文章。源码见末尾 异常处理 在我们之前的代码中,并没有做异常处理。这样在正式的使用中肯定不太好的。所以我们加上try catch。...源码见末尾 设置回调方法 为了方便我们查看的信息,我们新增一个回调类。

6.2K20

SRS直播服务器搭建兼ffmpeg+obs在线直播+集成

前言 最近一星期一直在研究直播原理和操作,网上的教程十分零散,你会发现每个搜索页面点进去都是同个文章,这... 经过我独立研究和网上学习,终于终于走完了基本的直播操作。.../FFmpeg demo: http://live.fbk.ink/live.html 暂时无直播,一直挂着很占VPS CPU 以后会优化,轻量性 此教程在一台德国HZ 2C8G 的vps模拟 OS...:centos 7 准备硬件要求 一台服务器 配置需求:CPU:1核心以上 内存:2G以上 硬盘:10G以上 宽带:双向5M以上(如果是国外尽量100M以上) 选要 服务器:CPU:1核心以上(推荐.../configure&&make&&make install 然后继续安装即可 利用ffmpeg流到服务器 运行以下命令 ffmpeg -re -i 视频位置 -vcodec copy -acodec...在马赛克地方填入服务器rtmp,上面提到了,密匙也说了,填进去就行了,可以在输出地输入合适码率,根据实际应用和服务器状况调整 在这仅作个简单的操作,具体obs操作可以看b站up的教程 如何在

5K41

SRS直播服务器搭建兼ffmpeg+obs在线直播+集成

前言最近一星期一直在研究直播原理和操作,网上的教程十分零散,你会发现每个搜索页面点进去都是同个文章,这... 经过我独立研究和网上学习,终于终于走完了基本的直播操作。...100M以上)选要服务器:CPU:1核心以上(推荐2核心以上)内存:2G以上 硬盘:20G以上 宽带:上行5M以上(国外尽量100M以上)一台电脑,可以用于测试obs直播和性能调试一台中转服务器(主要应用于国外主服务器线路不佳中转流量.../configure&&make&&make install然后继续安装即可利用ffmpeg流到服务器运行以下命令ffmpeg -re -i 视频位置 -vcodec copy -acodec copy...图片在马赛克地方填入服务器rtmp,上面提到了,密匙也说了,填进去就行了,可以在输出地输入合适码率,根据实际应用和服务器状况调整在这仅作个简单的操作,具体obs操作可以看b站up的教程如何在web...可以实现免flash播放中转配置此中转针对国外网络环境不好的状况。

8.3K104

函数SCF】TRTC直播+页面渲染直播实践

该文档实践步骤如下:使用TRTC的web demo开启直播房间使用函数的“TRTC直播”模板函数给web直播房间使用直播生成录播和直播地址使用函数的“页面渲染”应用录播TRTC的直播房间并直播...发布好之后,根据参考文章【腾讯】TRTC直播实践使用函数模板"TRTC直播"给对应SdkAppId的对应roomId(111)发送。...直播测试/播放参考直播文档 web流点击"直播"->"Web",以"多路混"为例,选择"多路混" ?...页面渲染页面渲染是函数serverless应用提供的端到端的应用,主要功能包括音视频录制,转码,直播等。相比全景录制多了直播的功能。...可以到应用对应的record函数李查看录播以及日志。 ?record函数里的录制中间文件存放以及日志信息如下 ?

4.8K41

产品动态|支持 RTMP 协议 TRTC

如下图所示,TRTC 最新支持以 RTMP 协议 RTC 房间的方案,常见 RTMP 的来源: 在 PC 端通过 OBS 或 其他直播平台工具 进行RTMP; 在服务端通过FFMPEG在线媒体...- 扩展场景 - 在线教育行业的各类班型场景,老师展示视频课件教学视频时,可以通过 PC 端 OBS 或者 FFmpeg 把绝大多数媒体格式以 RTMP RTC 房间,房间内的学生通过 TRTC...在赛场有多视角机位画面的场景也可以完美支持,多路都可以分别 RTC 房间,用户可以根据自己喜好选择想要看的一个或者多个视频画面,同时进行实时互动聊天;并且除了赛事直播外,这类功能可以拓展应用在一起看演唱会...以上服务器地址 + 串流密钥组成 RTMP 地址,也可以供 FFmpeg 或其他 RTMP 库。...Web 端观看 RTMP 的效果如下所示: 参考文档 关于 FFmpeg 的方法以及更多详细说明,请参考腾讯官网文档:https://cloud.tencent.com/document/product

2.1K31
领券