Определение длительности аудиофайла (Linux)

12.01.24

Задачи пользователя - Разное

Пример обработки для определения длительности аудиофайла в среде Linux.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Определение длительности аудиофайла (Linux):
.zip 7,78Kb
0 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Для определения длительности аудиофайла используются утилиты ffprobe и mediainfo, соответственно на клиенте или сервере (в зависимости от контекста выполнения) должны быть установлены пакеты ffmpeg или mediainfo.

Из 1С вызываются bash-скрипты:

для ffprobe:

#!/bin/bash 
AUDIO_LENGTH=$(ffprobe \
    -v quiet  \
    -print_format ini  \
    -show_format  \
    "$1" | grep duration | sed s/duration=//)
echo "$AUDIO_LENGTH" > "$2"

для mediainfo:

#!/bin/bash 
RAW_AUDIO_LENGTH=$(mediainfo --Inform="General;%Duration%" "$1")
AUDIO_LENGTH=$(bc<<<"scale=3;$RAW_AUDIO_LENGTH/1000")
echo "$AUDIO_LENGTH" > "$2"

Результат выполнения записывается в текстовый файл.

Обработка проверялась на ОС Ubuntu 18.04, 22.04, Платформа 8.3.21.1393 (для обработки требуется платформа 8.3.15 и выше).

В архиве файл обработки, два скрипта .sh

Вступайте в нашу телеграмм-группу Инфостарт

Обработка длительность аудиофайл linux

См. также

Интеграция Разное Оптовая торговля Логистика, склад и ТМЦ 1С:УТ Россия Платные (руб)

«КИТУ Мастер» — это специализированное программное решение, которое позволяет вашему бизнесу быстро, точно и в полном соответствии с законодательством формировать, регистрировать и маркировать паллеты, короба и другие логистические единицы для системы обязательной маркировки «Честный ЗНАК». С помощью данного решения устраняется необходимость рутинной ручной работы через веб-интерфейс «Честного ЗНАКа» или сложных интеграций с 1С, предоставляя вам автономный, мощный и простой в использовании инструмент

1 стартмани

21.11.2025    1660    5    mstvster    4    

4

Разное 1С 8.3 Абонемент ($m)

Представляю демку "Infostart". Для тех, кто еще помнит на 8 битных компьютерах такое явление, как демосцена. Олды пустят ностальгическую слезу, молодежь офигеет. Такого на 1С вы точно еще не видели!

23.03.2026    861    1    DmitryKSL    14    

11

Разное 1С 8.3 Бесплатно (free)

Советы для любой ситуации в любой конфигурации.

30.12.2025    3037    75    ixijixi    11    

22

Linux Системный администратор Бесплатно (free)

Есть великолепная инструкция по сборке постгреса из сорцов от Алмаза Шарипова https://almaz-sharipov.ru/article/linux-1c/pg1c, низкий ему поклон. Но с июня 2025 у 1С что-то внутре cломалось: ейные девопсы затупили и вендор начал выкладывать архив с битым файлом dsc.

10.10.2025    4875    Cocky_Idiot    7    

10

Linux Системный администратор Программист Бесплатно (free)

Расскажем, какие инструменты помогают анализировать и адаптировать код под Linux, приведем реальные примеры рефакторинга и разберем этапы тестирования перед переходом. А также представим чек-лист для проверки готовности конфигурации к работе на серверной платформе 1С под Linux.

28.07.2025    3541    aidar_safin    3    

10

Администрирование веб-серверов Linux Системный администратор Программист 1С:Предприятие 8 Бесплатно (free)

Проблема: При переходе с Windows на Linux многие сталкиваются с затруднениями при настройке аутентификации ОС в веб-клиенте 1С через Apache 2.4 (Debian). Решение: Команда Magnit Tech (Центр экспертизы 1С и Сопровождение 1C) разработала готовую инструкцию по настройке веб-клиента 1С на Debian 12 с поддержкой как Windows, так и Linux-серверов. Экономьте время — внедряйте проверенное!

25.07.2025    14644    biryukmikh    78    

30

Linux Системный администратор Бесплатно (free)

Благодаря Ansible процесс развертывания и тонкой настройки сервера 1С на Linux можно полностью автоматизировать. В статье расскажем, как с помощью Ansible-плейбуков быстро и без ошибок подготовить инфраструктуру для работы 1С:Предприятие. Разберемся, как подготовить WSL для локального тестирования Ansible-сценариев перед их запуском на реальных серверах. Рассмотрим автоматизированное создание виртуальных машин с помощью Ansible, которое значительно ускоряет развертывание инфраструктуры. На практическом примере покажем, как дорабатывать роли в плейбуках для адаптации под конкретные задачи. Уделим внимание оптимизации Linux-сервера для 1С: настройке ОС, установке необходимых зависимостей и параметров для стабильной работы. Разберем процесс установки платформы 1С, настройки службы и логирования, а также интеграцию систем мониторинга (Zabbix и других) для контроля состояния сервера в реальном времени.

23.07.2025    4184    aidar_safin    0    

14
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 1092 13.01.24 12:06 Сейчас в теме
Если бы сделали на чистом 1С, было бы огонь. А так каждый может вызвать КомандаСистемы() или ЗапуститьПриложение().
Вот держите ещё один алгоритм:
ffmpeg -i FILE.wav 2>&1 | grep "Duration:" | sed 's/Duration: //' | cut -b 3-13
2. comptr 57 14.01.24 21:24 Сейчас в теме
(1) Для VAW на сайте 1С даже есть готовый код :)
https://its.1c.ru/db/intgr83/content/240/hdoc
Остаётся добавить расчёт длительности - РазмерДанных/БайтовВСекунду, и, скорее всего, округлить вниз.
3. svezr 5 30.05.24 09:35 Сейчас в теме
Пакет ffmpeg доступен и под виндовс. Видел решение, когда файл программы хранился в макете. Когда требовалось - файл выгружался в каталог временных файлов, запускался, обрабатывал файл и удалялся. Обрабатывали так PDF.
Для отправки сообщения требуется регистрация/авторизация