首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为WMAsfReader生成有效的ASF文件

为WMAsfReader生成有效的ASF文件
EN

Stack Overflow用户
提问于 2020-02-03 20:12:20
回答 1查看 117关注 0票数 1

我的遗留软件在迁移到Windows10后中断,因为WMV编码器9 SDK不再受支持。

我已经尝试过其他方法,我可以使用FFmpeg生成我需要的ASF文件。我只需要将音频和视频多路复用到ASF容器中,这个命令就可以做到:

代码语言:javascript
复制
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文件吗?

Thnks!

EN

回答 1

Stack Overflow用户

发布于 2020-02-03 20:22:01

你可能无法使用传统的软件开发工具包,但是当前的Windows生成ASF文件(使用DirectShow和Media Foundation)在Windows10中有很好的地位:

WM ASF Writer Filter

ASF Support in Media Foundation

  • DirectShow

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60039011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档