草庐IT

$ffmpeg、ffplay

全部标签

ffmpeg 多路操作

多路流合成为一路,并排显示ffmpeg-i"rtmp://192.168.20.130:1935/live/livestream1"-i"rtmp://192.168.20.130:1935/live/livestream2"-filter_complex"nullsrc=size=640x480[base];[0:v]setpts=PTS-STARTPTS,scale=320x480[left];[1:v]setpts=PTS-STARTPTS,scale=320x480[right];[base][left]overlay=shortest=1[tmp1];[tmp1][right]ove

ffmpeg 多路操作

多路流合成为一路,并排显示ffmpeg-i"rtmp://192.168.20.130:1935/live/livestream1"-i"rtmp://192.168.20.130:1935/live/livestream2"-filter_complex"nullsrc=size=640x480[base];[0:v]setpts=PTS-STARTPTS,scale=320x480[left];[1:v]setpts=PTS-STARTPTS,scale=320x480[right];[base][left]overlay=shortest=1[tmp1];[tmp1][right]ove

python库ffmpeg的错误解决方法:“Couldn‘t find ffmpeg or avconv - defaulting to ffmpeg, but may not work“

文章目录前言一、安装ffmpeg(已经安装可跳过)二、解决报错前言安装完pydub库之后,运行代码出现以下错误"Couldn'tfindffmpegoravconv-defaultingtoffmpeg,butmaynotwork"其实就是没找到ffmpeg.exe解决方法如下:一、安装ffmpeg(已经安装可跳过)安装ffmpeg这里提供两个途径:①、GitHub文档:https://github.com/BtbN/FFmpeg-Builds/releases/②、百度网盘:(这个只有我自己下的版本)链接:https://pan.baidu.com/s/1AO1SR7jcf9i3RDJ5iz

python库ffmpeg的错误解决方法:“Couldn‘t find ffmpeg or avconv - defaulting to ffmpeg, but may not work“

文章目录前言一、安装ffmpeg(已经安装可跳过)二、解决报错前言安装完pydub库之后,运行代码出现以下错误"Couldn'tfindffmpegoravconv-defaultingtoffmpeg,butmaynotwork"其实就是没找到ffmpeg.exe解决方法如下:一、安装ffmpeg(已经安装可跳过)安装ffmpeg这里提供两个途径:①、GitHub文档:https://github.com/BtbN/FFmpeg-Builds/releases/②、百度网盘:(这个只有我自己下的版本)链接:https://pan.baidu.com/s/1AO1SR7jcf9i3RDJ5iz

FFmpeg从入门到入魔(2):保存流到本地MP4

1.FFmpeg裁剪移植  之前我们简单地讲解了下如何在Linux系统中编译FFmpeg,但是编译出来的so体积太大,而且得到的多个so不便于使用。本节在此基础上,将详细讲解在编译FFmpeg时如何对相关模块作裁剪以精简so的体积,并且编译只生成一个so文件。首先,我们来看下在配置编译选项时,configure的具体配置信息,可以进入FFmpeg源码根目录执行./configure--help命令可得到,部分配置选项如下:StandarOptions--logfile=FILE指定日志文件输出路径[ffbuild/config.log]--disable-logging不记录配置调试信息--f

FFmpeg从入门到入魔(2):保存流到本地MP4

1.FFmpeg裁剪移植  之前我们简单地讲解了下如何在Linux系统中编译FFmpeg,但是编译出来的so体积太大,而且得到的多个so不便于使用。本节在此基础上,将详细讲解在编译FFmpeg时如何对相关模块作裁剪以精简so的体积,并且编译只生成一个so文件。首先,我们来看下在配置编译选项时,configure的具体配置信息,可以进入FFmpeg源码根目录执行./configure--help命令可得到,部分配置选项如下:StandarOptions--logfile=FILE指定日志文件输出路径[ffbuild/config.log]--disable-logging不记录配置调试信息--f

FFmpeg详解

关键概念数字格式、格式转换。容器(文件):flv、mkv流媒体:就是指采用流式传输技术在网络上连续实时播放的媒体格式,如音频、视频或多媒体文件。主要有HTTP渐进下载和基于RTSP/RTP的实时流媒体协议;CDN直播中常用的流媒体协议包括RTMP,HLS,HTTPFLV硬编解码:通过硬件实现编解码,减轻CPU计算的负担,如GPU等软编解码:通过硬件实现编解码,减轻CPU计算的负担,如GPU等音频编码格式MP3、AAC、PCM、ogg(oggvorbis音频)、AMR、AC3(DVD专用音频编码)、DTS(DVD专用音频编码)、APE(monkey’s音频)、WMA音质效果对比:AAC+>MP3

FFmpeg详解

关键概念数字格式、格式转换。容器(文件):flv、mkv流媒体:就是指采用流式传输技术在网络上连续实时播放的媒体格式,如音频、视频或多媒体文件。主要有HTTP渐进下载和基于RTSP/RTP的实时流媒体协议;CDN直播中常用的流媒体协议包括RTMP,HLS,HTTPFLV硬编解码:通过硬件实现编解码,减轻CPU计算的负担,如GPU等软编解码:通过硬件实现编解码,减轻CPU计算的负担,如GPU等音频编码格式MP3、AAC、PCM、ogg(oggvorbis音频)、AMR、AC3(DVD专用音频编码)、DTS(DVD专用音频编码)、APE(monkey’s音频)、WMA音质效果对比:AAC+>MP3

Qt-FFmpeg开发-保存视频流裸流(11)

Qt-FFmpeg开发-保存视频流裸流📀文章目录Qt-FFmpeg开发-保存视频流裸流📀1、概述📸2、实现效果💽3、FFmpeg保存裸流代码流程💡4、主要代码🔍5、完整源代码📑更多精彩内容👉个人内容分类汇总👈👉音视频开发👈1、概述📸最近研究了一下FFmpeg开发,功能实在是太强大了,网上ffmpeg3、4的文章还是很多的,但是学习嘛,最新的还是不能放过,就选了一个最新的ffmpegn5.1.2版本,和3、4版本api变化还是挺大的;在这个Demo里主要使用Qt+FFmpeg开发一个简单的【视频播放器】,支持【保存视频流裸流】功能,这里主要使用的是【软解码】,需要使用硬解码的可以看之前的文章;同

Qt-FFmpeg开发-保存视频流裸流(11)

Qt-FFmpeg开发-保存视频流裸流📀文章目录Qt-FFmpeg开发-保存视频流裸流📀1、概述📸2、实现效果💽3、FFmpeg保存裸流代码流程💡4、主要代码🔍5、完整源代码📑更多精彩内容👉个人内容分类汇总👈👉音视频开发👈1、概述📸最近研究了一下FFmpeg开发,功能实在是太强大了,网上ffmpeg3、4的文章还是很多的,但是学习嘛,最新的还是不能放过,就选了一个最新的ffmpegn5.1.2版本,和3、4版本api变化还是挺大的;在这个Demo里主要使用Qt+FFmpeg开发一个简单的【视频播放器】,支持【保存视频流裸流】功能,这里主要使用的是【软解码】,需要使用硬解码的可以看之前的文章;同