Как найти время звучания файла в секундах

Очень часто многие пользователи задаются вопросом: «А сколько по времени у меня занимает папка Музыка» или «Какой продолжительностью эти файлы», или «Какая общая продолжительность звучания моих клипов». Если папка «Музыка» содержит только аудиофайлы, то подсчитать общую длительность их звучания не составляет труда. Для этого достаточно воспользоваться любым аудиоплеером (Winamp, AIMP и другие). А если папка «Клипы» содержит только видео, то это также легко сделать в любом видеоплеере, поддерживающем плейлисты. Но что делать, если «Музыка» содержит еще и клипы, то есть видеофайлы или, наоборот, папка «Клипы» содержит аудиофайлы? Или, например, некоторые типы музыкальных файлов не воспроизводятся обычными плеерами?

Вот тут-то на помощь и приходит LossPlay. Если у вас есть много мелких файлов, причем неважно, аудио это файлы или видео, или сборник из аудио и видеофайлов, то подсчитать общую продолжительность звучания или воспроизведения всех этих файлов не составляет особого труда.

Узнаем длительность с помощью плеера

Для этого просто перетаскиваем нужные файлы или сразу целиком папку, а может быть, даже несколько папок и файлов в окно плеера и ждем, когда он закончит подсчет.

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

Общая длительность файлов

Кстати, при необходимости этот список можно скопировать в Excel таблицу. Для этого нужно всего лишь вызвать контекстное меню плейлиста в плеере и выбрать пункт «Скопировать список файлов» — «Со временем для таблицы».

копирование списка

При этом, если в настройках плеера стоит убрана галочка «Округлять секунды при копировании списка в таблицу»,

Настройка

то вставляться в эту самую таблицу время будет в обычном формате. Выглядит это примерно так:

Таблица

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

Знатокам Excel не составит большого труда написать нужную формулу для подсчета общей длительности всех перечисленных в таблице файлов. Если это нужно, конечно. А если общая длительность в самой таблице не нужна, то ее по-прежнему можно наблюдать в окне плеера.

Получение длительности медиафайла формулой Excel

Узнать продолжительность (время) звучания аудиофайла (MP3, WAV и т.д.), или длительность видеофайла (видеоролика) из Excel совсем несложно.

Используйте функцию ПродолжительностьМедиафайла:
(функцию можно использовать как в макросах, так и на листе Excel)

Sub Пример_Использования_Функции_ПродолжительностьМедиафайла()
    Путь = "E:MusicMODERN_TALKING With_a_little_love.mp3"
    MsgBox "Продолжительность в секундах: " & ПродолжительностьМедиафайла(Путь), vbInformation, Путь
End Sub

А вот и код самой функции:

Function ПродолжительностьМедиафайла(ByVal filename$) As Double
    ' получает в качестве параметра полный путь к медиафайлу
    ' возвращает целое число - его продолжительность (в секундах)
    On Error Resume Next: Dim MCI As New clsMCI    ' создаём новый экземпляр класса
    MCI.OpenMCI filename$    ' открываем медиафайл (AVI, MPEG, MP3, WAV и т.д.)
    ' если удалось прочитать медиафайл
    If MCI.MCIError = False Then ПродолжительностьМедиафайла = MCI.Length
    MCI.CloseMCI: Set MCI = Nothing    ' уничтожаем объект MCI
End Function

Для работы этой функции используется модуль класса (см. пример во вложении)

Обратите внимание на формулы в зелёных ячейках — они по имени файла возвращают его продолжительность в секундах


Можно использовать и компонент WindowsMediaPlayer:

Компонент WindowsMediaPlayer на форме VBA в Excel

В форме используется следующий код:

Private Sub CommandButton1_Click()
    Me.WindowsMediaPlayer1.URL = "D:LedStudio contentambulance.avi"
End Sub
 
