1
我有一個顯示爲/dev/video1
的電視調諧卡。我正試圖將一些舊的VHS錄像帶數字化。電視調諧器不做音頻,我有一條線連接到我的麥克風。使用gstreamer和音頻/視頻不同步錄製電視調諧器/網絡攝像機
這是我用來捕捉視頻&音頻並將其保存到文件的gstreamer管道。我使用的是運動jpeg,因爲我不希望它丟幀和丟失內容。稍後我會對它進行更好的編碼。
gst-launch-0.10 v4l2src device=/dev/video1 ! \
queue ! \
video/x-raw-yuv,width=640,height=480 ! \
ffmpegcolorspace ! \
jpegenc ! \
avimux name=mux ! \
filesink location=output.avi \
pulsesrc ! \
queue ! \
audioconvert ! \
audio/x-raw-int,rate=44100,channels=2 ! \
mux.
這一切都很好,很好。我有播放有視頻和音頻的文件。但是,有時播放輸出文件時,音頻&視頻不同步。它發生在視頻中的相同位置,在許多不同的媒體播放器上(圖騰,mplayer)。所以我認爲這是我如何保存和錄製文件的問題。
有什麼我可以做的管道,使它不太可能遭受音頻/視頻同步問題?我對gstreamer和視頻/音頻編解碼器有點新手,所以我可能在這裏做一些愚蠢的事情(請指出!)。是否有任何視頻/音頻/複用器編解碼器會更好?