LINUX.ORG.RU

ffmpeg создает пустые mp3, помогите пожалуйста...

 ,


0

2

Добрый день, пытаюсь вырезать из mp3 файла кусок длительностью 30 секунд после 5 минут его продолжительности командой: -i in.mp3 -acodec copy -t 00:00:30 -ss 00:05:00 out.mp3 все работает отлично если файл больше 5 минут и 30 секунд, но если файл меньше по продолжительности, то ffmpeg все равно создает пустой out.mp3 размером около 2 кб. Собственно вопрос как запретить утилите создавать эти пустышки, есть ли ключ. Поиск в сети ничего не дал.

Не знаю насчёт ключа. но можно же просто проверять продолжительность файла прежде чем кодировать.

Psych218 ★★★★★
()

Поддерживаю предыдущего коментатора, если тебе нужны корректные выходные данные, то обеспечь корректные входные данные. А это значит подавай на вход только файлы, которые длиннее 5 минут 30 секунд.

kostik87 ★★★★★
()
Ответ на: комментарий от Psych218

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

ultralaise
() автор топика
Ответ на: комментарий от ultralaise

А что он должен по-твоему делать? Считай это аналогом сообщения об ошибке.

ashot ★★★★
()
Ответ на: комментарий от ultralaise

Просто есть папка с кучей файлов, нужно каждый проверить, а это дополнительные действия

По пустым файлам ты сможешь определить, какие нужно проверять. Очень удобно.

ashot ★★★★
()

Поддерживаю идею с проверкой. Тут бы создать скриптик, проверяющий длительность, а потом решающий, кодировать или нет. Или скриптик, который сначала кодирует, а потом проверяет размер. Если меньше 10Кб, то удалить.

kirill_rrr ★★★★★
()
Ответ на: комментарий от ultralaise

Просто есть папка

Этого мало. Нужно чтоб мамка у тебя была.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.