最近有了新的课题--视频编码方,对这个领域很是陌生,一切都从头摸索。由于研究视频编解码方面得所采用的都是yuv格式的码流,首先面临的任务就是获取一种转换码流格式的方法&工具,能够将日常通用的视频格式转向yuv格式。
最先考虑的一种很简单的法。由rbg格式的图片转成yuv格式的图片很简单,有通用的公式,这个过程通过matlab极容易实现,因此首先想到的就是 利用matlab将通用的视频格式先转化为一帧帧的图片,再把rbg的图片转化为yuv的图片,形成yuv格式的码流。matlab中有现有的函数rgb2ycbcr,可是,转化后的图片发红,再将其进行抽样转化为420格式的图片,发现图片中红蓝颜色与原图像颠倒了,因此,放弃了这种方法,于是又开始寻找新的方法。
无意间看到有博客中写了关于ffmpeg的内容,ffmpeg简介(来自百度):
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源