ffmpeg эквивалент для -movflags faststart для аудио

978
Zaid Amir

У меня есть несколько видео и аудио файлов на моем сервере, которые я хочу транслировать. Я конвертировал все видео файлы в mp4 и аудио файлы в aac.

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

Я не уверен, имеет ли это какой-либо эффект, но для видеофайлов я использую эту -movflags faststartопцию, и она выполняет свою работу.

Мне было интересно, можно ли сделать что-то подобное для аудио файлов, чтобы они начали воспроизводиться быстрее.

РЕДАКТИРОВАТЬ:

Вот как я запускаю команду для преобразования файлов:

ffmpeg -i OriginalPath.wma -strict experimental -c:a aac -b:a 128k -n SomePath.m4a

И я использую веб-плеер HTML5, чтобы воспроизводить их с моего сервера.

2
Из каких файлов вы экспортируете свои треки aac? файлы .aac? Если это так, я бы порекомендовал .m4a (так же, как mp4, но с другим именем, часто ассоциируемым только с аудио). Ely 8 лет назад 0
Какова ваша команда ffmpeg и полный вывод на консоль? Как вы проигрываете файлы? LordNeckbeard 8 лет назад 0
Попробуйте добавить `-movflags + faststart` к команде в вашем вопросе. LordNeckbeard 8 лет назад 0
@LordNeckbeard, который, кажется, работает. У меня сложилось впечатление, что это только для видеофайлов. Один вопрос, однако, почему знак + перед fasttstart? Zaid Amir 8 лет назад 0
`+` Должен добавить его к любым флагам по умолчанию (при условии, что они есть). Без этого я верю, что это очистит все, кроме быстрого старта, но я на самом деле не изучал это и не проверял это. LordNeckbeard 8 лет назад 0

1 ответ на вопрос

1
LordNeckbeard

Вы все еще можете использовать -movflags +faststartс выходами MP4 и M4A, которые просто содержат аудио.