У меня есть текстовый файл, содержащий несколько сотен предложений (количество может меняться в разных случаях). Каждое предложение находится на отдельной строке. Также у меня есть несколько аудио файлов (количество и длительность файлов могут меняться), в которых я озвучил этот текст частями. Я хочу получить скрипт или программу, которая автоматически разделит мои аудио файлы на отдельные аудио файлы для каждого предложения, сохраняя качество звука и последовательность.
Требования:
Входные данные:
Текстовый файл (full_text.txt), где каждое предложение находится на отдельной строке.
Папка с аудио файлами (audio_files), содержащая несколько аудио файлов в формате .mp3 или .wav, соответствующих озвучке текста частями.
Задача:
Автоматически разделить аудио файлы на отдельные аудио файлы для каждого предложения из текста.
Сохранить качество звука в выходных файлах (без потери качества, без повторного кодирования аудио потоков).
Соблюсти последовательность предложений, чтобы номер строки в текстовом файле соответствовал имени выходного аудио файла.
Выходные данные:
Папка с аудио файлами (output_audio), где каждый файл соответствует одному предложению.
Имена файлов должны соответствовать номеру строки предложения в исходном текстовом файле. Например:
Если предложение находится на строке 16, то соответствующий аудио файл должен называться 16.mp3 или 16.wav.
Если предложение на строке 534, то аудио файл должен называться 534.mp3 или 534.wav.
Технические требования:
Платформа: Решение должно работать на Windows 10/11.
Автоматизация:
Скрипт должен быть максимально автоматизированным. Мои действия должны ограничиваться:
Помещением исходных аудио файлов в определенную папку.
Помещением текстового файла в указанное место.
Запуском скрипта.
Все остальные действия должны выполняться автоматически, без моего вмешательства.
Дополнительные требования:
Устойчивость к ошибкам:
Скрипт должен обрабатывать возможные ошибки, такие как отсутствие файлов, несовпадение количества предложений и аудио файлов, проблемы с кодировкой и т.д.
Ожидаемые результаты:
Рабочий скрипт или программа, полностью соответствующая вышеописанным требованиям.
Инструкция по установке и использованию.
Исходный код с комментариями.
Дополнительная информация:
Количество предложений и аудио файлов может меняться в разных случаях, поэтому решение должно быть универсальным и не зависящим от конкретных цифр.
Качество звука в выходных файлах должно быть таким же, как в исходных аудио файлах (без сжатия или потери качества).
При необходимости готов предоставить примеры текстовых и аудио файлов для тестирования.
Контактная информация:
Пожалуйста, перед тем как приступить к работе, ознакомьтесь внимательно с требованиями и задайте любые уточняющие вопросы. Мне важно получить качественное и работающее решение, поэтому готов обсудить детали и предоставить дополнительную информацию при необходимости.
Разделы:
Опубликован:
29.11.2024 | 23:59 [поднят: 29.11.2024 | 23:59]