Войти

Показать полную графическую версию : Считать техническую информацию видео файла.


Alexander_88
04-07-2019, 13:48
Здравствуйте, нельзя ли с помощью скрипта записать в txt файл техническую информацию с видео файлов по шаблону, и после каждой тех. информации о файле, поставить разделитель?

Разделитель //==================

Есть папка с видео файлами, там их больше тысячи.

Есть два типа шаблона:

File Name.type: Здесь имя файла.расширение
Resolution: Здесь разрешение
Duration: Здесь длительность
Filesize: Здесь размер файла

и

Здесь имя файла.расширение | Здесь разрешение | Здесь длительность | Здесь размер файла

Со всех файлов не нужно снимать тех. информацию по двум шаблонам, а для каждого видео файла - один шаблон.. какой именно, здесь мы должны указать поиск по имени файла (имя будет не полностью, будет только часть имени, без расширения).

Пример:

Папка с видео файлами:
0345fbt.mp4
krotik0048.wmv
0462stp.avi
0005fbt.avi
vint1939.mp4

Я указываю поиск по какому шаблону обработать:
поиск
fbt
stp

шаблон
File Name.type: Здесь имя файла.расширение
Resolution: Здесь разрешение
Duration: Здесь длительность
Filesize: Здесь размер файла

поиск
krotik

шаблон
Здесь имя файла.расширение | Здесь разрешение | Здесь длительность | Здесь размер файла

В результате выполнения скрипта в txt файл должно добавится содержимое:
File Name.type: 0345fbt.mp4
Resolution: 640х480
Duration: 00:42:16
Filesize: 246MB
//==================
krotik0048.wmv | 1280х720 | 00:18:05 | Здесь размер файла
//==================
File Name.type: 0462stp.avi
Resolution: 320х240
Duration: 00:31:27
Filesize: 876MB
//==================
File Name.type: 0005fbt.avi
Resolution: 600х400
Duration: 00:21:47
Filesize: 1.6GB
//==================
vint1939.mp4 | 1920х1080 | 01:03:52 | 946MB
//==================

Примечание:
Если txt файла не было, он должен создастся, а если был, то в него должна добавится информация (чтобы не стерлось то, что там было).
В шаблоне может присутствовать символ доллар "$" :)

Serguei Kouzmine
04-07-2019, 19:55
попробуйте http://mediaarea.net/en/MediaInfo/Download

не gui:
напр.

MediaInfo.exe "some.mkv"
General
Unique ID : 103489099912688504892857478678366185187 (0x4DDB46909A23290C2A7C969615ECE6E3)
Complete name : ....
Format : Matroska
Format version : Version 4
File size : 619 MiB
Duration : 47 min 14 s
Overall bit rate : 1 832 kb/s
Writing application : Lavf58.12.100
Writing library : Lavf58.12.100
ErrorDetectionType : Per level 1

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4
Format settings : CABAC / 3 Ref Frames
Format settings, CABAC : Yes
Format settings, Reference frames : 3 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 47 min 14 s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 25.000 FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Title : ISO Media file produced by Google Inc.

это сmd прочитать записать проблемы не должно быть




© OSzone.net 2001-2012