Я хочу сделать снимок в формате RAW с веб-камеры, но я не хочу использовать JPG, потому что он делает изображение плохим и полным шумов.

С помощью этого кода я могу снять RAW- видео, а также без проблем открыть файл с помощью VLC .

gst-launch-1.0 -q v4l2src ! video/x-raw,width=1280,height=720,framerate=10/1 ! avimux ! filesink location=test.avi

Также я могу сделать снимок в формате RAW, используя этот код.

gst-launch-1.0 v4l2src num-buffers=1 ! video/x-raw,width=1280,height=720,framerate=10/1 ! filesink location=test.raw

Но проблема в том, что файл не открывается с помощью фоторедактора, такого как GIMP.

RAW YUV 4:2:2 файл, который вы можете скачать

Моя ОС - Ubuntu.

Проблема в Gstreamer? (Может быть, нужно конвертировать картинку, но без потери деталей, как?)

Проблема в GIMP? (Может не поддерживает RAW, какая альтернатива?)

1 ответ1

0

Формат PNG без потерь, поэтому, возможно, нет разницы между RAW и PNG, за исключением того, что размер файла PNG меньше размера файла RAW .

gst-launch-1.0 v4l2src num-buffers=1 ! video/x-raw,width=1280,height=720,framerate=10/1 ! videoconvert ! pngenc snapshot=false compression-level=1 ! filesink location=img-test.png

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .