Rio*_*ard 5 audio handbrake ffmpeg
我正在从可以在 Apple TV 和 iOS 设备上播放的电影创建音轨。Handbrake 可以使用 Pro Logic II 矩阵编码将 5.1 音频缩混为立体声。我怎么能用 ffmpeg 做到这一点?
我在 ffmpeg Trac 上找到了这个链接,提到我可以使用 进行矩阵编码libswresample
,但进一步搜索并未显示如何在命令行中实际使用它。
我试过
ffmpeg -i test.mkv -map 0:1 -c libfdk_aac -ac 2 -af aresample -matrix_encoding dplii out.aac
Run Code Online (Sandbox Code Playgroud)
其中源文件中唯一的音轨test.mkv
是 5.1ch DTS HD MA,但生成的 AAC 音频似乎不是矩阵编码的。
根据 上的手册条目aresample
,您必须以不同的格式提供重新采样器选项:
过滤器接受语法
[sample_rate:]resampler_options
,其中sample_rate
表示一个采样率,resampler_options
是一个key=value
由“:
”分隔的对列表。
这意味着你需要像这样调用它:
-af "aresample=matrix_encoding=dplii"
Run Code Online (Sandbox Code Playgroud)