自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【FFmpeg】支持flv+hevc编解码转码

背景当前FFmpeg支持flv+h264的编解码和转码,但是并不支持flv+h265如果需要在FFmpeg中支持flv+h265,只需要简单的修改代码源码修改flv.hdiff --git a/libavformat/flv.h b/libavformat/flv.hindex 3571b90..91f0065 100644--- a/libavformat/flv.h+++ b/libavformat/flv.h@@ -110,6 +110,7 @@ enum { FLV_CO

2021-02-23 19:19:36 3412 1

原创 【FFmpeg】在FFmpeg里添加自研编码器方法

ps:假设你的编码器名字为xxcodec文件准备准备好以下文件xxcodec.h —— 编码器主要api的头文件libxxcodec.so/libxxcodec.a —— 编码器的动态库或者静态库xxcodec.pc —— 编码器的pkg-config配置文件libxxcodec.c —— 实现ffmpeg AVCodec中需要的所有回调ffmpeg修改拷贝libxxcodec.c拷贝libxxcodec.c文件到ffmpeg/libavcodec目录中修改configure在co

2021-02-23 16:09:52 1068

原创 gcc编译时指定指令集

相关编译选项-march=cpu-type用于指定CPU架构,自动使能对应的指令集例如-march=broadwell通常我们使用-march=native让编译器自动识别当前编译环境的CPU架构-mxxx & -mno-xxx使能开启/关闭特定指令集例子根据编译环境自动选定指令集~: gcc -march=native -Q --help=targetThe following options are target specific: -mavx

2021-01-12 11:45:38 3017

原创 HEVC中编码时计算失真的主要方法

前言在编码的时候,为了选择最优的预测方式,需要计算原始像素和重建像素的失真。重建像素需要经过残差计算、变换、扫描、量化以及反量化、反扫描、反变换等一些列复杂的操作才能得到。对于需要大量的预测编码这种方式开销太大了。因此在编码过程中会有多种计算代码的方法对预测进行预筛选。几种失真计算方法定义SSE/SSD —— 平方和误差SAD —— 绝对值误差SAD放映的是时域上的误差,并不能反映编码后码流的大小SATD —— 哈达玛变换绝对值误差SATD可以简单的看做变换后的频域的关系,一定程度上反映了码

2020-12-30 19:43:06 680

原创 【软件安装】Linux下编译安装FFmpeg+x265

文章目录依赖程序准备nasmyasmx264x265编译FFmpeg本文介绍在Linux环境下编译支持x264/x265的FFmpeg的方法,包括动态链接和静态链接依赖程序准备nasmnasm官网wget https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.gztar -vxf nasm-2.15.05.tar.gzcd nasm-2.15.05./configure && make &a

2020-11-20 17:25:14 607

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除