【发布时间】:2023-04-10 09:06:01
【问题描述】:
由于不再支持 WMV 编码器 9 SDK,我的旧软件在迁移到 Windows 10 后中断。
我尝试了其他方法,我可以使用 FFmpeg 生成我需要的 ASF 文件。 我只需要将音频和视频复用到 ASF 容器中,这个命令就可以做到:
ffmpeg -y -i audio.mp3 -i video.asf -vcodec copy -acodec copy output.asf
效果很好,可以使用 VLC 或 Windows Media Player 播放文件。
但是DirectShow不能播放。当我设置为WMAsfReader 的来源时,我遇到了ASF_E_INVALIDHEADER 错误。知道如何为WMAsfReader 生成有效的 ASF 文件吗?
谢谢!
【问题讨论】:
-
谢谢!我会尝试,但我刚刚发现问题可能出在源文件中,而不是在 ffdshow 输出中。
标签: ffmpeg directshow directshow.net wmv