Private Sub CommandButton2_Click()
    Me.TextBox1 = "": On Error Resume Next
    With Me.WindowsMediaPlayer1.currentMedia
        Me.TextBox1 = Me.TextBox1 & "Продолжительность ролика:" & vbNewLine
        Me.TextBox1 = Me.TextBox1 & "В секундах: " & .duration & vbNewLine
        Me.TextBox1 = Me.TextBox1 & "В минутах: " & .durationString & vbNewLine
    End With
End Sub

Пример — в прикреплённом файле WindowsMediaPlayer.xls

Где найти счётчик общего времени всех мр3 файлов?

Например нужно закинуть в папку МР3 музыки например на час , два проигрывания , есть ли такой счётчик, чтобы видеть , на какое общее время уже музыки ?

В любом проигрывателе создаёте плейлист и кидаете туда всю папку с MP3. Плейлист высветит общее время музыки, как правило, внизу или вверху.

Либо выделяете все MP3 файлы в папке мышкой (либо сочетанием клавиш Ctrl+A), далее правой лапой мышки ==> Свойства ==> Подробно и смотрите графу Длина. Там будет указано общее время всех выделенных файлов MP3.

Просто выделите файлы MP3, находящиеся в папке — винда сама в нижней части папки (в строке статуса) покажет суммарную длительность выделенных треков. Если файлы находятся в разных папках или в подпапках, можно добавить их массово в винамп и уже в винампе настроить отображение суммарного времени воспроизведения плейлиста (если правильно помню функционал этой старой, но проверенной софтины).

Как посмотреть общую длительность песен в папке

Иногда бывает нужно узнать продолжительность нескольких видеоаудио файлов. Когда этих видео-файлов 2-3, можно посчитать вручную, но когда их более 10,20. это уже становится проблемой.
Предлагаю собственный вариант решения данной проблемы на примере определения общей продолжительности 30 видео файлов.
Для этого нам понадобятся Total Commander и Microsoft Excel.

Пункт первый

1) Открываем Total Commander, открываем в нем папку с видеофайлами.
2) Выделяем файлы, у которых нужно узнать общую продолжительность
3) Меню «Инструменты -> Копировать содержимое всех колонок».

Пункт второй

Теперь нам необходимо вставить эти данные в таблицу Excel. Он сам распределит все по ячейкам.
1) Открываем Microsoft Excel.
2) Нажимаем комбинацию клавиш «CTRL+V» (Вставить).

Пункт третий

Теперь необходимо определить ячейку, в которую будет помещена общая продолжительность по времени, и определить в ячейке фунцию «СУММ».
Выполняем все по картинке:

В результате откроется окно «Аргументы функции»

Пункт четвертый

Теерь необходимо указать для функции «СУММ» аргументы, которые будут суммироваться.
Выполняем все по картинке:

В результате всех действий, в ячейке «I4», мы определили общую продолжительность выбранных нами, видео файлов.

Добавлено через 3 минуты
Ах да, чтобы в пункте 1 у Вас появилась информация о продолжительности, нажмите по любому заголовку (Например «Имя»), затем выберите «Видео»

Как получить общую продолжительность нескольких крошечных видеофайлов в папке?

У меня есть куча небольших видеофайлов в папке, и я подумал, что нажатие на «Свойства папки» даст мне общую продолжительность всех видеоклипов, но это не так. Каков самый простой способ подсчитать общее количество разных клипов в папке? В той же папке также есть некоторые .srt-файлы.

Кроме того, я использую плеер VLC; есть ли способ использовать его для решения моей проблемы? У меня нет проигрывателя Windows Media.

3 ответа

Пока окна могут читать метаданные видео, щелчок правой кнопкой мыши по ним и просмотр в деталях действительно показывает общую длину. Я просто тестировал здесь на комбинацию .MP4 и .WMV, и это сработало.

Для правильного чтения метаданных видео может потребоваться установка Windows Media Player, а также соответствующих кодеков (использование пакетов кодеков, таких как Shark007, K-Lite и CCCP, является хорошей идеей). Если вы видите эскизы или нет в проводнике Windows, вы должны указать вам.

Кроме этого, вы можете использовать мультимедийное приложение, которое поддерживает видео, и показывает общее время в плейлистах, таких как Winamp.

