728x90
반응형
Chapter 9. Transcode Examples
이 섹션에서는 일반 i.MX 8 보드에 필요한 일부 트랜스코딩 파이프라인을 수행하는 방법과 각 보드에서 해당 파이프라인을 올바르게 실행하는 방법을 보여준다.
9.1. Video Transcoding (비디오 트랜스코딩)
아래 예제는 카메라에서 가져온 MJPEG 파일을 MKV로 트랜스코딩한다 :
$ gst-launch-1.0 v4l2src device=/dev/video0 ! jpegparse ! v4l2jpegdec ! queue ! videoconvert ! v4l2h264enc ! h264parse ! matroskamux !
filesink location=out.mkv
어떤 경우에는 파이프라인이 보드에서 많은 연산 처리 능력을 사용한다. 이 경우 아래와 같이 파이프라인과 함께 zero-copy 방법을 사용하는 것이 바람직하다 :
$ gst-launch-1.0 v4l2src num-buffers=300 io-mode=dmabuf ! v4l2h264enc output-io-mode=dmabuf-import ! h264parse ! v4l2h264dec !
imxvideoconvert_g2d ! waylandsink
이러한 유형의 프로세스에 대한 자세한 내용은 Zero-copy Pipelines 장을 확인한다.
728x90
반응형
'NXP i.MX SoC Family > i.MX 8 GStreamer User Guide' 카테고리의 다른 글
i.MX 8 GStreamer User Guide - Multi-Display Examples (0) | 2022.04.20 |
---|---|
i.MX 8 GStreamer User Guide - Video Streaming (0) | 2022.04.20 |
i.MX 8 GStreamer User Guide - Image 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 |