diff --git a/pages.ko/common/gst-device-monitor-1.0.md b/pages.ko/common/gst-device-monitor-1.0.md new file mode 100644 index 0000000000..a534532dbb --- /dev/null +++ b/pages.ko/common/gst-device-monitor-1.0.md @@ -0,0 +1,16 @@ +# gst-device-monitor-1.0 + +> GStreamer에서 감지한 장치 목록 표시. +> 더 많은 정보: . + +- 현재 연결된 모든 장치 목록 표시: + +`gst-device-monitor-1.0` + +- 현재 장치 목록을 표시하고 변경 사항을 계속 모니터링: + +`gst-device-monitor-1.0 {{[-f|--follow]}}` + +- 특정 유형의 장치 목록 표시: + +`gst-device-monitor-1.0 {{Audio|Video}}/{{Source|Sink}}` diff --git a/pages.ko/common/gst-discoverer-1.0.md b/pages.ko/common/gst-discoverer-1.0.md new file mode 100644 index 0000000000..7ae229a96e --- /dev/null +++ b/pages.ko/common/gst-discoverer-1.0.md @@ -0,0 +1,8 @@ +# gst-discoverer-1.0 + +> 파일 메타데이터 및 스트림 정보 표시. +> 더 많은 정보: . + +- 파일 메타데이터 출력: + +`gst-discoverer-1.0 {{경로/대상/파일}}` diff --git a/pages.ko/common/gst-inspect-1.0.md b/pages.ko/common/gst-inspect-1.0.md index a9ca67c351..5f67f60c53 100644 --- a/pages.ko/common/gst-inspect-1.0.md +++ b/pages.ko/common/gst-inspect-1.0.md @@ -1,12 +1,36 @@ # gst-inspect-1.0 -> GStreamer 플러그인에 대한 정보를 출력. +> GStreamer 플러그인 정보 출력. > 더 많은 정보: . -- 플러그인 정보 출력: +- 특정 플러그인 정보 출력: `gst-inspect-1.0 {{플러그인}}` -- 장치의 하드웨어 트랜스코딩 기능을 나열: +- 장치의 하드웨어 트랜스코딩 기능 목록 표시: -`gst-inspect-1.0 {{vaapi|nvcodec}}` +`gst-inspect-1.0 {{va|vaapi|nvcodec|...}}` + +- 사용 가능한 컨테이너 플러그인 목록 표시: + +`gst-inspect-1.0 {{matroska|avi|ogg|isomp4|...}}` + +- 사용 가능한 오디오 코덱 목록 표시: + +`gst-inspect-1.0 {{opus|vorbis|flac|...}}` + +- GStreamer 핵심 요소 목록 표시: + +`gst-inspect-1.0 coreelements` + +- 그래픽 API를 사용하는 플러그인 목록 표시: + +`gst-inspect-1.0 {{vulkan|opengl|...}}` + +- 사용 가능한 이미지 코덱 목록 표시: + +`gst-inspect-1.0 {{png|jpeg|...}}` + +- 사용 가능한 모든 플러그인 목록 표시: + +`gst-inspect-1.0` diff --git a/pages.ko/common/gst-launch-1.0-audiomixer.md b/pages.ko/common/gst-launch-1.0-audiomixer.md new file mode 100644 index 0000000000..48ca9e3a30 --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-audiomixer.md @@ -0,0 +1,8 @@ +# gst-launch-1.0 audiomixer + +> 여러 오디오 스트림을 하나로 믹싱. +> 더 많은 정보: . + +- 두 개의 오디오 스트림을 함께 믹싱: + +`gst-launch-1.0 {{audiotestsrc}} ! {{element_name}}. {{audiotestsrc}} ! {{element_name}}. audiomixer name={{element_name}} ! {{fakesink}}` diff --git a/pages.ko/common/gst-launch-1.0-audiotestsrc.md b/pages.ko/common/gst-launch-1.0-audiotestsrc.md new file mode 100644 index 0000000000..d5d8c74711 --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-audiotestsrc.md @@ -0,0 +1,12 @@ +# gst-launch-1.0 audiotestsrc + +> 기본 오디오 신호 생성. +> 더 많은 정보: . + +- 사인파(sine wave) 생성 및 재생: + +`gst-launch-1.0 audiotestsrc ! {{자동_오디오_출력요소}}` + +- 생성할 파형 유형 지정: + +`gst-launch-1.0 audiotestsrc wave={{sine|square|saw|white-noise|pink-noise|ticks|...}} ! {{자동_오디오_출력요소}}` diff --git a/pages.ko/common/gst-launch-1.0-capsfilter.md b/pages.ko/common/gst-launch-1.0-capsfilter.md new file mode 100644 index 0000000000..0ca836fd89 --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-capsfilter.md @@ -0,0 +1,20 @@ +# gst-launch-1.0 capsfilter + +> 파이프라인 capability 필터링. +> 더 많은 정보: . + +- 그레이스케일 형식만 허용하도록 필터링: + +`gst-launch-1.0 {{테스트용_비디오_소스}} ! capsfilter caps=video/x-raw,format=GRAY8 ! {{videoconvert ! autovideosink}}` + +- 위와 동일한 작업을 축약 문법으로 수행: + +`gst-launch-1.0 {{테스트용_비디오_소스}} ! video/x-raw,format=GRAY8 ! {{videoconvert ! autovideosink}}` + +- 비디오 capability를 특정 해상도로 제한: + +`gst-launch-1.0 {{테스트용_비디오_소스}} ! video/x-raw,width={{640}},height={{480}} ! {{videoconvert ! autovideosink}}` + +- 특정 프레임레이트 지정: + +`gst-launch-1.0 {{테스트용_비디오_소스}} ! video/x-raw,framerate={{30}}/1 ! {{videoconvert ! autovideosink}}` diff --git a/pages.ko/common/gst-launch-1.0-decodebin.md b/pages.ko/common/gst-launch-1.0-decodebin.md new file mode 100644 index 0000000000..5f59bb29eb --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-decodebin.md @@ -0,0 +1,8 @@ +# gst-launch-1.0 decodebin + +> 데이터를 자동으로 디코딩. +> 더 많은 정보: . + +- 데이터를 raw 형식으로 디코딩: + +`gst-launch-1.0 {{소스}} ! decodebin ! {{출력_목적지}}` diff --git a/pages.ko/common/gst-launch-1.0-fakesink.md b/pages.ko/common/gst-launch-1.0-fakesink.md new file mode 100644 index 0000000000..1cd42a5335 --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-fakesink.md @@ -0,0 +1,13 @@ +# gst-launch-1.0 fakesink + +> 모든 데이터를 받아들이고 버리는 sink. +> 파이프라인의 어느 부분이 문제인지 테스트할 때 유용. +> 더 많은 정보: . + +- 출력 없이 파이프라인 데이터를 소비: + +`gst-launch-1.0 {{파이프라인}} ! fakesink` + +- 수신한 데이터 정보를 출력: + +`gst-launch-1.0 {{[-v|--verbose]}} {{파이프라인}} ! fakesink silent=false` diff --git a/pages.ko/common/gst-launch-1.0-filesrc.md b/pages.ko/common/gst-launch-1.0-filesrc.md new file mode 100644 index 0000000000..39e5b2e21b --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-filesrc.md @@ -0,0 +1,8 @@ +# gst-launch-1.0 filesrc + +> 파일로부터 데이터 읽기. +> 더 많은 정보: . + +- 파일에서 데이터를 읽어 파이프라인으로 전달: + +`gst-launch-1.0 filesrc location={{경로/대상/파일}} ! {{파이프라인}}` diff --git a/pages.ko/common/gst-launch-1.0-identity.md b/pages.ko/common/gst-launch-1.0-identity.md new file mode 100644 index 0000000000..f02a8857bd --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-identity.md @@ -0,0 +1,8 @@ +# gst-launch-1.0 identity + +> 요소를 통과하는 데이터 진단. +> 더 많은 정보: . + +- 전달되는 데이터 정보를 출력: + +`gst-launch-1.0 {{[-v|--verbose]}} {{소스}} ! identity silent=false ! {{sink}}` diff --git a/pages.ko/common/gst-launch-1.0-libcamerasrc.md b/pages.ko/common/gst-launch-1.0-libcamerasrc.md new file mode 100644 index 0000000000..add7fdd05a --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-libcamerasrc.md @@ -0,0 +1,12 @@ +# gst-launch-1.0 libcamerasrc + +> libcamera 장치로부터 프레임 읽기. +> 더 많은 정보: . + +- 비디오를 창에서 출력: + +`gst-launch-1.0 libcamerasrc ! videoconvert ! autovideosink` + +- 특정 장치를 지정하여 비디오 입력 읽기: + +`gst-launch-1.0 libcamerasrc camera-name={{카메라_이름}} ! {{비디오_포맷_변환_요소 ! 자동_선택된_비디오_출력}}` diff --git a/pages.ko/common/gst-launch-1.0-playbin.md b/pages.ko/common/gst-launch-1.0-playbin.md new file mode 100644 index 0000000000..f319d79cbb --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-playbin.md @@ -0,0 +1,20 @@ +# gst-launch-1.0 playbin + +> 독립 실행형 미디어 플레이어. +> 더 많은 정보: . + +- 로컬 파일 재생: + +`gst-launch-1.0 playbin uri=file:///{{경로/대상/파일}}` + +- 인터넷의 파일 재생: + +`gst-launch-1.0 playbin uri={{https://example.com/경로/대상/파일}}` + +- CD의 4번 트랙 재생: + +`gst-launch-1.0 playbin uri=cdda://4` + +- 디스크 드라이브의 DVD 재생: + +`gst-launch-1.0 playbin uri=dvd://` diff --git a/pages.ko/common/gst-launch-1.0-pulsesrc.md b/pages.ko/common/gst-launch-1.0-pulsesrc.md new file mode 100644 index 0000000000..645bd2a893 --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-pulsesrc.md @@ -0,0 +1,16 @@ +# gst-launch-1.0 pulsesrc + +> Pulseaudio 소스로부터 오디오 데이터 읽기. +> 더 많은 정보: . + +- 기본 마이크 입력 듣기: + +`gst-launch-1.0 pulsesrc ! autoaudiosink` + +- 이름으로 오디오 소스 지정 (부분 문자열 매칭 가능): + +`gst-launch-1.0 pulsesrc device="{{장치_이름}}" ! autoaudiosink` + +- 기본 오디오 출력 장치의 모니터 출력 녹음: + +`gst-launch-1.0 pulsesrc device=@DEFAULT_MONITOR@ ! {{opusenc}} ! {{oggmux}} ! filesink location={{경로/대상/파일.ogg}}` diff --git a/pages.ko/common/gst-launch-1.0-queue.md b/pages.ko/common/gst-launch-1.0-queue.md new file mode 100644 index 0000000000..992f557d14 --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-queue.md @@ -0,0 +1,8 @@ +# gst-launch-1.0 queue + +> 파이프라인을 멀티스레드화하고 데이터를 버퍼링. +> 더 많은 정보: . + +- 하나의 블로킹 요소가 전체 파이프라인을 막지 않도록, 여러 스레드로 분리: + +`gst-launch-1.0 {{소스}} ! queue ! {{출력}}` diff --git a/pages.ko/common/gst-launch-1.0-uridecodebin.md b/pages.ko/common/gst-launch-1.0-uridecodebin.md new file mode 100644 index 0000000000..6d31d81837 --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-uridecodebin.md @@ -0,0 +1,8 @@ +# gst-launch-1.0 uridecodebin + +> URI로부터 데이터를 로드하고 자동으로 디코딩. +> 더 많은 정보: . + +- 인터넷으로부터 데이터를 로드하고 디코딩 후 출력 장치(sink)로 전달: + +`gst-launch-1.0 uridecodebin uri={{https://example.com/경로/대상/파일}} ! {{출력_장치}}` diff --git a/pages.ko/common/gst-launch-1.0-videoconvert.md b/pages.ko/common/gst-launch-1.0-videoconvert.md new file mode 100644 index 0000000000..5e46955e35 --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-videoconvert.md @@ -0,0 +1,8 @@ +# gst-launch-1.0 videoconvert + +> Raw 비디오 픽셀 포맷 간 변환. +> 더 많은 정보: . + +- 출력 장치와 호환되는 픽셀 포맷으로 변환: + +`gst-launch-1.0 {{소스}} ! videoconvert ! {{출력_장치}}` diff --git a/pages.ko/common/gst-launch-1.0-videorate.md b/pages.ko/common/gst-launch-1.0-videorate.md new file mode 100644 index 0000000000..314e8f2316 --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-videorate.md @@ -0,0 +1,8 @@ +# gst-launch-1.0 videorate + +> 입력 비디오 프레임레이트 정규화. +> 더 많은 정보: . + +- 프레임레이트를 정규화하고 새로운 타임스탬프 적용: + +`gst-launch-1.0 {{소스}} ! videorate ! {{출력_장치}}` diff --git a/pages.ko/common/gst-launch-1.0-videoscale.md b/pages.ko/common/gst-launch-1.0-videoscale.md new file mode 100644 index 0000000000..f15911490b --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-videoscale.md @@ -0,0 +1,12 @@ +# gst-launch-1.0 videoscale + +> 비디오 프레임 크기 조정. +> 더 많은 정보: . + +- 입력과 출력 capability에 맞게 비디오 크기 조정: + +`gst-launch-1.0 {{입력}} ! videoscale ! {{출력}}` + +- 지정한 해상도로 비디오 크기 조정: + +`gst-launch-1.0 {{입력}} ! videoscale ! video/x-raw,width={{너비}},height={{높이}} ! {{출력}}` diff --git a/pages.ko/common/gst-launch-1.0-videotestsrc.md b/pages.ko/common/gst-launch-1.0-videotestsrc.md new file mode 100644 index 0000000000..690e5e01c7 --- /dev/null +++ b/pages.ko/common/gst-launch-1.0-videotestsrc.md @@ -0,0 +1,12 @@ +# gst-launch-1.0 videotestsrc + +> 테스트용 비디오 데이터 생성. +> 더 많은 정보: . + +- SMPTE 컬러 바 비디오 생성: + +`gst-launch-1.0 videotestsrc ! {{자동_선택된_비디오_출력}}` + +- 생성할 테스트 비디오 패턴 지정: + +`gst-launch-1.0 videotestsrc pattern={{smpte|snow|green|ball|circular|...}} ! {{자동_선택된_비디오_출력}}` diff --git a/pages.ko/common/gst-launch-1.0.md b/pages.ko/common/gst-launch-1.0.md index d0c6a7a376..4085bbcea8 100644 --- a/pages.ko/common/gst-launch-1.0.md +++ b/pages.ko/common/gst-launch-1.0.md @@ -1,21 +1,37 @@ # gst-launch-1.0 -> GStreamer 파이프라인 빌드 및 실행. +> GStreamer 파이프라인 생성 및 실행. > 관련 항목: `gst-inspect-1.0`, `ffmpeg`. > 더 많은 정보: . -- 창에서 테스트 비디오 재생: +- 테스트 비디오를 창에서 재생: -`gst-launch-1.0 videotestsrc ! xvimagesink` +`gst-launch-1.0 videotestsrc ! autovideosink` -- 창에서 미디어 파일 재생: +- 테스트 오디오 재생 및 자세한 출력 활성화: + +`gst-launch-1.0 audiotestsrc {{[-v|--verbose]}} ! autoaudiosink` + +- 미디어 파일을 창에서 재생: `gst-launch-1.0 playbin uri={{프로토콜}}://{{호스트}}/{{경로/대상/파일}}` -- 미디어 파일을 다시 인코딩: +- 미디어 파일 재인코딩: -`gst-launch-1.0 filesrc location={{경로/대상/파일}} ! {{파일_타입}}demux ! {{코덱_타입}}dec ! {{코덱_타입}}enc ! {{파일_타입}}mux ! filesink location={{경로/대상/파일}}` +`gst-launch-1.0 filesrc location={{경로/대상/파일}} ! {{파일_타입}}demux ! {{코덱_파일}}dec ! {{코덱_파일}}enc ! {{파일_타입}}mux ! filesink location={{경로/대상/파일}}` -- RTSP 서버로 파일 스트리밍: +- 파일을 RTSP 서버로 스트리밍: -`gst-launch-1.0 filesrc location={{경로/대상/파일}} ! rtspclientsink location=rtsp://{{호스트_아이피}}/{{경로/대상/파일}}` +`gst-launch-1.0 filesrc location={{경로/대상/파일}} ! rtspclientsink location=rtsp://{{host_ip}}/{{경로/대상/파일}}` + +- ``로 종료 시 MP4 같은 컨테이너의 마무리를 위해 EOS(End Of Stream) 이벤트 강제 전송: + +`gst-launch-1.0 {{[-e|--eos-on-shutdown]}} videotestsrc ! x264enc ! mp4mux ! filesink location={{경로/대상/파일.mp4}}` + +- 테스트 비디오와 테스트 오디오를 하나의 파일로 멀티플렉싱: + +`gst-launch-1.0 {{[-e|--eos-on-shutdown]}} videotestsrc ! {{x264enc}} ! {{요소_이름}}. audiotestsrc ! {{opusenc}} ! {{요소_이름}}. {{matroskamux}} name={{요소_이름}} ! filesink location={{경로/대상/파일.mkv}}` + +- 디버그 출력 활성화 및 파이프라인을 `.dot` 파일로 덤프하여 `dot` 같은 도구로 렌더링 가능하게 저장: + +`GST_DEBUG={{1..5}} GST_DEBUG_DUMP_DOT_DIR={{경로/대상/디렉터리}} gst-launch-1.0 {{파이프라인}}` diff --git a/pages.ko/common/gst-play-1.0.md b/pages.ko/common/gst-play-1.0.md new file mode 100644 index 0000000000..0c3e7fa42e --- /dev/null +++ b/pages.ko/common/gst-play-1.0.md @@ -0,0 +1,8 @@ +# gst-play-1.0 + +> Gstreamer의 playbin 요소를 사용하여 미디어 파일 재생. +> 더 많은 정보: . + +- 미디어 파일 재생: + +`gst-play-1.0 {{파일1|디렉터리1|주소1 파일2|디렉터리2|주소2 ...}}` diff --git a/pages.ko/common/gst-transcoder-1.0.md b/pages.ko/common/gst-transcoder-1.0.md new file mode 100644 index 0000000000..57efa28bd0 --- /dev/null +++ b/pages.ko/common/gst-transcoder-1.0.md @@ -0,0 +1,12 @@ +# gst-transcoder-1.0 + +> 미디어 파일 형식을 다른 형식으로 변환. +> 더 많은 정보: . + +- 사용 가능한 트랜스코딩 대상 목록 표시: + +`gst-transcoder-1.0 {{[-l|--list-targets]}}` + +- 한 미디어 형식을 다른 형식으로 변환: + +`gst-transcoder-1.0 {{경로/대상/입력_파일.webm}} {{경로/대상/출력_파일.mp4}}` diff --git a/pages.ko/common/gst-typefind-1.0.md b/pages.ko/common/gst-typefind-1.0.md new file mode 100644 index 0000000000..c1a971da7d --- /dev/null +++ b/pages.ko/common/gst-typefind-1.0.md @@ -0,0 +1,8 @@ +# gst-typefind-1.0 + +> 파일의 MIME 타입 확인. +> 더 많은 정보: . + +- 파일의 MIME 타입 출력: + +`gst-typefind-1.0 {{경로/대상/파일}}`