Как получить информацию по видеофайлу?
Содержание
Как получить информацию об отдельном видеофайле (в контейнере AVI, MKV, MP4 и т. п.)
В данной главе будут рассмотрены программы для получения информации об отдельных видео-файлах. Для получения информации по DVD или Blu-ray дискам, перейдите по соответствующей ссылке в содержании статьи.
MediaInfo
MediaInfo позволяет получать техническую информацию из видео- или аудио- файлов.
Это - свободное программное обеспечение (распространяется бесплатно и с исходным кодом, доступным по лицензии GPL или LGPL)
Какие форматы (контейнеры) поддерживает MediaInfo?
- Видео: MKV, OGM, AVI, DivX, WMV, QuickTime, Real, MPEG-1, MPEG-2, MPEG-4, DVD (VOB)... (Кодеки: DivX, XviD, MSMPEG4, ASP, H.264, AVC...)
- Аудио: OGG, MP3, WAV, RA, AC3, DTS, AAC, M4A, AU, AIFF...
- Субтитры: SRT, SSA, ASS, SAMI...
Наиболее предпочтительный и универсальный вариант.
Инструкция по применению:
- Скачиваем утилиту (версия 0.7.46 для Windows, но лучше всегда взять последнюю версию на сайте программы)
- Устанавливаем
- При первом запуске выскочит окно настроек, в нем устанавливаем выделенные параметры как на скрине и жмем кнопку OK
500px - Теперь для любого медиафайла в Проводнике можно запустить MediaInfo из контекстного меню (по правой кнопке мыши)
500px
Если в контекстном меню нет пункта MediaInfo, всегда можно просто запустить программу и перетянуть в её окно интересующий вас файл.
Чтобы исправить отсутствие пункта в контекстном меню, снимите указанную галочку в настройках, закройте программу, снова запустите ее и поставьте эту галочку, как на скриншоте выше. - Получаем текстовую информацию, которую можно скопировать
500px - При указании технических данных раздачи текстовый вывод MediaInfo можно включать в сообщение целиком, под спойлером. Особенно это актуально при раздаче HD-рипов (нормальных HD — 720p и 1080p). Выглядеть может вот так:
<spoiler text="Отчет MediaInfo">
Общее Уникальный идентификатор : 204107421798579942926037870642397399928 (0x998DA8D85B908D02A781228E4AFB4B78) Полное имя : D:\Videos\Piter-FM.mkv Формат : Matroska Версия формата : Version 1 Размер файла : 1,45 Гбайт Продолжительность : 1 ч. 24 м. Общий поток : 2479 Кбит/сек Дата кодирования : UTC 2008-08-28 10:09:55 Программа кодирования : mkvmerge v2.2.0 ('Turn It On Again') built on Mar 4 2008 12:58:26 Библиотека кодирования : libebml v0.7.7 + libmatroska v0.8.1 Видео Идентификатор : 1 Формат : AVC Формат/Информация : Advanced Video Codec Профиль формата : High@L3.0 Параметр CABAC формата : Да Параметр ReFrames формата : 5 кадров Идентификатор кодека : V_MPEG4/ISO/AVC Продолжительность : 1 ч. 24 м. Номинальный битрейт : 2140 Кбит/сек Ширина : 720 пикселей Высота : 576 пикселей Соотношение сторон : 4:3 Соотношение сторон в оригинале : 5:4 Частота кадров : 25,000 кадров/сек Стандарт вещания : PAL Цветовое пространство : YUV Субдискретизация насыщенности : 4:2:0 Битовая глубина : 8 бит Тип развёртки : Прогрессивная Бит/(Пиксели*Кадры) : 0.206 Заголовок : x264, 720x576 25fps, 2140kbit Библиотека кодирования : x264 core 61 r949M 60c4f7e Настройки программы : cabac=1 / ref=5 / deblock=1:-1:0 / analyse=0x3:0x133 / me=umh / subme=6 / psy_rd=1.0:1.0 / brdo=0 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-4 / threads=1 / nr=0 / decimate=0 / mbaff=0 / bframes=3 / b_pyramid=1 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / bime=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc=2pass / bitrate=2140 / ratetol=1.0 / rceq='blurCplx^(1-qComp)' / qcomp=1.00 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=2:1.00 Язык : Russian Аудио Идентификатор : 2 Формат : AAC Формат/Информация : Advanced Audio Codec Профиль формата : LC Идентификатор кодека : A_AAC Продолжительность : 1 ч. 24 м. Каналы : 6 каналов Расположение каналов : Front: L C R, Side: L R, LFE Частота : 48,0 КГц Метод сжатия : С потерями Заголовок : AAC-LC 6ch 336kbit Язык : Russian
</spoiler>
Avdump
Avdump — это программа для распознавания метода сжатия видео: определяет, какие видео и аудио кодеки использовались при сжатии видеофайла. Кроме того, она рассчитывает битрейт, длительность, определяет количество используемых аудиоканалов и многое другое.
Она основана, главным образом, на MediaInfo, но улучшена и дополнена by epoximator, в соответствии с потребностями AniDB.
(перевод описания с wiki.anidb.info)
Не смотря на то, что программа создана для потребностей базы данных по аниме, работает она с любыми видео-файлами, и порой даёт даже более точные результаты (битрейты, кодеки, разрешение), чем MediaInfo
Инструкция по применению:
Руководство может показаться объемным, но на самом деле достаточно один раз скачать программку и создать .bat файл. Впоследствии получение информации о видео файле занимает считанные секунды.
- 1. Скачать программу avdump, распаковать её в папку с видео
- 2. Создать .bat файл следующего содержания:
@echo off %0\..\avdump.exe %1 -log:%1.avdump.txt
Для работы скрипта, .bat файл и avdump.exe должны находиться в одной папке.
<spoiler text="как создать .bat файл">
- Открыть блокнот. В него вставить следующий текст:
@echo off %0\..\avdump.exe %1 -log:%1.avdump.txt
- Файл -> Сохранить как
- Выбрать "Тип файла" -> "Все файлы (*.*)"
Файл:Avdump allfiles.jpg - Ввести название файла "avdump.bat". Выбрать папку где находится ваш видеофайл и нажать Сохранить.
</spoiler>
- 3. Зажмите левую клавишу мыши на видео файле и перетащите его на .bat файл (выглядит как окошечко с шестеренкой)
- 4. Появится черное окно. Как только оно исчезнет, в папке с видео появится текстовый файл, который называется "название_файла.avdump.txt" примерно следующего содержания:
<spoiler text="Содержимое текстового файла">
File: F:\Anime\CHAOS;HEAD\CHAOS;HEAD - 01 [UMAX-RAWS].mp4 Duration: 00:27:00 (1619.52) Track #1: video lang: ja (2) codc: avc1 -> H264/AVC (22) reso: 1280x720 -> 16:9 fram: 23.976 fps rate: 1370 kbps (1369.86) dura: 00:26:59 (1619.45) size: 0.00 B (0) Track #2: audio lang: ja -> Japanese (2) codc: A_AAC/MPEG4/LC -> AAC (9) chan: 2 -> Stereo samp: 48000 Hz rate: 176 kbps (175.58) dura: 00:27:00 (1619.52) size: 0.00 B (0) Sizes: (check sanity) disk: 299.14 MB (313666217) trac: 0.00 B (0) [based on track size] bitr: 298.35 MB (312844751) [based on bitrate] tdif: 299.14 MB (313666217) 100.00% bdif: 802.21 KB (821465) 0.26%
Нас интересуют только выделенные пункты </spoiler>
Дополнение:
- Если заменить %1 на %*, то можно перетаскивать сразу несколько файлов, но название текстового файла будет соответствовать названию первого.
- Если добавить в конце строки -s, то информация в текстовом файле сократится до следующего:
<spoiler>
@echo off %0\..\avdump.exe %* -log:%1.avdump.txt -s
Результат на выходе(перетащено 2 файла):
File: F:\Anime\CHAOS;HEAD\CHAOS;HEAD - 02 [UMAX-RAWS].mp4 0.D: 00:27:00 (1619.78) 1.V: 1280x720 (16:9) H264/AVC 1582.04 kbps 23.976 fps [avc1] 2.A: Japanese AAC 176.408 kbps Stereo [A_AAC/MPEG4/LC] File: F:\Anime\CHAOS;HEAD\CHAOS;HEAD - 05 [UMAX-RAWS].mp4 0.D: 00:27:00 (1619.78) 1.V: 1280x720 (16:9) H264/AVC 1264.52 kbps 23.976 fps [avc1] 2.A: Japanese AAC 179.365 kbps Stereo [A_AAC/MPEG4/LC]
</spoiler>
Так же некоторая информация содержится в readme.txt в архиве с программой.
Дополнительные полезные иногда варианты
<spoiler text="AviInfo (только для AVI)"> Скачать программу AviInfo: скачать
После установки программы выполните одно из двух:
- запустить программу и в появившемся окне выбора файлов выбрать нужную AVI-шку.
- кликнуть правой кнопкой мыши по нужному avi-файлу и в выпадающем меню выбрать Show info by AviInfo
В результате одного их этих действий появится окно программы. В нём выбираем Options-Show Info As Text:
Файл:Avi Info ver 3.5.2.png
Файл:Avi Text Information.png
Копируем две последние строчки (video, audio) и вставляем в описание вашей раздачи.
</spoiler>
<spoiler text="Media Player Classic - Home Cinema">
Скачать последнюю версию программы с домашней странички
Так же плеер входит в состав k-lite codec pack
Запускаем фильм, данные которого вы хотите узнать, в этом плеере, выбираем File -> Properties:
Файл:MPC-hc 1.png
Получаем окно с краткими тех.параметрами:
Файл:MPC-hc 2.png
Если у вас в системе установлен MediaInfo (как описано выше), то скопируйте его библиотеку MediaInfo.dll в каталог с MPC-HC, тогда плеер в свойствах проигрываемого файла будет выдавать всю информацию MediaInfo (если вы установили k-lite, то дополнительно копировать ничего не нужно):
Файл:MPC-hc MI.png
</spoiler>
<spoiler text="VideoInspector"> Скачать программу: скачать
- Установите и запустите программу.
- Нажав кнопку "обзор", найдите файл с которого хотите снять информацию.
- Скопируйте информацию, выеленную на скриншоте:
Файл:VideoInspector v2.2.8.126.png
Программа Видеоинспектор также может показать Вам, какие кодеки стоят на Вашем компьютере, и где их можно взять, если необходимые для воспроизведения файла кодеки у Вас отсутствуют.
</spoiler>
<spoiler text="VLC Media Player (VideoLan)"> Скачать VideoLAN с домашней странички
Запускаем фильм, данные которого вы хотите узнать, в этом плеере, выбираем Инструменты -> Информация о медиа-файле:
Файл:VLC 1.png
В появившемся окне перейдите на вкладку Информация о кодеке:
Файл:VLC 2.png
Скопируйте полученную информацию в описание вашей раздачи.
</spoiler>
Плееры обычно дают неполную информацию о файле (например, многие не указывают битрейт), так что лучше использовать специализированные программы для получения информации, такие как MediaInfo, или Avdump.
Как получить информацию о видео в формате DVD Video
Скачать и установить программу DVDInfo:
Варианты использования (выбирайте любой):
- запустить программу и в открывшемся окне выбора директории выбрать папку VIDEO_TS (где находится VIDEO_TS.IFO) вашего DVD.
- дать в командной строке (Пуск -> Выполнить -> cmd -> OK) параметром путь к папке VIDEO_TS. Например:
C:\>"C:\Program Files (x86)\DVDInfo\DVDInfo.exe" "D:\DVD_VIDEO\VIDEO_TS"
- дать в командной строке полный путь к любому IFO-файлу (аналогично варианту выше).
- воспользоваться расширением эксплорера и выбрать новый пункт в выпадающем по правой кнопке меню файла:
- ассоциировать в TotalCommander-е с расширением IFO на кнопку Alt+F3 (ну или любую другую в любом другом файл-менеджере).
- перенаправить информацию в текстовый файл, задав определенные параметры в командной строке (список параметров выдается если задать параметр /?) и поставить в конце ">file.txt". Например:
C:\>"C:\Program Files (x86)\DVDInfo\DVDInfo.exe" -a "D:\DVD_VIDEO\VIDEO_TS\VIDEO_TS.IFO" > DVDInfo.txt
Информация появится в файле C:\DVDInfo.txt.
Внимание! Программа ничего не выдает на вызывающую ее консоль, это не консольная аппликация. Данный режим только для перенаправления информации в файл.
- использовать информационный модуль, сделанный в виде ActiveX-компоненты, который, собственно, и вытаскивает инфу из файлов, в своей собственной программе.
Если по какой-то причине невозможно получить информацию при помощи DVDInfo, то можно попробовать использовать MediaInfo для файлов VTS_*.VOB в папке VIDEO_TS вашего DVD.
Как получить информацию о видео в формате Blu-Ray
- Скачиваем программу BDInfo на сайте разработчика.
- Запускаем BDInfo.exe (программа не требует установки) и выбираем папку с диском с помощью кнопки Browse...:
200px
В случае неправильного выбора папки программа выдаст ошибку:
200px - Выбираем все плейлисты (playlist file) с продолжительностью фильма (lenght) (продолжительность фильма можно посмотреть с помощью BD-плееров, например ArcSoft TotalMedia Theatre или CyberLink PowerDVD):
200px - Нажимаем кнопку Scan Bitrates:
[треба скриншот] - Ждём, пока закончится сканирование диска:
200px
По завершению сканирования появится окошко об окончании процедуры:
200px - Нажимаем кнопку View Report...:
200px
Появится окошко со сгенерированным отчетом работы программы:
200px - Последовательно выбираем каждый плэйлист, для которого программа сделала отчет, нажимаем кнопку Copy to Clipboard, и вставляем отчет в шаблон / описание раздачи:
200px 200px 200px - Отчет готов!
Автор: m0j0