c# - 找出 Windows Server 2008 中的电影数据速率

标签 c# file shell properties windows-server-2008

我正在尝试找出 Windows Server 2008 中电影文件(mp4 或 wmv)的数据速率。我尝试使用 Windows API Code Pack以及 C# 中的 Shell32 COM 对象。这在 Windows 7 中运行良好,但在 Windows Server 2008 中没有返回任何信息。

在 Windows 7 资源管理器中,我可以向文件夹中项目的详细列表添加一列,以查看文件属性,例如数据速率、比特率和持续时间。当尝试在 Windows Server 2008 中执行此操作时,这些列中没有显示任何内容。如果我使用 Windows API 代码包运行我的程序以找出 Windows 7 机器上文件的数据速率并将其指向通过网络分析 Windows Server 2008 机器上的文件,那么我可以获得数据速率属性,但是通过网络查找这些属性比在本地查找这些属性要花费更长的时间。

如果有办法在 Windows Server 2008 中使用 C# 找出数据速率,请告诉我!谢谢!

最佳答案

您可以尝试使用 ffmpeg 的库。您有一些可用的 C# 包装器。看看这个 SO post .

关于c# - 找出 Windows Server 2008 中的电影数据速率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12557926/

相关文章:

c# - 与泛型一起使用的抽象常量

c# - Parallel.ForEach 中的 Mock 方法总是返回 null

linux - 在 Linux 系统上快速创建大文件

c - 交互式 shell 停止管道

linux - Bash 在传递给另一个 bash shell 时丢弃命令行参数

bash - Bash 中的临时输入重定向

c# - 使用 C# 4 创建 PDF 文件?

c# - 在循环中捕获异步错误

java - 如何从文件初始化整数

java - 通过 JNI 读取文件时崩溃,但仅运行代码的 C 元素时成功