Вы можете использовать Cygwin /Mingw и Mplayer (для Windows тоже):

Выберите все файлы, находящиеся под вопросом в Проводнике. Возьмите правый клик & Перейдите в раздел «Свойства». В окне «Свойства» зайдите в закладку «Подробности». Посмотрите на значение длины, и вот оно! Надеюсь, что это работает. Я уверен, что он работает в Win 7 для видео, как я проверял.

Автор материалов — Лада Борисовна Есакова.

При оцифровке звука в памяти запоминаются только отдельные значения сигнала. Чем чаще записывается сигнал, тем лучше качество записи.

Частота дискретизации f – это количество раз в секунду, которое происходит преобразование аналогового звукового сигнала в цифровой. Измеряется в Герцах (Гц).

Глубина кодирования (а также, разрешение) – это количество бит, выделяемое на одно преобразование сигнала. Измеряется в битах (Бит).

Возможна запись нескольких каналов: одного (моно), двух (стерео), четырех (квадро).

Обозначим частоту дискретизации – f (Гц), глубину кодирования – B(бит), количество каналов – k, время записи – t(Сек).

Количество уровней дискретизации d можно рассчитать по формуле: d = 2B.

Тогда объем записанного файла V(бит)  = f * B * k * t.

Или, если нам дано количество уровней дискретизации,

V(бит)  = f * log2d * k * t.

Единицы измерения объемов информации:

1 б (байт) = 8 бит

1 Кб (килобайт) = 210 б

1 Мб (мегабайт) = 220 б

1 Гб (гигабайт) = 230 б

1 Тб (терабайт) = 240 б

1 Пб (петабайт) = 250 б

При оцифровке графического изображения качество картинки зависит от количества точек и количества цветов, в которые можно раскрасить точку.

Если X – количество точек по горизонтали,

Y – количество точек по вертикали,

I – глубина цвета (количество бит, отводимых для кодирования одной точки), то количество различных цветов в палитре N = 2I. Соответственно, I = log2N.

Тогда объем файла, содержащего изображение, V(бит) = X * Y * I

Или, если нам дано количество цветов в палитре, V(бит) = X * Y * log2N.

Скорость передачи информации по каналу связи (пропускная способность канала) вычисляется как количество информации в битах, переданное за 1 секунду (бит/с).

Объем переданной информации вычисляется по формуле V = q * t, где q – пропускная способность канала, а t – время передачи.

Кодирование звука

Пример 1.

Производится двухканальная (стерео) звукозапись с частотой дискретизации 16 кГц и глубиной кодирования 32 бит. Запись длится 12 минут, ее результаты записываются в файл, сжатие данных не производится. Какое из приведенных ниже чисел наиболее близко к размеру полученного файла, выраженному в мегабайтах?

1) 30               2) 45           3)  75         4)  90

Решение:

V(бит)  = f(Гц)* B(бит) * k * t(Сек),

где V – размер файла, f – частота дискретизации, B – глубина кодирования, k – количество каналов, t – время.

Значит, V(Мб) = (f * B * k * t ) / 223

Переведем все величины в требуемые единицы измерения:

V(Мб) = (16*1000 * 32 * 2 * 12 * 60 ) / 223

Представим все возможные числа, как степени двойки:

V(Мб) = (24 * 23 * 125 * 25 * 2 * 22 * 3 * 15 * 22) / 223 = (5625 * 217) / 223 = 5625 / 26 =

5625 / 64 ≈ 90.

Ответ: 4

!!! Без представления чисел через степени двойки вычисления становятся намного сложнее.

!!! Частота – это физическая величина, а потому 16 кГц = 16 * 1000 Гц, а не 16 * 210. Иногда этой разницей можно пренебречь, но на последних диагностических работах она влияла на правильность ответа.

Пример 2.

В те­че­ние трех минут про­из­во­ди­лась четырёхка­наль­ная (квад­ро) зву­ко­за­пись с ча­сто­той дис­кре­ти­за­ции 16 КГц и 24-бит­ным раз­ре­ше­ни­ем. Сжа­тие дан­ных не про­из­во­ди­лось. Какая из при­ве­ден­ных ниже ве­ли­чин наи­бо­лее близ­ка к раз­ме­ру по­лу­чен­но­го файла?

