X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как узнать длительность звуковых файлов в папках
prolisk
prolisk
Topic Starter сообщение 1.9.2016, 22:51; Ответить: prolisk
Сообщение #1


Есть одна большая папка - Music.
В ней 100 папок по названию альбомов.
В каждом альбоме - 3 типа файлов: звук .wav, картинка и текстовый файл. Количество файлов разное, от 1 до 3000 штук.
Как вывести длительность всех звуковых файлов по альбомам, то есть:
Music - albom1 - 01:22:37
Music - albom2 - 01:22:37
Music - albom3 - 01:22:37
Music - albom4 - 01:22:37
Music - albom5 - 01:22:37

Кидать в проигрыватели не вариант, желательно программка с экспортом в ексель :) (по аналогии с getfoldersize, только чтобы именно длительность .wav файлов подсчитало по вложенным папкам).Спасибо ;)


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 2.9.2016, 0:27; Ответить: k0ttee
Сообщение #2


Раз у нас разные оси, придется использовать то... что есть у всех - гребаное пи эйч пи. :angry:

Обойти папки на php (используя маску *.wav)
Записать в файл карту путей к файлам.

Либа ffmpeg-php умеет измерять продолжительность записи.
ffmpeg_movie::getDuration() вернет значение длины песни.

с экспортом в ексель

Нахрена??? :blink:

Добавлено спустя 5 минут 1 секунду:
Консольный ффгмпегыч (без пыха).

Читаем инфу с файла (да грепаем строку, в которой есть длительность).
ffmpeg -i /folder/file.wav | grep Duration

На выхлопе получим строку (с ненужностями) такого вида
Duration: 00:08:07.98, start: 0.000000, bitrate: 2080 kb/s


Чтобы крамсать дальше - подойдет регулярка.

Наслаждайся. :laugh: http://stackoverflow.com/questions/6239 ... peg-output

Добавлено спустя 13 минут 10 секунд:
Решение в одну строку, но требует доустановить Mplayer.
mplayer -vo null -ao null -frames 0 -identify -msglevel all=0 How fast.ogg | grep ^ID_LENGTH

Заявлена работоспособность под виндой.

Добавлено спустя 5 минут 55 секунд:
Внезапно!
1.) руками открыть альбом
2.) мышкой выделить все музыкальные файлы
3.) глазами увидеть общую длительность
Прикрепленное изображение


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
Topic Starter сообщение 2.9.2016, 0:41; Ответить: prolisk
Сообщение #3


(k0ttee)
1.) руками открыть альбом

не, не вариант.
Есть 100+ альбомов, в каждому по 150-250 папок (альбомы - это примеры).
нужно именно в общем по альбомам вывести длительность.

Но все равно спасибо.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 2.9.2016, 1:29; Ответить: sc2r2bey
Сообщение #4


по поводу того как вывести такой атрибут никогда не сталкивался, надо мануал почитать, а просто вывести содержимое папки и всех подпапок с содержимым с определенным расширением в windows делается так:

dir *.mp3 /s/w/o/p > log.txt


Добавлено спустя 19 минут 37 секунд:
вот еще по теме https://ru.wikipedia.org/wiki/MediaInfo

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1120 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2291 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3913 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3639 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1933 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 29.3.2024, 1:07
Дизайн