我在Windows7的命令提示符窗口中从批处理文件中执行控制台命令时遇到问题。我想获取视频的帧速率和音频流的数量,并将它们写入文本文件。对于帧速率没有问题,我从批处理文件中运行此命令:for%%ain(C:\Documents)do(echo.Mediainfo--Inform=Video;%%FrameRate%%%%a)>>"D:\TestFrame2.txt"但是对于音频流的数量,它返回一个空文本并且没有错误信息。我使用完全相同的批处理文件,但我将Video替换为Audio并将FrameRate替换为StreamCount。我在运行Mediainfo--Help-Inform时看
如何使用C#.NET获取电影的运行时间(在我的示例中为.m4v)?我不确定为此使用什么API。 最佳答案 我在一些项目中使用的方法是使用MediaInfo库:LinkHere使用系统;使用System.Runtime.InteropServices;namespaceMediaInfoLib{publicenumStreamKind{General,Video,Audio,Text,Chapters,Image}publicenumInfoKind{Name,Text,Measure,Options,NameText,Measure
我想根据它们的分辨率重命名我的视频文件,例如,对于1080p的视频“blabla.mp4”,我想将其重命名为“blabla[H.2641080p]”.该脚本应该能够自动检测视频的分辨率,而且如果文件已经重命名,则不应重命名。我找不到检查分辨率的方法,所以我尝试使用它对于1080p文件:FOR/r%%ain(*.mp4)DO(IFEXIST*[H.264*.mp4(ECHOAlreadydone)ELSE(REN"%%~a""%%~na[H.2641080p].mp4"))但它所做的是一次又一次地检查同一个文件,该文件已经重命名,因此回复总是“已经完成”。 最
最好的获取方式是什么?我有一个用户将上传视频的字段。当您点击上传按钮时,视频就会上传。这非常有效。我需要来自物理路径的视频持续时间,我尝试过:usingWMPLib;WindowsMediaPlayerwmp=newWindowsMediaPlayerClass();IWMPMediamediaInfo=wmp.newMedia(Server.MapPath("~/Uploads/test.mp4"));doubleduration=mediaInfo.duration;但它不起作用,我得到错误:Thetype'WMPLib.WindowsMediaPlayerClass'hasnoc
如何从各种视频文件格式中提取元数据,尤其是分辨率和使用的编解码器类型。(还有所有其他的东西,比如作者)。我找不到相关的图书馆。 最佳答案 我找到了MediaInfo,它提供了有关视频或音频文件的数十种技术和标签信息。subs4me'ssourcetree中有一个MediaInfo的JNI包装器我觉得非常有用。下面是一些代码片段,展示了如何从媒体文件中提取一些信息:Filefile=newFile("path/to/my/file");MediaInfoinfo=newMediaInfo();info.open(file);Strin
有什么方法可以使用支持库中的MediaMetadataCompat附加功能吗?使用MediaMetadata我可以设置附加功能,但使用兼容的我不能。 最佳答案 希望对您有所帮助。importandroid.support.v4.media.session.MediaSessionCompat;privateMediaSessionCompatmMediaSession;//initmediasessonmMediaSession=newMediaSessionCompat(getApplicationContext(),"Audio
4月19日消息,据世界超高清视频产业联盟(简称UWA联盟)发布,开源软件工具MediaInfo已经正式支持HDRVivid。日前,MediaInfo官网(点此链接)发布了最新版本23.03,此版本正式支持HDRVivid。MediaInfo是一个免费的、跨平台的开源程序,可以显示有关媒体文件的技术信息,以及许多音频和视频文件的标签信息。它被用于许多程序,如XMediaRecode、MediaCoder、eMule和K-Lite编解码器包。MediaInfo开源代码在github网站上下载。这将在极大程度上方便其它媒体工具支持HDRVivid。此外,目前在著名的开源软件FFmpe
使用HTML5我试图获取位于mp4标题中的属性(即旋转)(我使用视频标签播放它),为此我试图获取构成标题的字节,并知道结构,找到这个原子。有谁知道如何在javascript中执行此操作? 最佳答案 你可以使用mediainfo.js,它是使用emsciptem编译的javascript中mediainfo(cpp)的移植。这是一个工作示例:https://mediainfo.js.org/您需要包含js/mediainfo.js文件并将mediainfo.js.mem文件放在同一文件夹中。您需要检查此文件的来源以了解其工作原理:ht
使用HTML5我试图获取位于mp4标题中的属性(即旋转)(我使用视频标签播放它),为此我试图获取构成标题的字节,并知道结构,找到这个原子。有谁知道如何在javascript中执行此操作? 最佳答案 你可以使用mediainfo.js,它是使用emsciptem编译的javascript中mediainfo(cpp)的移植。这是一个工作示例:https://mediainfo.js.org/您需要包含js/mediainfo.js文件并将mediainfo.js.mem文件放在同一文件夹中。您需要检查此文件的来源以了解其工作原理:ht