我有一个.wmv
音频编解码器为 的wmapro
视频播放器,我的目标视频播放器无法播放。我通常会将我的收藏“标准化”为 x264/aac(因为这在我的所有设备上都可以正常工作),但这个特定的文件给我带来了很大的麻烦。我尝试了这个:
avconv -i input.wmv -c:v libx264 -b:v 4800k -qmin 3 -qmax 69 -ar 44100 \
-b:a 128k -c:a libvo_aacenc -ac 2 -pass 2 -y output.mp4
第一次尝试一切顺利,但现在我收到了消息
Resampling output channel count must be 1 or 2 for mono input; 1, 2 or 6 for
stereo input; or N for N channel input.
Can not resample 6 channels @ 48000 Hz to 2 channels @ 44100 Hz
我整个上午都在 Google 上搜索这个问题,结果只找到了“你必须进行缩混”。我试过libmp3lame
、和ac3
其他acs3_fixed
方法,都出现了这个错误。
如果有一些选项可以实现这一点,我会非常想知道,因为我找不到它们,也无法自己弄清楚。
谢谢。
答案1
我能想到的最好的办法是获取 HandBrakeCLI 并执行以下操作:
HandBrakeCLI -i 文件.wmv --preset Normal -o 文件.mp4
答案2
我还没有测试过,但问题似乎是你同时进行了下混和下采样(至 44100 Hz)。你应该先下混至立体声 @ 48000 Hz,然后再进行下采样(或不进行)。