1) 25 Мбайт

2) 35 Мбайт

3) 45 Мбайт

4) 55 Мбайт

Решение:

V(бит)  = f(Гц)* B(бит) * k * t(Сек),

где V – размер файла, f – частота дискретизации, B – глубина кодирования (или разрешение), k – количество каналов, t – время.

Значит, V(Мб) = (f * B * k * t ) / 223 = (16 * 1000 * 24 * 4 * 3 * 60) / 223 = (24 * 23 * 125 * 3 * 23 * 22 * 3 * 15 * 22) / 223 = (125 * 9 * 15 * 214) / 223 = 16875 / 29 = 32, 96 ≈ 35

Ответ: 2

Пример 3.

Ана­ло­го­вый зву­ко­вой сиг­нал был записан сна­ча­ла с ис­поль­зо­ва­ни­ем 64 уров­ней дис­кре­ти­за­ции сиг­на­ла, а затем с ис­поль­зо­ва­ни­ем 4096 уров­ней дис­кре­ти­за­ции сиг­на­ла. Во сколь­ко раз уве­ли­чил­ся ин­фор­ма­ци­он­ный объем оциф­ро­ван­но­го звука?

            1) 64

2) 8

3) 2

4) 12

Решение:

V(бит)  = f * log2d * k * t, где V – размер файла, f – частота дискретизации, d – количество уровней дискретизации, k – количество каналов, t – время.

V1 = f * log264 * k * t = f * 6 * k * t

V2 = f * log24096 * k * t = f * 12 * k * t

V2 / V1 = 2

Пра­виль­ный ответ ука­зан под но­ме­ром 3.

Ответ: 3

Кодирование изображения

Пример 4.

Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 64×64 пикселей при условии, что в изображении могут использоваться 256 различных цветов? В ответе запишите только целое число, единицу измерения писать не нужно.

Решение:

V(бит) = X * Y * log2N, где V – объем памяти, X,Y – количество пикселей по горизонтали и вертикали, N – количество цветов.

V (Кб) = (64 * 64 * log2256) / 213 = 212 * 8 / 213 = 4

Ответ: 4

Пример 5.

Для хранения растрового изображения размером 64×32 пикселя отвели
1 килобайт памяти. Каково максимально возможное число цветов в палитре изображения?

Решение:

V(бит) = X * Y * log2N, где V – объем памяти, X,Y – количество пикселей по горизонтали и вертикали, N – количество цветов.

log2N = V /( X*Y) = 213 / (26 * 25) = 4

N = 16

Ответ:16

Сравнение двух способов передачи данных

Пример 6.

До­ку­мент объ­е­мом 5 Мбайт можно пе­ре­дать с од­но­го ком­пью­те­ра на дру­гой двумя спо­со­ба­ми:

А) Сжать ар­хи­ва­то­ром, пе­ре­дать архив по ка­на­лу связи, рас­па­ко­вать.

Б) Пе­ре­дать по ка­на­лу связи без ис­поль­зо­ва­ния ар­хи­ва­то­ра.

Какой спо­соб быст­рее и на­сколь­ко, если

– сред­няя ско­рость пе­ре­да­чи дан­ных по ка­на­лу связи со­став­ля­ет 218 бит в се­кун­ду,

– объем сжа­то­го ар­хи­ва­то­ром до­ку­мен­та равен 80% от ис­ход­но­го,

– время, тре­бу­е­мое на сжа­тие до­ку­мен­та – 35 се­кунд, на рас­па­ков­ку – 3 се­кун­ды?

В от­ве­те на­пи­ши­те букву А, если спо­соб А быст­рее или Б, если быст­рее спо­соб Б. Сразу после буквы на­пи­ши­те ко­ли­че­ство се­кунд, на­сколь­ко один спо­соб быст­рее дру­го­го. Так, на­при­мер, если спо­соб Б быст­рее спо­со­ба А на 23 се­кун­ды, в от­ве­те нужно на­пи­сать Б23. Слов «се­кунд», «сек.», «с.» к от­ве­ту до­бав­лять не нужно.

