
Я хочу конвертировать некоторые видео с помощью FFmpeg, чтобы сделать их потоковыми. Поэтому я хочу конвертировать в видеоформат с постоянным битрейтом. Может ли кто-нибудь мне помочь? Я перепробовал много опций, таких как -maxrate, -minrate -bufsize, но ни одна из них не дала видео с фиксированным битрейтом.
решение1
Из документации FFmpeg:
Установите минимальный битрейт видео (в бит/с). Наиболее полезно при настройке кодирования CBR:
ffmpeg -i myfile.avi -b 4000k -minrate 4000k -maxrate 4000k -bufsize 1835k out.m2v
Итак, установите minrate, maxrate и bitrate на одинаковое значение.
Обратите внимание, что x264 не имеет настоящего режима постоянного битрейта, но для большинства целей это будет фактически эмулировать его — битрейт все равно будет меняться в течение промежутков времени, меньших или равных 1 секунде.