ffmpeg 10bit 8bit yuv格式转换
ffmepg处理yuv视频的系列之三
最近发现数据集里的yuv大部分是8bit,但是有一部分是10bit或者16bit的,默认的yuv播放器打不开,也不利于数据集制作。所以就想用ffmpeg进行处理,记录一下方法。10bit能够容纳更多的色彩,获得更好的动态范围。
ffmpeg里面yuv的格式定义了很多种,比如下面:
- PIX_FMT_YUV420P9BE, ///< planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian
- PIX_FMT_YUV420P9LE, ///< planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
- PIX_FMT_YUV420P10BE,///< planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian
- PIX_FMT_YUV420P10LE,///< planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian
- PIX_FMT_YUV422P10BE,///< planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian
- PIX_FMT_YUV422P10LE,///< planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
- PIX_FMT_YUV444P9BE, ///< planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian
- PIX_FMT_YUV444P9LE, ///< planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
- PIX_FMT_YUV444P10BE,///< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian
- PIX_FMT_YUV444P10LE,///< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian
- PIX_FMT_YUV422P9BE, ///< planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian
- PIX_FMT_YUV422P9LE, ///< planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian
我们平时常见的yuv默认的是yuv420p,是8bit。我看有人问如何从10bit转8bit,查了一下网上没有写。结果我发现ffmpeg默认420p就是8bit。
例如我想将一个分辨率为1920x1080,名字为“test_444p_10bit.yuv”转换为420p 8bit的格式,方法如下:
ffmpeg -s 1920x1080 -pix_fmt yuv444p10le -i test_444p_10bit.yuv -pix_fmt yuv420p test_420p_8bit.yuv
那如果是yuv420p test_420p_8bit.yuv转换为444p 10bit,方法如下:
ffmpeg -s 1920x1080 -pix_fmt yuv420p -i test_420p_8bit.yuv -pix_fmt yuv444p10be test_444p_10bit.yuv
不清楚yuv是10be还是10le,可以用下面这个播放器(能够播放10bit的yuv)鉴别:https://sourceforge.net/projects/raw-yuvplayer/
ffmpeg 10bit 8bit yuv格式转换相关推荐
- 【FFmpeg】使用 FFmpeg 处理音视频格式转换流程 ( 解复用 | 解码 | 帧处理 | 编码 | 复用 )
FFmpeg 系列文章目录 [FFmpeg]Windows 搭建 FFmpeg 命令行运行环境 [FFmpeg]FFmpeg 相关术语简介 [FFmpeg]FFmpeg 相关术语简介 二 [FFmpe ...
- yuv格式转换是那个组织定义的_YUV格式
在前几篇介绍了OpenGL几种2D效果(旋转.平移.缩放.滤镜)后可以看到,GL图像颜色空间是用R.G.B.A,也就是红.绿.蓝 加一个透明度通道来表示的.比如,gl_FragColor 通常在取值的 ...
- ffmpeg+mencoder的视频格式转换
一.ffmpeg+mencoder知识普及 " ffmpeg+mencoder几乎可以完成目前基于web的播客平台任何音视频处理的操作.如果还需要添加一些什么的话,那么就是视频在线录制功能 ...
- 批处理ffmpeg将avi视频格式转换成mp4文件同时生成m3u8文件
需求说明 本人在制作全栈开发的视频录制过程中,使用的是CameraStudio,录制生成在vv目录下的若干个avi视频,其中特别注意的是,生成的这些文件以及目录路径只能是字母或数字.需要将其转化成mp ...
- yuv格式转换是那个组织定义的_AI 如何赋能摄像机?这场沙龙为你解锁“软件定义”新概念...
在数字经济的发展中,数据基础设施将发挥关键支撑作用,机器视觉是数据基础设施非常重要的一环.当前 65% 的行业数字化信息来自视频,可见机器视觉与生活.娱乐.通信.生产.安全的深度结合下,一个千亿美元的 ...
- YUV格式转换RGB(基于opencv)
在编写代码将需要处理YUV格从每个视频帧中提取,然后将其保存为图片.有两种常见的方法在线,第一种是通过opencv自带cvCvtColor,可是这样的方法有bug.得到的图片会泛白.另外一种方法是公式 ...
- FFmpeg用于flv/QSV格式转换(速度接近拷贝)
文章目录 需求 工具 一.QSV转MP4 需求 将爱奇艺的qsv.哔哩哔哩的flv转化为MP4格式,并且速度要求和拷贝一样 工具 ffmpeg 或者去官网下载 http://ffmpeg.org/ f ...
- ffplay flv mp4 转_C#调用FFmpeg将flv视频格式转换成mp4格式
代码分享:using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; usin ...
- ffmpeg命令操作音频格式转换
1.转MP3为wav ffmpeg -i input.mp3 -acodec pcm_s16le -ac 2 -ar 44100 output.wav 2.转m4a为wav ffmpeg -i inp ...
- 【OpenCV】将图像数据由YUV格式转换成JPG格式直接使用,而不保存成文件
解决方法 使用OpenCV图像编码和解码函数:imencode.imdecode std::vector data_encode; imencode(".png", img_enc ...
最新文章
- pugixml库的一个使用心得
- Dynamips和Vmware完成CCVP试验(1)
- 超级楼梯HDOJ2041
- 迭代器(Iterator)模式
- RocketMQ源码解析:Filtersrv
- python网络爬虫抓取图片
- Abp vNext 切换MySql数据库
- 赵丽词汇速记5500幻星笔记 (0、1)
- react学习(10)----react数组定义 从0开始 直接加个0下标空
- c++解决哥德巴赫猜想问题/c++实现任一大于2的偶数都可以写为两个素数之和
- 基于RTP协议的数据通讯程序
- 为 昂达 v891 安装上了 remix OS 了
- proteus仿真串口
- 计算机文件夹无法排序,文件夹下文件不能手动调整顺序?-开启Windows 7文件/文件夹手动排序功能...
- 移动端应用视频小程序加密播放(存档)
- NFC模组,开发NFC功能 只要几条指令的事情
- Autonomous automobile trajectory tracking for off-road driving翻译学习
- 什么是绩效管理?企业如何做好绩效管理
- android 输入日语 外键盘,日语外来语怎么用键盘输入
- 需求碎片化时代,从编程到设计的心灵鸡汤【上集】-高煥堂-专题视频课程
热门文章
- 新版本(2019后)intell idea怎么恢复默认设置
- top命令输出解释以及load average 详解及排查思路
- 如何有效提升留存率促进用户活跃?
- linux企鹅吉祥物的名字,让我来告诉你Linux为何选吉祥物是企鹅
- 程序员离职原因的最佳回答_转行面试,高情商回答“你为什么要离职?”(建议收藏)...
- 封神榜中的截教教徒是如何被杀的----开篇
- yy神曲url解析php_单文件PHP版视频解析源码(中间件)
- 腾讯笔试题是c语言吗,2019腾讯校园招聘C语言笔试题和面试题答案
- 【网络流24题】火星探险问题
- win10去掉快捷方式小箭头_win7电脑桌面图标有这样的小箭头,怎么去掉?