Ffmpeg 为WMAsfReader生成有效的ASF文件
由于WMV Encoder 9 SDK不再受支持,我的旧软件在迁移到Windows 10后会损坏 我尝试过其他方法,我可以使用FFmpeg生成所需的ASF文件。 我只需要将mux音频和视频输入ASF容器,此命令即可:Ffmpeg 为WMAsfReader生成有效的ASF文件,ffmpeg,directshow,directshow.net,wmv,Ffmpeg,Directshow,Directshow.net,Wmv,由于WMV Encoder 9 SDK不再受支持,我的旧软件在迁移到Windows 10后会损坏 我尝试过其他方法,我可以使用FFmpeg生成所需的ASF文件。 我只需要将mux音频和视频输入ASF容器,此命令即可: ffmpeg -y -i audio.mp3 -i video.asf -vcodec copy -acodec copy output.asf 它运行良好,并且可以使用VLC或Windows Media Player播放该文件。 但它不能由DirectShow播放。当我设置为W
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 您可能无法使用旧版SDK,但当前用于生成ASF文件的Windows API(使用DirectShow和Media Foundation)在Windows 10中的表现良好:
- DirectShow:
- 媒体基金会:
WMAsfReader应接受此内容。FFmpeg始终生成“几乎良好”的输出,因此它在很长一段时间内都是可以接受的。但是,随着时间的推移,对操作系统组件中格式一致性的检查越来越严格,有时FFmpeg内容不再被视为有效。Thnks!我会尝试,但我刚刚发现问题可能在源文件中,而不是在ffdshow输出中。