Решение:

Спо­соб А. Общее время скла­ды­ва­ет­ся из вре­ме­ни сжа­тия, рас­па­ков­ки и пе­ре­да­чи. Время пе­ре­да­чи t рас­счи­ты­ва­ет­ся по фор­му­ле t = V / q, где V — объём ин­фор­ма­ции, q — скорость пе­ре­да­чи дан­ных.

Объем сжатого документа: 5 * 0,8 = 4 Мб =4 * 223 бит.

Найдём общее время: t = 35 с + 3 с + 4 * 223 бит / 218 бит/с = 38 + 27 с = 166 с.

Спо­соб Б. Общее время сов­па­да­ет с вре­ме­нем пе­ре­да­чи: t = 5 * 223 бит / 218 бит/с = 5 * 25 с = 160 с.

Спо­соб Б быст­рее на 166 — 160 = 6 с.

Ответ: Б6

Определение времени передачи данных

Пример 7.

Ско­рость пе­ре­да­чи дан­ных через ADSL─со­еди­не­ние равна 128000 бит/c. Через дан­ное со­еди­не­ние пе­ре­да­ют файл раз­ме­ром 625 Кбайт. Опре­де­ли­те время пе­ре­да­чи файла в се­кун­дах.

Решение:

Время t = V / q, где V — объем файла, q — скорость пе­ре­да­чи дан­ных.

t = 625 * 210 байт / (2 7 * 1000) бит/c = 625 * 213 бит / (125 * 210) бит/c = 5 * 23 с = 40 с.

Ответ: 40

Пример 8.

У Васи есть до­ступ к Ин­тер­нет по вы­со­ко­ско­рост­но­му од­но­сто­рон­не­му ра­дио­ка­на­лу, обес­пе­чи­ва­ю­ще­му ско­рость по­лу­че­ния им ин­фор­ма­ции 217 бит в се­кун­ду. У Пети нет ско­рост­но­го до­сту­па в Ин­тер­нет, но есть воз­мож­ность по­лу­чать ин­фор­ма­цию от Васи по низ­ко­ско­рост­но­му те­ле­фон­но­му ка­на­лу со сред­ней ско­ро­стью 215 бит в се­кун­ду. Петя до­го­во­рил­ся с Васей, что тот будет ска­чи­вать для него дан­ные объ­е­мом 4 Мбай­та по вы­со­ко­ско­рост­но­му ка­на­лу и ре­транс­ли­ро­вать их Пете по низ­ко­ско­рост­но­му ка­на­лу. Ком­пью­тер Васи может на­чать ре­транс­ля­цию дан­ных не рань­ше, чем им будут по­лу­че­ны пер­вые 512 Кбайт этих дан­ных. Каков ми­ни­маль­но воз­мож­ный про­ме­жу­ток вре­ме­ни (в се­кун­дах), с мо­мен­та на­ча­ла ска­чи­ва­ния Васей дан­ных, до пол­но­го их по­лу­че­ния Петей? В от­ве­те ука­жи­те толь­ко число, слово «се­кунд» или букву «с» до­бав­лять не нужно.

Решение:

Нужно опре­де­лить, сколь­ко вре­ме­ни будет пе­ре­да­вать­ся файл объ­е­мом 4 Мбай­та по ка­на­лу со ско­ро­стью пе­ре­да­чи дан­ных 215 бит/с; к этому вре­ме­ни нужно до­ба­вить за­держ­ку файла у Васи (пока он не по­лу­чит 512 Кбайт дан­ных по ка­на­лу со ско­ро­стью 217 бит/с).

Время скачивания дан­ных Петей: t1= 4*223 бит / 215 бит/с = 210 c.

Время за­держ­ки: t2 = 512 кб / 217 бит/с = 2(9 + 10 + 3) — 17 c = 25 c.

