视频编码
文章平均质量分 67
蜡笔小方
这个作者很懒,什么都没留下…
展开
-
关于FFmpeg编译选项中的extra-cflags、extra-ldflags
以下加粗的内容参考这篇博客:https://www.cnblogs.com/jinghao/archive/2012/06/16/2552093.html--extra-cflags=-I/xxxx/include第三方库不在默认的include路径,则需要指定--extra-cflags=-I/xxxx/include--extra-ldflags=-L/usr/local/x264-x86/lib如下指定多个:./configure --prefix=/usr/local/ff.原创 2021-01-25 19:10:17 · 8067 阅读 · 8 评论 -
安装msys2
MSYS2 镜像使用帮助收录架构MINGW: i686, x86_64 MSYS: i686, x86_64安装请访问该镜像目录下的distrib/目录(x86_64、i686),找到名为msys2-<架构>-<日期>.exe的文件(如msys2-x86_64-20141113.exe),下载安装即可。pacman 的配置编辑/etc/pacman.d/mirrorlist.mingw32,在文件开头添加:Server = https:/...原创 2021-01-23 22:11:33 · 558 阅读 · 0 评论 -
使用x264编码YUV的最简单教程(Windows)
本文展示了一个在windows操作系统上使用x264编码一个YUV序列的最简单的例子。1. x264的下载 打开网址:http://www.videolan.org/developers/x264.html 如下图所示,点击红圈标记处的“Binaries”,即可下载 x264的.exe文件 如下图所示,根据操作系统对应的位数点击对应的链接,由于我的操作系统是64位的,我直接点击第二个链接,如下图所示,随便点击一个链接就可以下载了,我就点击第一个(最新...原创 2020-10-12 17:15:46 · 1180 阅读 · 0 评论 -
TMC2参考软件编译
TMC2是点云编码的参考软件,我的电脑的操作系统是Windows10,使用的工具是Visual Studio 2019,TMC2的编译过程大致分为以下几步:1. 参考软件的下载,包括TMC2,以及TMC2调用的HM和HDRTools共3个参考软件 我是根据 N18665_PCC_CTC.doc 这篇文档上的链接来下载对应版本的软件的,链接如下: TMC2:http://mp...原创 2019-11-04 22:11:16 · 3900 阅读 · 13 评论 -
(一个失败的程序)C++实现将一张彩色bmp格式图片转换成yuv4:2:0格式
声明:以下内容均属于自己理解,不保证正确性一、bmp图片的获取 从网上找到一张任意格式的图片,再用Windows系统自带的画图软件打开(在命令行输入mspaint即可快速打开画图),将图片保存成bmp24位图格式即可。注意在本程序中bmp图片的行数和列数都必须为偶数,否则可能会导致最终生成的Cb和Cr分量的个数不一样。二、流程代码过程大致分为以下几步:1.以只读文件...原创 2019-07-14 11:30:48 · 588 阅读 · 0 评论 -
C++二维DCT的简单代码实现
学习视频编码理论知识的进度太慢,目前才看到变换编码这一块,对DCT的内容进行了简单的了解,根据我的理解,DCT在视频编码中的作用应该是:对预测后的残差进行DCT变换,使得空间域相对分散的能量在变换域变的相对集中,来进一步减少空间冗余。 我就按照H.265/HEVC原理标准与实现(万帅、杨付正)这本书中的第145页的公式来写一段代码帮助自己加深理解,截图如下: 一...原创 2019-06-01 15:11:47 · 1559 阅读 · 1 评论 -
HM编解码
目前还没有学会用批处理的方法编译HM,这里仅介绍使用visual studio直接对HM进行编码的过程,后面批处理的方法学会了再更新。1.仅使用visual studio进行编码我使用的编译器是visual studio20191.1首先是下载HM,我直接在官网上下载最新版本的HMHM官网:https://hevc.hhi.fraunhofer.de/在官网中点击“HM sof...原创 2019-05-13 20:44:33 · 2671 阅读 · 0 评论 -
C++小程序:bmp图片解析
编译器:visual studio2019需要在工作目录中放一张bmp格式的图片,我这里将其命名为“image.bmp”,可以任意命名程序比较简单,输出也比较清晰,运行一下就可以了#include<iostream>#include<stdlib.h>#include<Windows.h>#include<iomanip>usi...原创 2019-05-17 15:58:21 · 483 阅读 · 0 评论 -
使用TortoiseSVN下载VTM,以及使用cmake产生VTM的sln文件
1.首先下载TortoiseSVN,下载网址:https://www.visualsvn.com/visualsvn/download/tortoisesvn/下载好以后一路傻瓜式安装即可,安装完成后在桌面右击后的菜单中会增加“SVN Checkout”和“TortoiseSVN”两个选项。安装好之后建议重启一下电脑。2.下载VTM,VVC的官网https://jvet....原创 2019-05-01 20:04:37 · 803 阅读 · 3 评论