Установка битрейта видео в FFmpeg

Я использую FFmpeg для записи видео из потока RTSP (кодек H.264). Оно работает. Но я сталкиваюсь с проблемой со значением битрейта. Сначала я устанавливаю битрейт, как показано ниже, но он не работает:

AVCodecContext *m_c;
m_c->bit_rate = bitrate_value; 

После этого вопроса я могу установить битрейт вручную с помощью этой команды:

av_opt_set(m_c->priv_data, "crf", "39", AV_OPT_SEARCH_CHILDREN);

Но я должен протестировать несколько раз, чтобы выбрать значение "39", которое создает приемлемое качество видео. Трудно сделать это снова, если я использую другую настройку камеры (ширина изображения, высота и т. Д.). Есть ли способ установить битрейт проще и адаптивнее?

0 ответов

Другие вопросы по тегам