gstreamer 및 vhs 캡처: 비디오는 정상이지만 소리가 음소거되었습니다.

gstreamer 및 vhs 캡처: 비디오는 정상이지만 소리가 음소거되었습니다.

이 스크립트를 사용하면

#!/bin/sh
videodevice="/dev/video0"
alsadevice="hw:2,0"

gst-launch-1.0 -q v4l2src device="$videodevice" do-timestamp=true norm="PAL" pixel-aspect-ratio=1 \
    ! video/x-raw,format=YUY2,framerate=25/1,width=720,height=576 \
    ! queue max-size-buffers=0 max-size-time=0 max-size-bytes=0 \
    ! mux. \
  alsasrc device="$alsadevice" do-timestamp=true \
    ! audio/x-raw,format=S16LE,rate=48000,channels=2 \
    ! queue \
  max-size-buffers=0 max-size-time=0 max-size-bytes=0 \
    ! mux. matroskamux name=mux \
    ! queue max-size-buffers=0 max-size-time=0 max-size-bytes=0 \
    ! filesink location=vhs.mkv

영상은 괜찮은데 오디오가 음소거 되어있습니다. alsamixer와 pavucontrol을 확인했는데 오디오 캡처 볼륨이 괜찮습니다. mencoder audio를 사용하면 다음 옵션에서 제대로 작동합니다.

forceaudio:immediatemode=0

gstreamer와 비슷합니까?

답변1

찾은 해결책: gstreamer를 시작하기 전에 이 명령을 사용하여 카드를 "음소거 해제"해야 합니다.

v4l2-ctl -d /dev/video0 --set-ctrl mute=0

관련 정보