728x90
반응형
Chapter 8. Image Examples (이미지 예제)
이 섹션에서는 GStreamer를 사용한 이미지 출력과 관련된 몇 가지 기본 파이프라인을 설명한다.
8.1. Image Output (이미지 출력)
이미지 출력은 선택된 이미지 파일을 원하는 화면이나 다른 유형의 출력 소스로 보여주는 프로세스로 구성된다. 아래에 기술된 파이프라인은 이 프로세스를 실행한다 :
8.1.1. To display a PNG image file, use the following pipeline (PNG 이미지 파일을 표시하려면 다음 파이프라인을 사용한다) :
$ gst-launch-1.0 filesrc location=<output_image>.png ! pngdec ! imagefreeze ! videoconvert ! autovideosink
8.1.2. To display a JPEG image file, use the following pipeline (JPEG 이미지 파일을 표시하려면 다음 파이프라인을 사용한다) :
$ gst-launch-1.0 -v filesrc location=<output_image>.jpeg ! jpegdec ! imagefreeze ! videoconvert ! autovideosink
8.2 Image Record (이미지 저장)
이미지 저장의 경우, 카메라와 같은 제공된 이미지 입력을 사용하여 파이프라인을 실행하고 카메라에서 사진을 얻을 수 있다. 아래에 기술된 파이프라인은 이 프로세스를 실행한다.
8.2.1. Camera Raw to JPG
$ gst-launch-1.0 v4l2src num-buffers=1 ! jpegenc ! filesink location=capture.jpg
8.2.2. Camera Raw to PNG
$ gst-launch-1.0 v4l2src num-buffers=1 ! pngenc ! filesink location=capture.png
8.2.3. Camera Raw to JPEG
$ gst-launch-1.0 v4l2src num-buffers=1 ! jpegenc ! filesink location=capture.jpeg
8.3. JPEG VPU support (JPEG VPU 지원)
i.MX 8QM와 i.MX 8QXP는 v4l2jpegenc 플러그인을 통해서 JPEG VPU 인코딩을 지원한다. 아래의 파이프라인으로 예제를 확인 한다 :
$ gst-launch-1.0 v4l2src num-buffers=1 ! v4l2jpegenc ! filesink location=capture.jpeg
728x90
반응형
'NXP i.MX SoC Family > i.MX 8 GStreamer User Guide' 카테고리의 다른 글
i.MX 8 GStreamer User Guide - Video Streaming (0) | 2022.04.20 |
---|---|
i.MX 8 GStreamer User Guide - Transcode Examples (0) | 2022.04.20 |
i.MX 8 GStreamer User Guide - Audio Examples (0) | 2022.04.20 |
i.MX 8 GStreamer User Guide - Camera Examples (0) | 2022.04.20 |
i.MX 8 GStreamer User Guide - Mux/demux Examples (0) | 2022.04.20 |