Gstreamer
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 音頻可以使用選項正常工作
forceaudio:immediatemode=0
與gstreamer類似的東西?
找到的解決方案:在啟動 gstreamer 之前,必須使用此命令將卡“取消靜音”。
v4l2-ctl -d /dev/video0 --set-ctrl mute=0