Как преобразовать RTVP-поток NV21 в обычный RTM-поток YUV420? - PullRequest
0 голосов
/ 22 декабря 2018

Я попытался перевести живой поток из блока кодирования H264 (на основе Hi3516) в Bilibili с помощью инструмента командной строки ffmpeg, но получил абсолютно зеленую картинку (все в порядке, когда я отправляю его на локальный сервер rtmp).

После поиска я понял, что проблема может заключаться в U и V в YUV420 или NV12 и NV21. Удаленный сервер выявляет ошибку.

Ранее я использовал -vcodec copy После изменения на-vcodec h264 Все идет хорошо.Но процессор стоит много.Эмм, перекодировщик?Мне это не нужно.

Итак, как я могу преобразовать только формат пикселя локально, прежде чем нажать Steam, или просто сообщить серверу мой формат пикселя, чтобы получить изображение с правильной цветопередачей?

...