2013-12-26 4 views
1

Как узнать, было ли видео с телефоном, видеокамерой или чем-то еще? У меня есть сайт интрасети, выполненный на C#, и пользователи загружают учебные видеоролики. Видео было снято с помощью смартфона, камер, видеомагнитофонов, преобразованных в цифровой формат и т. Д.Загрузить различные видеоформаты

ответ

1

Вы можете прочитать заголовок файла в поисках информации, которую он содержит, например, MPEG-видео имеет формат заголовка следующим образом: .

Иногда устройства размещают некоторую информацию о себе в разделе «пользовательские данные», как камера, которая иногда ставит модель камеры.

-> Редактировать < - Как мы можем читать заголовок?

, например, если у вас есть этот формат

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

Я надеюсь быть полезным.

+0

Как мы можем просмотреть заголовок? – prime

+0

Я искал еще вопрос о моем вопросе. Я еще не пробовал, но мог ли ExifTool дать мне информацию? –

+0

Да, но я всегда рекомендую сделать этот тип процедур самостоятельно, чтобы получить только необходимую информацию. –

Смежные вопросы