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

おすすめ記事