element4 Programs gst-launch이것은 커맨드라인을 기반으로 파이프라인을 구성하는 도구입니다.간단한 커맨드라인은 다음과 같습니다.gst-launch filesrc location=hello.mp3 ! mad ! audioresample ! osssink 더 복잡한 파이프라인은 다음과 같습니다.gst-launch filesrc location=redpill.vob ! dvddemux name=demux \ demux.audio_00 ! queue ! a52dec ! audioconvert ! audioresample ! osssink \ demux.video_00 ! queue ! mpeg2dec ! videoconvert ! xvimagesink 또한 parser를 자신의 코드에서 사용할 수 있습니다. GStreame.. 2024. 8. 2. Bins Bin은 컨테이너 element입니다. Bin에 element를 추가할 수 있습니다. Bin은 element 자체이므로 다른 element와 동일한 방식으로 bin을 처리할 수 있습니다. 따라서 이전 챕터 (Elements) 전체가 bin에도 적용됩니다. Bin이란?Bin을 사용하면 연결된 element 그룹을 하나의 논리적 element로 결합할 수 있습니다. 더 이상 개별 element를 처리하지 않고 단지 하나의 element인 bin만 처리합니다. 파이프라인을 더 작은 덩어리로 나눌 수 있기 때문에 복잡한 파이프라인을 구성할 때 이것이 매우 강력하다는 것을 알게 될 것입니다.Bin은 그 안에 포함된 element도 관리합니다. Element의 상태 변경을 수행하고 bus message를 수집 및 .. 2024. 4. 12. Elements 애플리케이션 개발자에게 GStreamer에서 가장 중요한 객체는 GstElement 객체입니다. Element는 미디어 파이프라인의 기본 구성 요소입니다. 여러분이 사용할 다양한 고급 구성 요소는 모두 GstElement에서 파생됩니다. 모든 decoder, encoder, demuxer, 그리고 비디오 또는 오디오 출력은 실제로 GstElement입니다. Element 란?애플리케이션 개발자의 경우 element는 블랙박스로 가장 잘 시각화됩니다. 한쪽 끝에 뭔가를 넣으면 element가 뭔가를 하고 다른 쪽에서 다른 것이 나옵니다. 예를 들어 decoder element의 경우 인코딩된 데이터를 넣으면 해당 element는 디코딩된 데이터를 출력합니다. 다음 챕터 (Pads and capabiliti.. 2024. 4. 5. Application Development Manual: Foundations 이 챕터에서는 GStreamer의 기본 개념을 소개합니다. 이러한 개념을 이해하는 것은 이 가이드의 나머지 부분을 읽는데 중요하며 이후 가이드에서는 이러한 기본 개념을 이해하고 있다고 가정합니다. ElementsElement는 GStreamer에서 가장 중요한 객체 클래스입니다. 일반적으로 서로 연결된 element 체인을 만들고 이 element 체인을 통해 데이터가 흐르도록 합니다. Element는 파일에서 데이터를 읽거나 읽은 데이터를 디코딩하거나 이 데이터를 사운드 카드(또는 다른 장치)에 출력하는 등의 특정 기능을 가지고 있습니다. 이러한 element들을 여러 개 연결하여 미디어 재생 또는 캡처와 같은 작업 특정 작업을 수행하는 파이프라인을 만들 수 있습니다. GStreamer는 기본적으로 다.. 2024. 3. 22. 이전 1 다음