上传不同的视频格式

时间:2013-12-26 03:08:23

标签: c# asp.net

我如何知道视频是用手机,摄像机还是其他东西拍摄的?我有一个用C#完成的内部网站点用户上传教育视频。这些视频是用智能手机,相机,VCR转换成数字格式等拍摄的。

1 个答案:

答案 0 :(得分:1)

您可以阅读文件标题,搜索其中包含的信息,例如MPEG视频的标题格式如下:MPEG HEADER FORMAT

有时,设备会在“用户数据”部分中提供有关自身的一些信息,例如相机,他们有时会将相机型号放入其中。

- >编辑< - 我们如何阅读标题?

例如,如果你有这种格式

Header

你可以这样做:

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);
        }
    }
}

我希望能提供帮助。