ffmpeg - 如何编码 xdcam.mxf 并设置 mediainfo 标志“标准:组件”
问题描述
我的目标是使用 ffmpeg 或 ffmbc 或 bmx 对 XdcamHD 50Mb .mxf 进行编码,并获得以下 Mediainfo 技术和标签数据
格式设置,矩阵:自定义
标准:组件
当我尝试使用 FFmbc 进行转换时,我在各个方面都得到了正确的 XdcamHD,但以下 Mediainfo 技术数据除外:
格式设置,矩阵:默认
标准:PAL
使用 ffprobe 分析的目标文件和我的文件是相同的
在左边的目标文件在右边我的编码文件
这是我的代码
ffmbc.exe -i %1 -tff -target xdcamhd422 -t 5 -y rewrapffmbc.mxf
当我尝试使用 ffmpeg 进行转换时,我获得了相同的好文件,但是如果我读取 Mediainfo 中的技术和标签数据,则标志“标准:”已经消失。同样在这种情况下,我的文件被我们处理的广播公司拒绝。
这是ffmpeg代码
ffmpeg.exe -i %1 -r 25 -aspect 16:9 -pix_fmt yuv422p -color_primaries 1 -color_trc 1 -colorspace 1 -vcodec mpeg2video -non_linear_quant 1 -flags +ildct+ilme -top 1 -intra_vlc 1 -qmax 3 -lmin "1*QP2LAMBDA" -vtag xd5c -rc_max_vbv_use 1 -rc_min_vbv_use 1 -g 12 -b:v 50000k -minrate 50000k -maxrate 50000k -bufsize 3835k -bf 2 -trellis 1 -map 0:0 -map 0:1 -map 0:2 -map 0:1 -map 0:2 -map 0:1 -map 0:2 -map 0:1 -map 0:2 -map_channel 0.1.0:0.1.0 -map_channel 0.2.0:0.2.0 -map_channel 0.1.0:0.3.0 -map_channel 0.2.0:0.4.0 -map_channel 0.1.0:0.5.0 -map_channel 0.2.0:0.6.0 -map_channel 0.1.0:0.7.0 -map_channel 0.2.0:0.8.0 -c:a pcm_s24le -ar 48000 -ac 1 -map_metadata 0 -timecode 09:59:59:20 -y profilo-1.mxf
有人可以提供解决方案或解决方法吗?
谢谢
解决方案
推荐阅读
- swift - 动态创建枚举案例
- python - 获取 429:在速率限制指南内使用 Sheets API 的请求过多
- javascript - 根据字符串的特定排列对字符串数组进行排序
- reactjs - Material UI 自动完成中无选项的操作按钮
- javascript - 如何创建 JavaScript 选项卡以迭代 JavaScript 对象?
- c++ - 类特化,没有用作特化模板参数的类的模板参数
- node.js - 如何将数据库(mongoDB)连接到组件?
- spring-boot - 使用 Spring Cloud 为 ResourceLoader 自定义 AmazonS3Client
- reactjs - 在大对象上反应 useState 挂钩性能
- vue.js - 在使用 Jest 测试 Vue SFC 时,作为 prop 发送的对象未定义