
gst-launch
다음 중 하나를 사용하는 데 적합한 싱크 체인은 무엇입니까?시청각 장치?
작동하는 다른 도구가 있나요?
나는 본 적이있다http://rg42.org/wiki/sndfile-waveform
하지만 컴파일을 시작하기 전에 gstreamer를 사용하여 컴파일할 수 있는 방법이 있을까요? 또는 컴파일이 잘 될 것이라고 확인할 수 있는 사람.
답변1
Gstreamer 오디오 시각화 도구는 모두 범위형 렌더러(예: ximagesink와 같은 비디오 싱크)에 대한 프레임만 생성하므로 사용할 수 없습니다.
/usr/share/sounds/ubuntu/stereo/bell.ogg
샘플 파일로 사용해 보겠습니다 .
대담하게 이 파일을 열면 파형의 미리 보기를 볼 수 있습니다.
하지만 다음 파이프라인을 사용하면:
gst-launch filesrc location=/usr/share/sounds/ubuntu/stereo/bell.ogg ! decodebin ! audioconvert ! wavescope ! jpegenc ! filesink location=waveform.jpg
내 파일의 첫 번째 샘플에 해당하는 잘린 파형만 표시됩니다.
sndfile-파형짐작할 수 있듯이 이 작업을 위한 완벽한 도구이지만 소스에서 빌드해야 합니다(그러나 ~200MB의 종속성이 설치됩니다).
모든 종속성을 설치하십시오.
sudo apt-get build-dep sndfile-tools sudo apt-get install octave-signal libsamplerate0-dev git
복제sndfile-도구레포
git clone https://github.com/erikd/sndfile-tools.git
sndfile-tools 바이너리를 빌드합니다:
cd sndfile-tools/ ./autogen.sh ./configure make
다음을 사용하여 파형을 생성합니다
sndfile-waveform
(기본 채널은 0, 옵션으로 변경 가능--channel
)./bin/sndfile-waveform /usr/share/sounds/ubuntu/stereo/desktop-login.ogg waveform.png
결과 png 파일:
대담한 동일한 파일: