#macos #command-line #srt #transcription
Вопрос:
Я бы предпочел не использовать Amazon, Google и т. Д., Так как бы я использовал свой собственный компьютер (macOS), чтобы получить транскрипцию MP3 и видео с отметкой времени? Желательно в командной строке. Так что я мог бы сделать что-то вроде этого
transcribe -o oliver_twist.srt oliver_twist.mp3
.. чтобы создать файл субтитров SRT из mp3.
Ответ №1:
Kdenlive может генерировать файлы SRT из аудиофайла: см. Раздел Kdenlive. Он также доступен для macOS.
После установки Kdenlive вы можете установить инструменты командной строки Kdenlive для работы с Kdenlive из командной строки: см. раздел Командная строка Kdenlive.
Комментарии:
1. Похоже, не удается установить последнюю версию на macOS. Инструментам командной строки уже 7 лет, и документация, похоже, исчезла.
2. Извини за это.
Ответ №2:
Для Linux есть пакет под названием voice2json: http://voice2json.org/commands.html#transcribe-wav
просто, если у вас есть аудиофайл: sample.wav
вы запускаете
voice2json transcribe-wav < simple.wav
и вы получите результат
{"text": "sample voice recording", "transcribe_seconds": 0.123, "wav_seconds": 1.23}
Я верю, что вы можете установить этот пакет Linux на macOS. Для этого просто посмотрите на: https://apple.stackexchange.com/questions/53096/is-it-possible-to-install-linux-packages-on-os-x
Редактировать:
Чтобы получить srt, вам нужен пакет под названием jq
. Вы можете установить его таким же образом. Допустим, ваш вывод из предыдущей команды-output.json. Что вам нужно сделать, так это:
jq .text output.json > subtitles.srt
и результат будет сохранен как subtitles.srt
Комментарии:
1. кстати, если вам нужна помощь в преобразовании выходных данных в .srt, просто прокомментируйте здесь
2. да, как получить .srt .. или просто обычный текст?
3. Я добавил к ответу: Если это сработает, можете ли вы проголосовать или принять в качестве ответа?