草庐IT

【FFmpeg】学会添加水印,只要这一篇就足够

打算写这样一篇文章很久了,算是对过往的一种总结,也希望能获得更多的反馈继续迭代。在这个人类的主要信息载体已经变为视频的年代,水印的添加也成为了一个许多人不可或缺的技能,对于技术人来讲,那就更不用提。本文详细的介绍了通过FFmpeg为视频添加各种各样的水印的方法,包括文字,时间,图片,多个图片,透明,动图等,实在有些干燥,实在太有用了,真心希望能帮到大家。如果你也觉得有用,就给个反馈,点赞,再看,收藏,转发,关注,打赏,都可以(不要再说下一次一定了)导语众所周知,FFmpeg可以为视频添加水印,主要用来标记视频所属标记,有时也可以兼顾美观,你可能没想到,用FFmpeg可以添加文字水印,可以添加图

【FFmpeg】学会添加水印,只要这一篇就足够

打算写这样一篇文章很久了,算是对过往的一种总结,也希望能获得更多的反馈继续迭代。在这个人类的主要信息载体已经变为视频的年代,水印的添加也成为了一个许多人不可或缺的技能,对于技术人来讲,那就更不用提。本文详细的介绍了通过FFmpeg为视频添加各种各样的水印的方法,包括文字,时间,图片,多个图片,透明,动图等,实在有些干燥,实在太有用了,真心希望能帮到大家。如果你也觉得有用,就给个反馈,点赞,再看,收藏,转发,关注,打赏,都可以(不要再说下一次一定了)导语众所周知,FFmpeg可以为视频添加水印,主要用来标记视频所属标记,有时也可以兼顾美观,你可能没想到,用FFmpeg可以添加文字水印,可以添加图

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