Оригинал ВопросОбрезка MP3 в первые 30 секунд
Я хочу, чтобы иметь возможность создать новый (полностью действительный) MP3-файл из существующего файла MP3, которые будут использоваться в качестве предварительного просмотра - попробуй перед вами -купить стиль. Новый файл должен содержать только первые n секунд дорожки.
Теперь, я знаю, что я мог бы просто «нарезать поток» в п секунд (счетных от битрейта и заголовка размера) при доставке файла, но это немного грязный и реальный PITA на VBR дорожке. Я хотел бы иметь возможность генерировать правильный MP3-файл.
У вас есть идеи?
Ответы
Оба mp3split
и ffmpeg
оба хорошие решения. Я выбрал ffmpeg, поскольку он обычно устанавливается на Linux-серверах, а также easily available for windows. Вот несколько хороших параметров командной строки для генерации превью с FFmpeg
-t <seconds>
отбивная после заданного количества секунд-y
файл сила перезаписать-ab <bitrate>
набор битрейта, например, -ab 96k-ar <rate Hz>
Установленная частота дискретизации, например. -ar 22050 для 22.05kHz-map_meta_data <outfile>:<infile>
копия метаданных трека из INFILE в выходной_файл
вместо установки -ab и -ar, вы можете скопировать исходные параметры трека, как подсказывает Тим Фарли, с :
-acodec copy
Я не понимал, FFmpeg мог сделать это. Спасибо. – 2017-12-16 07:28:14