Привет, незнакомец!

Похоже, вы здесь новенький. Чтобы принять участие, нажмите одну из кнопок ниже!

Конвертация ts -> mp3

Скрипт: Vk Media Downloader

В Win 7 х64 (за другие ОС не скажу) при конвертации коротких треков все работает на ура. Если скачать какой-то сэт\микс длинною от 25 мин и выше, то конвертнуть уже не выходит.

Слишком длинная входная строка. Ошибка в синтаксисе команды.

Я так понимаю, что скрипт в одну строку склеивает все ts файлы, которых в папке от 500+ и натыкается на ограничение командной строки.

Комментарии

  • Исправил, см. v2.1.6
    Там просто слишком длинная строка получается, когда генерируется команда для ffmpeg. Я пока залил временное решение, а именно: укоротил название папки и файлов, таким образом, где-то в полтора раза увеличил лимит файлов.

  • Попробовал заменить "concat protocol" на "concat demuxer" (по документации) - вроде все работает, даже на 90-минутном аудио.

    Batch/bash-скриптом сгенерировать list.txt вида:

    file './s/a001.ts'
    file './s/a002.ts'
    file './s/a003.ts'
    file './s/a004.ts'
    ...
    

    Затем ffmpeg команду заменить на:

    ffmpeg -f concat -safe 0 -loglevel panic -i list.txt -c:a copy -vn "%filename%.mp3"
    

    "-safe 0" чтобы дало склеить в Windows (иначе было предупреждение об unsafe path)

    "-loglevel panic" для скрытия предупреждений "start time for stream 1 is not set in estimate_timings_from_pts" и "Application provided invalid, non monotonically increasing dts to muxer in stream 0".

    Несмотря на предупреждения, результирующий файл имеет такой же размер в байтах, как и склеивание через "concat: " протокол (как сейчас), искажений при прослушивании не заметил.

  • Спасибо за ссылку. Обновил скрипты - см. v2.1.9
    Также увеличил максимальный размер файла до 1 Гб и 3 часа.

    Поскольку при скачивании файл загружается сначала в оперативку и только после полной загрузки переносится на жесткий диск, то скачивание больших файлов может существенно нагрузить систему. Поэтому поставил ограничения на размеры файлов - при этом ориентировался на свой старенький комп с 2 Гб оперы ).

  • отредактировано 10 Apr [?]

    Аа, понятно. Супер, теперь даже любители лекций должны остаться довольны)

    Проверил, новая версия работает как часы.

    Слава фронтендерам!

Войдите или Зарегистрируйтесь чтобы комментировать.