Пол­ное время: t1 + t2 = 210 c + 25 c = (1024 + 32) c = 1056 c.

Ответ: 1056

Пример 9.

Данные объемом 60 Мбайт передаются из пункта А в пункт Б по каналу связи, обеспечивающему скорость передачи данных 219 бит в секунду, а затем из пункта Б в пункт В по каналу связи, обеспечивающему скорость передачи данных 220 бит в секунду. Задержка в пункте Б (время между окончанием приема данных из пункта А и началом передачи в пункт В) составляет 25 секунд. Сколько времени (в секундах) прошло с момента начала передачи данных из пункта А до их полного получения в пункте В? В ответе укажите только число, слово «секунд» или букву «с» добавлять не нужно.

Решение:

Полное время складывается из времени передачи из пункта А в пункт Б (t1), задержки в пункте Б (t2) и времени передачи из пункта Б в пункт В (t3).

t1 = (60 * 223) / 219 =60 * 16 = 960 c

t2 = 25 c

t3 = (60 * 223) / 220 =60 * 8 = 480 c

Полное время t1 + t2 +t3 = 960 + 25 + 480 = 1465 c

Ответ: 1465

Спасибо за то, что пользуйтесь нашими материалами.
Информация на странице «Задача №9. Кодирование звуковой и графической информации. Передача информации, Время записи звукового файла, время передачи данных, определение объема информации.» подготовлена нашими авторами специально, чтобы помочь вам в освоении предмета и подготовке к ЕГЭ и ОГЭ.
Чтобы успешно сдать нужные и поступить в ВУЗ или техникум нужно использовать все инструменты: учеба, контрольные, олимпиады, онлайн-лекции, видеоуроки, сборники заданий.
Также вы можете воспользоваться другими материалами из разделов нашего сайта.

Публикация обновлена:
07.05.2023

Например нужно закинуть в папку МР3 музыки например на час , два проигрывания , есть ли такой счётчик, чтобы видеть , на какое общее время уже музыки ?

В любом проигрывателе создаёте плейлист и кидаете туда всю папку с MP3. Плейлист высветит общее время музыки, как правило, внизу или вверху.

Либо выделяете все MP3 файлы в папке мышкой (либо сочетанием клавиш Ctrl+A), далее правой лапой мышки ==> Свойства ==> Подробно и смотрите графу Длина. Там будет указано общее время всех выделенных файлов MP3.

система выбрала этот ответ лучшим

BAM-Soft
[27.5K]

7 лет назад 

Просто выделите файлы MP3, находящиеся в папке — винда сама в нижней части папки (в строке статуса) покажет суммарную длительность выделенных треков. Если файлы находятся в разных папках или в подпапках, можно добавить их массово в винамп и уже в винампе настроить отображение суммарного времени воспроизведения плейлиста (если правильно помню функционал этой старой, но проверенной софтины).

Булгу­р
[459K]

7 лет назад 

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

Знаете ответ?

Смотрите также:

Песни, музыка из сериала Полицейский с Рублевки 5 сезон где слушать?

Песни, музыка из фильма Дэдпул 2 где слушать, скачать?

Где скачать, слушать песни, музыку сериала «Склифосовский. Реанимация»?

Какие песни, музыка чаще всего запоминаются, о чем, нравятся?

Какие песни, музыка звучат во втором сезоне сериала «Молодежка»?

Как видео Reels/рилс Инстаграм отправить в Ватсап с песней, музыкой?

Какие песни, музыка звучит в сериале — Родня (Рідня) 2020?

Сериал «Иванько» на ТНТ, саундтрек, песни, музыка, где слушать, скачать?

Сериал «Девушки с Макаровым» на ТНТ, песни, музыка где слушать, скачать?

Песни, музыка из фильма «Мстители.Финал» Где слушать?

Понравилась статья? Поделить с друзьями:
  • Как найти файл gamedata в сталкере
  • Если допустил ошибку в птс как исправить
  • Как найти на карте магелланов пролив
  • Как найти браслет на карте
  • Как найти знак собака на клавиатуре ноутбука