使用MP4文件在Platform SDK上直接显示示例(AMCap)

时间:2012-04-17 15:06:04

标签: visual-c++ directshow mp4 muxer

我想使用Direct show samples(AMCap)生成.mp4文件。但我不知道如何实现这一点。 有人可以帮我解决这个问题吗?

提前致谢, Dhaval Kariya

1 个答案:

答案 0 :(得分:2)

AMCap Sample捕获并显示视频。没有编码和选择多路复用到文件中(只通过基本过时的辅助接口进行基本捕获/记录)。

  

视频捕捉应用程序。

     

此示例应用程序演示了与以下相关的任务   音频和视频捕捉:

     
      
  • 捕获到文件
  •   
  • 实时预览
  •   
  • 捕获文件的分配
  •   
  • 显示设备属性页
  •   
  • 设备枚举
  •   
  • 流控制
  •   

上述项目可能会引起混淆,因为它们提到了捕获和文件分配。这是一个15年历史的踪迹,当文件捕获是一个大问题。辅助对象只能初始化捕获目标AVI和ASF / WMV,你既不能扩展它以支持其他格式,也不需要。

您需要检查如何将视频/音频存储到文件中(见下文),并按照与使用MPEG-4编码器和多路复用器构建管道相同的步骤进行操作。您将需要使用第三方MPEG-4多路复用器作为MP4文件格式,因为Windows不提供这种开箱即用的可用组件。

请参阅: