先要下载一个mencoder,然后 用命令行
mencoder **.y4m -ovc raw -of rawvideo -vf format=i420 -o **.yuv
就可以啦!

mencoder **.y4m -ovc raw -of rawvideo -vf format=i420 -o **.yuv
y4m to yuv conversion note

1. YUV4MPEG2 format

YUV4MPEG2这种文件格式是一种以头文件存储视频规格的未压缩视频序列。简单来说,在原始的yuv序列的起始和每一帧的头部都加入了纯文字形式的视频参数信息,包括分辨率、帧率、逐行/隔行扫描方式、高宽比(aspect ratio),以及每一帧起始的”FRAME ”标志位。具体的定义可以参考这里的wiki。也可以下载相应的.y4m序列样本观察。

2. y4m序列的播放

太笨,除了mplayer没有找到更好的播放器(单独的yuv序列可以用基本的yuvviewerplus,到处都可以找到)。因为主流的桌面linux发行版安装mplayer以及GUI界面smplayer都很方便,所以就不在windows下面折腾了。

在终端输入

mplayer xxxx.y4m

会自动调用y4m的demuxer和decoder之类的东西,因为头文件信息包含了帧率和分辨率因此无须手动指定。一些常见的快捷键在mplayer的man里面都有说明,比如p暂停,左右键快速前进后退等等。对比来看下yuv序列播放,在终端输入:

mplayer sample-720x576.yuv -demuxer rawvideo -rawvideo w=720:h=576

因为yuv序列只有luma分量和chroma分量的生肉(raw)数据所以必须指定宽高参数。

y4m转yuv的方法相关推荐

  1. y4m格式和yuv、bmp格式互转

    作为一个从来没做过视频处理的萌新,给我y4m格式的视频真是一脸懵逼 后来尝试了一些笨方法...终于至少能拿出来处理了,记录一下 y4m 格式介绍:https://wiki.multimedia.cx/ ...

  2. ffmpeg 265转YUV命令 转码工具,各种格式间互转,计算PSNR

    windows下 265转YUV ffmpeg.exe -i Fengjing_1-265-4096x2048-25fps-YUV420-CBR_8192Kb-GOP_25.h265 -vcodec ...

  3. YUV视频格式详解(翻译自微软文档)

    Video Rendering with 8-Bit YUV Formats Gary Sullivan 和 Stephen Estrop 微软数字媒体部门 四月 2002年 更新于 八月 2003 ...

  4. 怎么将JPEG转成YUV

    将JPEG转换为YUV的方法如下: 使用图像处理库(如OpenCV)读取JPEG图像并将其转换为RGB图像. 使用RGB转YUV转换公式将RGB图像转换为YUV图像.具体来说,可以使用以下公式: Y ...

  5. Ubuntu 命令技巧(官方)

    Ubuntu 命令技巧 目录 [显示] 前言 下面的命令大都需要在 控制台 / 终端 / shell 下输入. 控制台, 终端, 和 shell 意味着同样一件事 - 一个命令行界面, 他可以用来控制 ...

  6. ubuntu包的更新和删除

    http://www.cnblogs.com/armlinux/archive/2010/11/04/2390930.html Ubuntu命令技巧 前言 下面的命令大都需要在控制台 /终端/shel ...

  7. 文件转码(mp3\mp4\rmvb\avi\pdf\txt等)--Ubuntu小笔记

    播放swf文件 安装swf解码器 sudo apt-get install swfmill 如何保存串流视频(mms/rtsp) mplayer -dumpfile dump.rm -dumpstre ...

  8. VVC编码进展:码率降低,速度仍需提升

    在过去的一段时间中,VVC视频编码性能逐步提升,在编码质量相同的情况下,所需码率逐步下降.PSNR指标也在稳步增长. 文 / Ewout ter Hoeven 译 / 咪宝 原文 https://me ...

  9. 【图像处理中的数学修炼(第1版)】总纲:详解图像背后的数学原理

    数字图像处理技术的研究与开发对数学基础的要求很高,一些不断涌现的新方法中,眼花缭乱的数学推导令很多期待深入研究的人望而却步.一个正规理工科学生大致已经具备了包括微积分.线性代数.概率论在内的数学基础. ...

最新文章

  1. 福建省计算机一级应用技术基础知识,求福建省计算机一级考试的基础题
  2. 那些年我用过的SAP IDE
  3. 分布式服务框架原理与实践pdf_深度解析微服务治理的技术演进和架构实践
  4. 在Mac OS环境下安装MySQL服务
  5. python公司大部分编码风格_Python编码风格篇:比较运算符-阿里云开发者社区
  6. 【完成发布】Lazy Line Painter – 非常有趣的 jQuery 路径动画插件
  7. 《我也能做CTO之.程序员职业规划》 水准之上,期望以下
  8. php限制ip访问次数 并发_PHP实现redis限制单ip、单用户的访问次数功能示例
  9. iPhone xs是最尴尬的一款手机吗?为什么?
  10. dz php表单发送邮件,php 发送邮件
  11. SAP在阿里云白皮书-第二章 阿里云概念解析
  12. 学习笔记-安全-MAC地址攻击
  13. 怎么用ping命令测试网速
  14. OSChina 周五乱弹 —— 毁人不倦的大师们
  15. 金蝶 系统服务器繁忙,金蝶登录时提示云服务器繁忙
  16. R语言遍历字符串再拼接复原
  17. 我一个高考英语94的渣渣是怎么通过四六级的(学习方法技巧)
  18. CPU大小端模式对C语言底层开发的影响
  19. 区块链 - DAPP
  20. android 手机怎么测试,android智能手机怎样测试手机硬件?

热门文章

  1. sofa rpc入门
  2. linux创建mbox设备,linux mailbox模型
  3. 在线编辑图片 (含完整源码)
  4. html制作网页怎么建站点,建站实操:如何发布一个网页
  5. Hive从入门到高级
  6. db2离线备份_DB2离线全备份与在线备份.pdf
  7. 向量的加法和减法运算
  8. 通过Arcpy发布地图服务
  9. css利用什么xhtml标记构建网页布局,css是利用什么XHTML标记构建网页布局
  10. JESD79-5 DDR5 设计标准