Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Считать техническую информацию видео файла. (http://forum.oszone.net/showthread.php?t=341174)

Alexander_88 04-07-2019 13:48 2878139

Считать техническую информацию видео файла.
 
Здравствуйте, нельзя ли с помощью скрипта записать в 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 2878205

попробуйте 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 прочитать записать проблемы не должно быть


Время: 23:22.

Время: 23:22.
© OSzone.net 2001-