我有原料NV12 YUV逐行数据及每个帧分成图片包含有偶数和奇数场(隔行扫描数据)划分必需的。如何拆分帧分成从隔行(NV12格式)两个图像(偶数场和奇数场)的原始数据
1
A
回答
0
如果你想manally做所有的工作:
摘自.yuv文件
根据格式和信息流解析每一帧,caculate一帧的大小。然后,你可以做一些提示。
拆分.yuv帧分成.yuv字段
Caculate每一行的大小,并且通过奇/偶行拆分帧。如果格式为yuv420,请照顾紫外线。
隐蔽.yuv场为.bmp图像
如果格式不YUV444,然后将其转换第一个YUV444。然后,执行yuv到rgb的转换,并将图像存储为.bmp格式。
有关ffmpeg和ImageMagick的帮助下,它也可以通过两个步骤完成的(更容易)(假设帧的分辨率是1920×1080,并现场为1920x540):
转换YUV至图像
ffmpeg -s 1920x1080 -i input.yuv frame_%3d.bmp
-pix_fmt
可以被用来指定.yuv文件的格式(像素布局)。分割图像,以奇/偶
convert frame_000.bmp -define sample:offset=25 -sample 100%x50% frame_000_top.bmp
convert frame_000.bmp -define sample:offset=75 -sample 100%x50% frame_000_bot.bmp
这两个命令可以在de-interlace a video frame最后部分找到。
相关问题
- 1. 拆分数据帧分成两组
- 2. 数组拆分场
- 3. 场的拆分内容分成2场
- 4. 将每两列的数据帧拆分为多个数据帧
- 5. 如何将两个拆分数据合并为原始(numpy)
- 6. 将数据帧拆分为两个DataFrame
- 7. 拆分数据帧分成重叠dataframes
- 8. 拆分数据帧
- 9. 使用Python分隔奇数行和偶数行
- 10. 如何拆分没有定义分隔符的数据帧列
- 11. 拆分阵列成两个阵列按值的偶数或奇数5
- 12. 拆分阵列成两个阵列由索引的偶数或奇数
- 13. 在Opencart的两列中按奇数/偶数拆分属性组
- 14. 从原始数据创建和执行市场购物篮分析
- 15. 划分拆除数据帧的两列
- 16. 儿童数据字段汇总成一个逗号分隔场
- 17. 按行数拆分数据帧
- 18. 将列表拆分成奇数和偶数位置的2个列表 - SML?
- 19. 将数据帧拆分为两列值
- 20. 如何行数据拆分成多列
- 21. 按列拆分数据帧
- 22. 拆分数据帧dataframes
- 23. 拆分数据帧由
- 24. 按行分割大型数据帧两个多个数据帧
- 25. Blogger中的偶数和奇数帖子分隔
- 26. 数据分发 - 场景
- 27. 将新列值依赖于原始数据的数据帧列拆分
- 28. java:将一个数组拆分为基于数组偶数和奇数位置的两个独立数组
- 29. 拆分数据分成几个部分
- 30. 道场数据网格插入图像