我如何知道视频是用手机,摄像机还是其他东西拍摄的?我有一个用C#完成的内部网站点用户上传教育视频。这些视频是用智能手机,相机,VCR转换成数字格式等拍摄的。
答案 0 :(得分:1)
您可以阅读文件标题,搜索其中包含的信息,例如MPEG视频的标题格式如下:MPEG HEADER FORMAT。
有时,设备会在“用户数据”部分中提供有关自身的一些信息,例如相机,他们有时会将相机型号放入其中。
- >编辑< - 我们如何阅读标题?
例如,如果你有这种格式
你可以这样做:
using System;
using System.IO;
namespace HeaderReader
{
class Program
{
static void Main(string[] args)
{
byte[] bytesFile = new byte[7]; // Read the first 7 Bytes
using (FileStream FileS = File.OpenRead("MyFile")) //the uploaded file
{
FileS.Read(bytesFile, 0, 7);
FileS.Close();
}
string data = BitConverter.ToString(bytesFile); //convert data to get info
Console.WriteLine("This is the data:" + data);
}
}
}
我希望能提供帮助。