gpt4 book ai didi

ffmpeg - 为 WMAsfReader 生成有效的 ASF 文件

转载 作者:行者123 更新时间:2023-12-04 22:58:39 27 4
gpt4 key购买 nike

由于不再支持 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不能播放。我有一个 ASF_E_INVALIDHEADER当我设置为 WMAsfReader 的来源时出错.知道如何为 WMAsfReader 生成有效的 ASF 文件吗? ?

谢谢!

最佳答案

您可能无法使用旧版 SDK,但当前用于生成 ASF 文件的 Windows API(使用 DirectShow 和 Media Foundation)在 Windows 10 中具有良好的信誉:

  • 直播:WM ASF Writer Filter
  • 媒体基金会:ASF Support in Media Foundation , ASF Media Sinks

  • WMAsfReader 应该可以接受此内容。 FFmpeg 总是产生“几乎很好”的输出,所以很长一段时间都可以接受。然而,随着时间的推移,对操作系统组件中格式一致性的检查变得越来越严格,有时 FFmpeg 内容不再被认为是有效的。

    关于ffmpeg - 为 WMAsfReader 生成有效的 ASF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60039011/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com