Получить продолжительность видео

kagorec

Client
Joined
Aug 24, 2013
Messages
1,106
Reaction score
608
Points
113
Подскажите пожалуйста как получить продолжительность видео с помощью Zennoposter?

Есть на диске папка с видео, надо получить название каждого видео и его продолжительность


Результат записать в текстовик, где построчно в таком формате:
"название видео1"|hh:nn:ss
"далее видео2"|hh:nn:ss
и т.д.
 

MorningRain

Client
Joined
Aug 27, 2014
Messages
14
Reaction score
9
Points
3
  • Thank you
Reactions: mihanat

kagorec

Client
Joined
Aug 24, 2013
Messages
1,106
Reaction score
608
Points
113
Вышел с положения с помощью AIMP 3, экспортируя треклист получаю текстовик с данными
 

Nord

Client
Joined
Mar 22, 2012
Messages
2,427
Reaction score
1,488
Points
113

amyboose

Client
Joined
Apr 21, 2016
Messages
2,311
Reaction score
1,192
Points
113

kagorec

Client
Joined
Aug 24, 2013
Messages
1,106
Reaction score
608
Points
113

QWER-MAS

Client
Joined
May 14, 2015
Messages
99
Reaction score
10
Points
18

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,139
Points
113
Можешь выложить пример сниппета для получении длины mp3 файла?
Без использования сторонней библиотеки никак!
Пример, как подключить библиотеку
C#
C#:
string filePath = project.Variables["FilePath"].Value; // переменная Путь к файлу
TagLib.File mp3File = TagLib.File.Create(filePath);
return mp3File.Properties.Duration.ToString("mm\\:ss");
Либа taglib-sharp во вложении.
 

Attachments

QWER-MAS

Client
Joined
May 14, 2015
Messages
99
Reaction score
10
Points
18

lederer

Client
Joined
Apr 13, 2013
Messages
214
Reaction score
97
Points
28
Либо, можно использовать exiftool, он дает больше информации по файлу
upload_2018-7-25_17-13-25.png
 

Folt

Client
Joined
Dec 16, 2016
Messages
72
Reaction score
12
Points
8
Без использования сторонней библиотеки никак!
Пример, как подключить библиотеку
C#
C#:
string filePath = project.Variables["FilePath"].Value; // переменная Путь к файлу
TagLib.File mp3File = TagLib.File.Create(filePath);
return mp3File.Properties.Duration.ToString("mm\\:ss");
Либа taglib-sharp во вложении.
А для видео такой код подойдет?
 
Joined
Nov 11, 2014
Messages
114
Reaction score
5
Points
18

xatchikzzz

Client
Joined
Sep 8, 2010
Messages
588
Reaction score
41
Points
28
Без использования сторонней библиотеки никак!
Пример, как подключить библиотеку
C#
C#:
string filePath = project.Variables["FilePath"].Value; // переменная Путь к файлу
TagLib.File mp3File = TagLib.File.Create(filePath);
return mp3File.Properties.Duration.ToString("mm\\:ss");
Либа taglib-sharp во вложении.
пробовал показывает что в файле 27 секунд хотя по факту файл длинйо в 50 секунд... странно
 

wersav

Client
Joined
Feb 17, 2014
Messages
100
Reaction score
9
Points
18
пробовал показывает что в файле 27 секунд хотя по факту файл длинйо в 50 секунд... странно
Автор похоже тут уже давно не появляется. Я сам в C# не особо, может ты подскажешь с этой библиотекой? У меня такая ошибка: "Не удалось найти часть пути "C:\Program Files\ZennoLab\RU\ZennoPoster Standard V7\7.7.7.0\Progs\sound\zvuk.wav"." Всё, разобрался в чём ошибка, путь к файлу не полный просто был
 
Last edited:

DrunkDeath

Client
Joined
Dec 24, 2014
Messages
612
Reaction score
437
Points
63
Может кому пригодится.

Screenshot_1.png

Парсим из лога всё, что нужно
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)