ffmpeg - 使用ffmpeg命令行工具从yuv44416le到yuv420p10le的色彩空间转换
问题描述
有没有办法使用 ffmpeg 从 yuv444 平面 16 位小端格式转换为 yuv420 平面 10 位小端格式?
我尝试了以下命令但失败了:
ffmpeg -y -pixel_format yuv444p16le -s 4096x4096 -r 30 -i input.yuv -pixel_format yuv420p10le -s 4096x4096 -r 30 output.yuv
解决方案
采用
ffmpeg -y -pixel_format yuv444p16le -s 4096x4096 -framerate 30 -i input.yuv -pix_fmt yuv420p10le output.yuv
-pixel_format
是原始解复用器的输入选项。
-pix_fmt
是目标格式的输出选项。
请注意,10 位格式仍会填充到 16 位,因此存储大小将保持不变。
推荐阅读
- android - 我在加载我的 android 物理手机时遇到问题,它一直说加载设备数小时,但没有任何反应
- firebaseui - 谷歌发布的容器应用示例无法正常运行
- ios - AdMob - 带有真实单元 ID 的“广告尚未准备好”错误 (Swift)
- javascript - 如何使用日期选择器禁用今天的日期 - 材质 ui
- swift - 如何在 Django 中发送文件上传进度百分比?
- javascript - Mobx 对象解构道具说明
- flutter - Flutter - 从 TopDownMenu 中选择带有数字的文本,并将该数字用于计算
- sql - SQL 问题,使用查询生成的表中的聚合函数
- nexus - nexus: 331: cd: 不能 cd 到 ../jre/bin
- python - Django-import-export,只导出到 xlsx 一个模型对象。姜戈