问题标签 [asf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2281 浏览

spring - 集成 JSF 时出现“无法从 jsf-impl-2.0.jar 读取 TLD META-INF/jsf_core.tld”错误

我们有一个 Struts+Spring+Hibernate 应用程序,我们正在尝试集成 JSF。为此,我们在web.xml和中进行了一些配置struts-config.xml。我已将一些 JAR 文件添加到WEB-INF/lib.

我的 WEB-INF/lib 中包含的 jar 文件在此处列出:

antlr-2.7.6rc1.jar,asm.jar,asm-attrs.jar,bsh-2.0b2.jar,c3p0-0.9.1.2-jdk1.3.jar,cglib-2.1.3.jar,commons-beanutils-1.7 .jar,commons-betwixt-0.8.jar,commons-cli-1.0.jar,commons-codec-1.3.jar,commons-collections-3.jar,commons-dbcp-1.2.1.jar,commons-digester-1.7 .jar,commons-discovery-0.2.jar,commons-fileupload.jar,commons-httpclient-3.1.jar,commons-io-1.3.1.jar,commons-lang-2.3.jar,commons-logging-1.1.jar ,commons-pool-1.2.jar,commons-validator.jar,connector-1_5.jar,dom4j-1.6.1.jar,ehcache-1.1.jar,el-api-6.0.20.jar,el-impl-2.2 .0-SNAPSHOT.jar,hibernate-3.1.3.jar,jetty-util-6.0.0,.jar,servlet-api-2.3.jar,spring-2.5.6.jar,standard.jar,struts.jar, xercesImpl-2.6.2.jar,xmlParserAPIs-2.6.2.jar,xstream-1.3.1

以下 jar 文件是新添加的用于集成 JSF 的文件:

jsf-api-2.0.jar,jsf-impl-2.0.jar,myfaces-jsf-api-1.0.9.jar.jar.jar,struts-faces-1.3.10.jar

web.xml的是:

struts-config.xml的是

我正在使用 Spring 源收费套件、Tomcat 5.5 和 JDK 1.5。我的Tomcat 5.5\common\lib包含 JAR 文件

commons-el.jar,jasper-compiler.jar,jasper-compiler-jdt.jar,jasper-runtime.jar,jsp-api.jar,naming-factory.jar,naming-factory-dbcp.jar,命名资源。罐子,servlet-api.jar

我的服务器正常启动但无法加载 JSP 页面,我收到异常

我该如何解决这个问题?

0 投票
1 回答
3044 浏览

android - 通过 asf 文件的 Android WebKit 实时视频流

google了一下,发现安卓的媒体播放器不支持asf。但是 Google Chrome 的内置播放器支持 asf 流。WebKit 的媒体播放器也会这样做吗?我可以在我的应用程序中使用 webkit 的媒体播放器来播放直播吗?

0 投票
3 回答
1056 浏览

directshow - 在directshow中以编程方式更改录制文件

我使用directshow制作了一个控制台应用程序,该应用程序从实时源(现在是网络摄像头,然后是电视采集卡)录制,在叠加层中添加当前日期和时间,然后将音频和视频另存为.asf。现在我希望输出文件每 60 分钟更改一次而不停止图表。我不能错过任何几秒钟的直播。图表是这样的:

http://imageshack.us/photo/my-images/543/graphp.jpg/

我查看了 GMFBridge,但我对他们的示例有一些编译问题。我想知道是否有办法将覆盖过滤器和音频源中存在的内容分开,将它们连接到另一个 asf 编写器(暂停),然后每 60 分钟切换一次。暂停的 asf 过滤器的文件名必须更改(pp.asf、pp2.asf、pp4.asf ...)。像这样的东西:

http://imageshack.us/photo/my-images/546/graph1f.jpg/

pp1 暂停。我在互联网上发现有人说如果图形没有进入停止模式,asf 编写器会删除当前文件。

0 投票
1 回答
1879 浏览

gstreamer - 使用 gstreamer 解码实时 WMA/MMS 流

我有一个应用程序,它接收来自 Windows 媒体服务器的流式音频,内容类型为application/x-mms-framed. 应用程序在将流传递到 gstreamer 管道之前从数据中删除框架,例如:

(当然,通常管道通常会包括 WMA 解码器和其他东西 - 这只是说明问题所需的最低要求)。

我可以从调试输出中看到,第二个数据包的 ASF 解析出错了:它试图以超出实际开始位置 +3 个字节的偏移量来读取它。

来自调试输出的一些数据:

  • 初始标头数据包(帧流中的 $H)为 5027 字节,似乎已正确解析。最小数据包大小为 1567。
  • 以下每个数据包(帧流中的 $D)包含 1564 个字节。

我认为问题在于 ASF 解复用器对每个数据包使用固定的最小数据包大小值 1567,即使它识别出实际数据包包含的数据较少。它将额外的 3 个字节视为隐式填充并(有效地)跳过它们,而不是减少要消耗的数据包大小。

这可能是因为我的代码以某种方式简单地剥离了框架也需要传递实际的框架大小。也许有一种方法可以使用 gstreamer 的缓冲区传递机制来做到这一点,在这种情况下,我需要编写一个 gstreamer 插件来进行解帧。这样的插件会转换application/x-mms-framed-> video/x-ms-asf。我希望找到一个可以做到这一点的现有插件,但到目前为止还没有成功。

我是在正确的轨道上还是这只是 ASF 解复用器中的一个错误(我怀疑不是因为我实际上尝试了 3 个不同的 ASF 解复用器插件)?

0 投票
0 回答
148 浏览

video - 如何使 WriteStreamSample 从不丢包?

我正在使用 Windows Media Format 11 SDK 通过读取和写入压缩样本来复制视频文件(即没有发生任何解码/编码 - 只是复制原始样本)。

我的问题是作者正在丢弃数据包!这是次优的,因为我想保留原始文件中的所有数据包。如果在输入文件中定义了错误的比特率(毕竟到处都是各种古怪的文件),问题就特别严重。

是否有一些配置设置可以用来完全禁用数据包丢弃?到目前为止,我还没有发现类似的东西。我尝试设置一个非常高的比特率和缓冲区窗口,但这只是在将流添加到编写器配置文件时给了我一个无意义的错误。

我目前唯一的选择似乎是自己重新实现所有 ASF 解析代码,真正做一个低级的复制操作。但是,这将浪费大量时间。

有什么我错过的吗?我能以某种方式告诉作者永远不要丢包吗?

编辑:当视频使用 WMV2 (Windows Media Video 8) 编解码器时,问题似乎最为严重。当我使用 VC-1 时,输出视频是正常的(或者至少接近正常,我没有详细检查文件内容,但在视觉上看起来很好)。也许WMV2的实现在媒体格式SDK中被破坏了?好吧,我现在只能在没有 WMV2 支持的情况下生活。

0 投票
1 回答
837 浏览

writer - 什么是 WM ASF Writer,在哪里可以下载

我有一个程序,它返回错误 WM ASF Writer not found。我在网上搜索了它,它给了我在编写代码时如何使用它的链接。有谁知道我在哪里可以下载这个?

0 投票
1 回答
1643 浏览

c# - 如何在 C# 中解析出 WMV 文件的信息

我想获取 ASF 文件的比特率、元数据、语言等信息...我已阅读 ASF 规范并知道 ASF 文件包含以下部分:标题对象、数据对象、索引对象。首先,我认为 ASF 文件的二进制文件,我尝试通过 C# 中的 CLASS 和 FUNCTION 解决:FileStream,BinaryReader:

然后,我尝试转换为 String :

但它没有像我预期的那样显示。它显示一个无意义的字符串:0&?u?f? ???。所以请告诉我如何将 ASF 文件中的信息转换为字符串。

0 投票
2 回答
17722 浏览

c# - 如何在 C# 中将 2 个视频文件合并在一起?

我需要将多个视频文件 (.wmv) 合并在一起以获得一个 wmv 文件。我该怎么做?

0 投票
1 回答
4284 浏览

android - Android 上的 ASF 流媒体?

我目前正在测试是否可以编写一个显示我的 IP 网络摄像头流的 Android 应用程序(Foscam Fi8918w)。我知道有些应用程序可以做到这一点,但这些应用程序没有我需要的功能。

通过分析摄像头,我发现了一个 ASF 流,其中嵌入了两个流:

流 1:640*480 的动态 JPEG 视频 (MJPG)

流 2:IMA WAV ADPCM 音频(8000Hz,16 位单声道)

然后我在 Google 上搜索了 Android ASF 指令,但没有任何结果。我唯一发现的是 Android 媒体播放器不支持它。

Wikipedia 与ASF 规范有一个链接,所以这并不是什么神奇的事情。除了自己实现一切之外,真的没有其他方法可以做到吗?

0 投票
1 回答
1001 浏览

c# - RTSP 将 ASF RTP 数据包转换为视频数据

我正在开发一个基于 MS-RTSP 协议处理流数据的程序,到目前为止它运行良好,通过 RTSP 获取 UDP 数据包。

问题是 - 我无法将 UDP 数据包转换为视频数据。

我有 MS-RTSP-SPEC、RFC-2326 和 MS-ASF-SPECIFICATION 文档,

但我不知道“ASF 有效负载标头和压缩媒体数据”是什么样的数据结构

MS-RTSP 文件

以下数据是从 RTP 连接接收到的数据包之一,

而且我不知道这个 MS-ASF-SPEC 文档的哪一部分解释了“ASF 有效负载标头和压缩媒体数据”

MS-ASF 规范文件

请帮我QQ