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

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93
Подскажите пожалуйста как получить продолжительность видео с помощью Zennoposter?

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


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

MorningRain

Client
Регистрация
27.08.2014
Сообщения
14
Благодарностей
8
Баллы
3

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93
Вышел с положения с помощью AIMP 3, экспортируя треклист получаю текстовик с данными
 

Nord

Client
Регистрация
22.03.2012
Сообщения
2 406
Благодарностей
1 473
Баллы
113

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113

kagorec

Client
Регистрация
24.08.2013
Сообщения
979
Благодарностей
523
Баллы
93

QWER-MAS

Client
Регистрация
14.05.2015
Сообщения
99
Благодарностей
10
Баллы
18

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
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 во вложении.
 

Вложения

QWER-MAS

Client
Регистрация
14.05.2015
Сообщения
99
Благодарностей
10
Баллы
18
Без использования сторонней библиотеки никак!
Пример, как подключить библиотеку
C#
C#:
string filePath = project.Variables["FilePath"].Value; // переменная Путь к файлу
TagLib.File mp3File = TagLib.File.Create(filePath);
return mp3File.Properties.Duration.ToString("mm\\:ss");
Либа taglib-sharp во вложении.
спасибо
 

lederer

Client
Регистрация
13.04.2013
Сообщения
171
Благодарностей
85
Баллы
28
Либо, можно использовать exiftool, он дает больше информации по файлу
upload_2018-7-25_17-13-25.png
 
  • Спасибо
Реакции: efipys и Dr.Pipetka

Folt

Client
Регистрация
16.12.2016
Сообщения
71
Благодарностей
11
Баллы
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 во вложении.
А для видео такой код подойдет?
 
Регистрация
11.11.2014
Сообщения
114
Благодарностей
5
Баллы
18

xatchikzzz

Client
Регистрация
08.09.2010
Сообщения
577
Благодарностей
41
Баллы
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
Регистрация
17.02.2014
Сообщения
100
Благодарностей
9
Баллы
18
пробовал показывает что в файле 27 секунд хотя по факту файл длинйо в 50 секунд... странно
Автор похоже тут уже давно не появляется. Я сам в C# не особо, может ты подскажешь с этой библиотекой? У меня такая ошибка: "Не удалось найти часть пути "C:\Program Files\ZennoLab\RU\ZennoPoster Standard V7\7.7.7.0\Progs\sound\zvuk.wav"." Всё, разобрался в чём ошибка, путь к файлу не полный просто был
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)