我有原料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. 道場數據網格插入圖像