Я попытался перевести живой поток из блока кодирования H264 (на основе Hi3516) в Bilibili с помощью инструмента командной строки ffmpeg, но получил абсолютно зеленую картинку (все в порядке, когда я отправляю его на локальный сервер rtmp).
После поиска я понял, что проблема может заключаться в U и V в YUV420 или NV12 и NV21. Удаленный сервер выявляет ошибку.
Ранее я использовал -vcodec copy
После изменения на-vcodec h264
Все идет хорошо.Но процессор стоит много.Эмм, перекодировщик?Мне это не нужно.
Итак, как я могу преобразовать только формат пикселя локально, прежде чем нажать Steam, или просто сообщить серверу мой формат пикселя, чтобы получить изображение с правильной цветопередачей?