- 博客(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
3713
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
1250
原创 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
3203
原创 HEVC中编码时计算失真的主要方法
前言在编码的时候,为了选择最优的预测方式,需要计算原始像素和重建像素的失真。重建像素需要经过残差计算、变换、扫描、量化以及反量化、反扫描、反变换等一些列复杂的操作才能得到。对于需要大量的预测编码这种方式开销太大了。因此在编码过程中会有多种计算代码的方法对预测进行预筛选。几种失真计算方法定义SSE/SSD —— 平方和误差SAD —— 绝对值误差SAD放映的是时域上的误差,并不能反映编码后码流的大小SATD —— 哈达玛变换绝对值误差SATD可以简单的看做变换后的频域的关系,一定程度上反映了码
2020-12-30 19:43:06
739
原创 【软件安装】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
648
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人