![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rtmp
文章平均质量分 95
RzzZ
音视频开发
展开
-
在Ubuntu18.04下编译出ffmpeg(支持推流H265成rtmp)
Ubuntu18.04下编译libx264、libx265、libfdk_aac和ffmpeg一、编译x264库二、编译fdk-aac库三、编译x265库四、编译FFmpeg源码五、设置环境变量六、测试ffmpeg命令行推流rtsp(H265、H264)成rtmp七、Download本文主要目的为了编译出能支持推流H265成rtmp的ffmpeg。一、编译x264库解压last_x264.tar.bz2执行以下命令./configure --enable-shared --enable-stati原创 2021-01-22 09:15:44 · 1824 阅读 · 0 评论 -
ffmpeg实现硬件转码(使用FFmpeg调用NVIDIA GPU实现H265转码H264)
使用FFmpeg调用NVIDIA GPU实现H265转码H264背景H265和H264一些基本知识H265码流nalu头H264码流nalu头补充:IDR帧和I帧的关系转码的一些基本知识软编码和硬编码如何区分软编码和硬编码比较目前的主流GPU加速平台目前主流的GPU平台开发框架流程区别NVIDIA+ffmpeg硬件加速部署环境安装部署:Windows10 + ffmpeg4.1.3 + NVIDIA GeForce GTX 1660Tiffmpeg Windows版本的下载下载NVIDIA驱动(GTX 16原创 2020-07-30 22:08:01 · 28135 阅读 · 11 评论 -
ffmpeg音视频倍速控制
ffmpeg音视频倍速控制介绍FFmpeg的filter工具介绍FFmpeg命令行倍速视频倍速音频倍速音视频倍速的封装发布rtmp或者flv动态修改倍速说明网上关于FFmpeg音视频倍速控制的资料不多,大部分都是讲通过FFmpeg命令去做音视频文件的倍速处理,通过FFmpeg api去 处理倍速的资料少之又少。本文除了会讲到通过命令行处理倍速,还会讲到通过FFmpeg api的方式去处理音频倍速...原创 2020-03-20 10:02:47 · 2584 阅读 · 3 评论 -
FFmpeg 内存H264流发布rtmp
背景网上查了很多关于FFmpeg读取内存264直接发布成rtmp的资料,发现这方面的资料很少,最近做了这方面的功能,特此记录下。问题描述网上很多类似音视频转码的例子(无编解码过程,就是音视频格式重新封装),但是都是基于有输入文件,我的需求是,从内存读取一帧帧的264码流存成flv或发布成rtmp(rtmp本身的音视频格式就是flv)。实施1、demo程序验证由于新版FFmpeg和旧版F...原创 2019-08-02 17:15:15 · 7011 阅读 · 23 评论 -
FFmpeg 内存H264+PCM发布RTMP
背景因为项目需要,得从外部获取视频264和音频PCM或者g711编解码数据,然后发布成rtmp出来。目前,网上似乎找不到这样的文章,很多发布RTMP都是用从音视频文件读取后再发布出来,因此记录分享,若有不对的地方,欢迎批评指出。思路做这个项目,大体思路是参考FFmpeg的muxing.c。muxing.c主要做的就是输出一个音视频格式,其中它的音频和视频数据都是通过算法生成原始的数据(YUV...原创 2019-08-27 11:22:55 · 2090 阅读 · 14 评论