问题标签 [expression-encoder]
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.
silverlight-4.0 - 从直接 URL 寻找 MP4 文件的问题
我正在运行 Silverlight 4,播放器是 Expression 3 模板附带的,可以直接从 URL 播放文件,即http://mysite.com/video1.mp4。通过在“Silverlight 编码”下应用来自 h.264 的预设,使用 Expression Encoder 3 对该文件进行编码。
我遇到的第一个问题是视频在完全下载之前无法播放,结果证明是 moov atom 问题。无论如何,我使用 AtomicParsely 修复它,现在视频在下载开始时开始播放。
下一个问题是用户无法在下载的文件部分之外寻找。我监控了 http 非常棒,似乎浏览器没有发送任何字节搜索请求,它在 WMV 的情况下会发送(在 wmv 的情况下,它甚至不适用于使用 web kit 引擎的浏览器)。
是否可以以这种方式进行搜索,或者我必须使用流畅的流媒体选项?
- 谢谢
encoding - 由 Expression Encoder 编码的视频在 YouTube 上时长为 3 秒
我正在尝试将使用 MS Expression Encoder 4 创建的视频上传到 YouTube,但在处理完任何视频后,都会在 3 秒内播放。
有任何想法吗?是编码器配置的问题还是 YouTube 的问题?
谢谢你。
encoding - 在 Expression Encoder 中指定音频输出语言
我正在使用 Expression Encoder 3 SDK,并且正在尝试指定输出音频语言。我这样做的最终原因是将音轨编码为英语,并将其他可选音轨指定为其他语言。Expression Encoder 不支持这一点,但如果您将单独的轨道编码为不同的语言,Windows Media Stream Editor 可以将它们放在一个文件中。
我找不到任何方法来更改输出语言。我尝试了元数据标签,但这只是一种标签调用语言;它实际上并没有改变轨道的语言 LCID。因此,流编辑器仍将其视为英文。
我还尝试设置当前线程的文化和 UI 文化,认为它是从那里获取的。然而,SDK 在内部启动了大量新线程,我认为这些正在改变我的文化。
这真的很烦人,我在任何地方都找不到有关更改编码器语言的任何信息。搜索词太笼统了,我得到的只是编码器的规格表。:( 请帮忙!
webcam - 如何在从网络摄像头捕获时指定编码比特率 - MS Expression Encoder 4
我有一个程序来捕获和保存实时网络摄像头视频。这取自 Expression Encoder 4 附带的示例程序。
如何指定编码视频的比特率。
.net-4.0 - 使用 Expression Encoder 4 SDK 检索 DV-cam 信息
我正在.NET Framework 4.0 中开发一个 Windows 窗体应用程序,它使用 Expression Encoder 4 SDK 控制 DV-CAM。过去我为此使用 Windows Media Encoder,但我想升级到 Expression Encoder,因为它看起来更可靠。
总的来说,SDK 运行良好,我可以使用 LiveDeviceSource 和 LiveJob 控制和查看 DV-CAM 视频。但似乎缺少一些功能(或者我找不到它们)。我使用以下代码设置与 DV-CAM 的连接:
这一切都很好。但我似乎无法找到 DV-CAM 的当前帧率和当前状态。我可以使用以下方法获得总帧率:
但这会继续增加,即使 DV-CAM 暂停时也是如此。所以我有以下问题:
如何获取 DV-CAM 的当前帧位置?
如何获取 DV-CAM 的当前状态(播放/暂停/磁带结束等)?
谢谢!
wpf - 在 WPF 中使用 Expression encoder sdk 从网络摄像头录制高清
我正在尝试使用 WPF 中的 Expression Encoder 4 SDK 记录来自网络摄像头的流我可以捕获视频和音频流并将它们记录到磁盘但是它们仅以 320x240 的基本分辨率记录,网络摄像头能够以 720p 捕获,我怎样才能在这个分辨率下录制。任何帮助将不胜感激,我整个星期都在努力解决这个问题。
silverlight-4.0 - Silverlight 应用程序中的表达式编码器 SDK
我们正在尝试构建一个 Silverlight 应用程序,该应用程序允许用户使用 Encoder SDK 将视频流式传输到 IIS 平滑流服务器。此应用程序会将视频从用户桌面流式传输到我们前台的电视屏幕,该屏幕连接到运行另一个 silverlight 应用程序的计算机。
当我尝试将编码器程序集添加到项目中时,我得到:
您不能添加对 Microsoft.Expression.Encoder.Api2.dll 的引用,因为它不是针对 Silverlight 运行时构建的。Silverlight 项目仅适用于 Silverlight 程序集。
有没有办法让我从 silverlight 应用程序启动编码器实时会话?我考虑过运行远程命令并从命令行启动编码器,但如果可能的话,我想使用编码器 OM。
谢谢,
尼尔
wpf - 显示输入、编码器设备、WPF
我正在尝试通过 Microsoft.Expression.Encoder 流式传输输入设备,现在我可以在 WPF 中使用 WindowsFormsHost 显示它们,但对于其他事物(例如 AllowTransparency 属性等)来说总是有问题的。
没有 WindowsFormsHost 有没有办法显示它?
代码:(C#)
XAML
audio - 平滑流式传输和 AAC 低复杂度音频编解码器。数据格式?
我正在编写一个平滑流客户端应用程序。在服务器端(带有媒体服务扩展的 IIS 7),我有一堆 ISMV 和 ISMA 文件,这些文件使用 Expression Encoder pro 4 和“H.264 IIS Smooth Streaming iPhone WiFi”预设进行编码。简而言之,它使用“H.264 基线”视频编解码器和 AAC-LC 音频编解码器。
然而,在客户端是我遇到问题的地方,特别是音频块。虽然我已经能够理解 H.264 视频流(它本质上是一系列以长度为前缀的原始 NAL 单元,没有 NAL 单元“起始码”0、0、0、1),但我仍然没有无法破解 AAC LC 音频流内部的内容,即“mdat”(媒体数据框)原子中的内容。它绝对不是MP4 容器,但那又是什么呢?
我粘贴在从服务器获得的一个 AAC-LC 片段(仅限 MDAT 部分)的前 128 个字节(任意选择的数字)下方,以防任何人从那里弄清楚。
c# - 使用 Silverlight 播放用户的歌曲
有没有人有一个工作(测试)的代码示例来播放来自隔离存储的音频文件。我目前拥有的不会引发异常或发出任何声音的代码是:
我已经尝试过使用多种不同的音频格式,使用 Expression 编码,但我总是遇到同样的问题。
另外,我非常想要一个使用文件浏览器从文件流中加载歌曲的示例,但是这不太重要,并且可以轻松转换独立存储示例。
我已经检查过了,如果我将文件嵌入到应用程序中,它可以正常播放。问题是我希望用户能够将自己的歌曲加载到应用程序中,然后将其存储在隔离存储中并从其播放。
最后,与示例一样,我宁愿在 C# 代码中执行此操作,而不是 XAML。