Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从mp4 FileStream对象(未存储在文件系统中)提取持续时间_C#_Video_Ffmpeg_Filestream_Mp4 - Fatal编程技术网

C# 如何从mp4 FileStream对象(未存储在文件系统中)提取持续时间

C# 如何从mp4 FileStream对象(未存储在文件系统中)提取持续时间,c#,video,ffmpeg,filestream,mp4,C#,Video,Ffmpeg,Filestream,Mp4,我一直试图在Nuget中找到一个库,当MP4上传到我的服务器时,它会给我一个持续时间。我遇到的一切都需要视频的文件路径。是否有任何东西可以让我将流对象传递到其中以获取持续时间?或者我可以解析视频开头的字节以提取持续时间(知道它是MP4)?MP4的持续时间存储在m4的“moov”框中。问题是,moov框可以位于文件的开头或结尾。因此,没有一种100%保证的方法可以做到这一点。我看到了该主题并尝试了该库,但它要求将文件保存在服务器上。我的问题是专门寻找一个解决方案,可以采取流对象。谢谢。我想我得先把

我一直试图在Nuget中找到一个库,当MP4上传到我的服务器时,它会给我一个持续时间。我遇到的一切都需要视频的文件路径。是否有任何东西可以让我将流对象传递到其中以获取持续时间?或者我可以解析视频开头的字节以提取持续时间(知道它是MP4)?

MP4的持续时间存储在m4的“moov”框中。问题是,moov框可以位于文件的开头或结尾。因此,没有一种100%保证的方法可以做到这一点。

我看到了该主题并尝试了该库,但它要求将文件保存在服务器上。我的问题是专门寻找一个解决方案,可以采取流对象。谢谢。我想我得先把文件保存在某个地方。我正在向云托管的MongoDB发送数据,希望在web服务器内存中存储字节时能够解析这些字节。