学习雷霄骅博士博客之分离YUV420P像素数据中的Y、U、V分量时遇到的问题及对应
今天算是正式的第一天开始这方面的学习,以前在公司没活干就很难受,现在则不会了,FFmpeg让我有种焕发第二春的感觉,第一次这种感觉是学习嵌入式C linux等的时候。必须要感谢前辈的引路,告诉我有这么个东西。
sudo apt-get install ffmpeg 可以安装ffmpeg
ffmpeg -i IMG_20200110_091959.jpg -s 256x256 -pix_fmt yuv420p yuv420p_1.yuv 把jpg图片转换为yuv的
ffplay -f rawvideo -video_size 256x256 yuv420p_1.yuv 打开yuv图片
现在就来说说在运行案例代码时的问题和解决方法:
1. 运行程序后会产生三个文件,是YUV420P的三个分量文件。
output_420_y.y
output_420_u.y
output_420_v.y
在打开这三个文件时,怎么也不成功,分辨率分别是256x256、128x128、128x128这个没问题
三个分别是ffplay、pyuv、YUVPlayer前两个是Ubuntu下用的,最后一个是Win下使用。前两个工具参数我怎么调也不能打开,第三个工具压根不识别.y的后缀。
我尝试把.y改成.yuv,成功了。不清楚为什么案例代码里写.y而不是.yuv,而且也没看到有人提这个事。做为一名这个方向的新人,还有很多坑等着我的啊!
总结一下:首先是代码问题,生成的文件后缀要改成.yuv。其次,是工具问题,ffplay、pyuv这两个工具就是把后缀改成.yuv也是打不开,报了一个大小不对,好像是某个地方还保留着分离前.yuv大小,所以总是报大小不对,在网上也没看到有人提这个事。把后缀改成.yuv,然后使用YUVPlayer就能打开了,别忘了这个工具里有个选项要选Y,不要选YUV。
学习雷霄骅博士博客之分离YUV420P像素数据中的Y、U、V分量时遇到的问题及对应相关推荐
- 沉痛哀悼雷霄骅博士!
今天下班后打开QQ群,看到惊人的噩耗,群主雷霄骅博士已于上个月离开了我们!看到新闻报道,我们都怀疑是假新闻.但却不幸是确切的消息.如此大神,如此年经,竟如此不经意地走了!英年早逝,痛心!痛惜! 国内做 ...
- 沉痛悼念CSDN博主、年仅26岁的音视频专家雷霄骅
CSDN的老朋友.连续两届CSDN博客之星.微软MVP.博客排名52位.在中国传媒大学通信与信息系统专业攻读博士的雷霄骅,于2016年7月17日凌晨猝死在学校主楼五层,并于7月23号安葬.据相关报道称 ...
- 关于 JavaScript 学习,一些好的博客或者网站
关于 JavaScript 学习,一些好的博客或者网站 我JavaScript学习过程中常去的一些网站与在知乎上看到的一些好的网站分享给大家: 1.首先增加一个重要的内容:JavaScript | M ...
- 纪念音视频界前辈-雷霄骅
这是一篇记录文,纪念一位在音视频领域研究的博士雷霄骅. 雷霄骅生前是中国传媒大学通信与信息系统博士在读生,于2016年7月17日凌晨猝死在学校主楼五层,10月就将迎来自己26岁的生日. 雷霄骅在音视频 ...
- 基于 FFMPEG 的像素格式变换(swscale,致敬雷霄骅)
基于 FFMPEG 的像素格式变换(swscale,致敬雷霄骅) 前几天写了几篇关于ffmpeg 编程转封装的入门文章,下一步本来是要写转码或者编码的.但是发现无论是转码还是编码,都会遇到图像像素格式 ...
- 基于 FFMPEG 的视频编码(libavcodec ,致敬雷霄骅)
基于 FFMPEG 的视频编码(libavcodec ,致敬雷霄骅) 本文参考了雷博士的博客: 最简单的基于FFmpeg的视频编码器-更新版(YUV编码为HEVC(H.265)) 还参考了另一篇博客: ...
- 天妒英才,雷霄骅走了。
昨晚通过业内自媒体才知道雷霄骅去世的消息. 震惊,天妒英才,不夸张的说,如果不知道雷霄骅,可能你音视频还没入门. 在当今音视频编解码封闭技术领域,你专注,勤奋,分享,传播,奉献.在中文音视频技术圈留下 ...
- 雷霄骅开源视音频项目汇总
from: http://blog.csdn.net/leixiaohua1020/article/details/42658139# 作者:雷霄骅, 一个值得怀念的人 本文汇总一下自己视音频编解码学 ...
- 关于iOS学习进阶的必读一些博客总结
关于iOS学习进阶的必读一些博客总结 作者 Raybon_lee 2016.01.16 22:28* 字数 3110 经过一周的思考还是决定重组一下优秀的博客,首次整理这些博客比较乱,但是后期会慢慢增 ...
最新文章
- 腾讯工作心得:原型该画到什么程度?
- spring框架如何调用异步方法?快进来学学吧
- “智能微尘”:助推物联网应用的关键
- php 生成密码字典,密码字典生成工具crunch的简单使用
- java ee的小程序_扩展Java EE应用程序的基础
- Struts2之数据标签(二)
- 使用gulp将文件转码至utf-8格式
- 软件测试用例设计方法-等价类划分法
- 产品研发管理和研发项目管理
- 运用递归的方法求解对称三对角矩阵的特征值——matlab实现
- 深度可分离卷积(Depthwise separable convolution)
- python的Bio下的Entrez使用
- which在C语言用法,A,B, and C, which ... which指代的是它们三个还是只有C呢?
- 会说话的汤姆猫纪念徽章藏品上线,集齐赢实物盲盒!
- 一个“编码十几年”的『老程序员』分享的四点心得
- Python笔记:数据分列
- 第八届中国云计算大会胜利启幕云计算产业进入应用迅速普及期
- 电信卡_短信查询指令
- 【精品干货】100000+文章速成法宝——15种标题撰写技巧
- 论文阅读:Weakly-Supervised Semantic Segmentation via Sub-Category Exploration