作者chiaohuang (宅男一枚)
看板LinuxDev
标题[问题] 语音同步问题
时间Mon Jan 11 17:43:40 2021
大家好
最近我需要在工作上的开发版上做录影的功能
我是使用USB webcam
目前程式是开两个thread
一个是影像 thread 透过 v4l2 api 取得影像
一个是声音 thread透过 snd_pcm api 取得声音
最後在合成avi
因为又需要preview的功能
所以我的影像 thread 除了撷取影像外
又需要把影像资料做个转换再显示到萤幕
目前发现很容易造成语音不同步的问题
我在想是不是影像thread 太忙碌
导致撷取影像太慢
才造成语音不同步?
因为我对於影像 声音不是很熟
是否能请前辈们
帮我分析一下 我问题出在哪?
该怎麽做 才能完美解决这问题?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.126.145.236 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1610358222.A.818.html
1F:→ hizuki: 一般都是靠timestamp与一边同步另外一边。如果没有timesta 01/12 17:57
2F:→ hizuki: mp就拿一个thread开始算,另外一个算offset 01/12 17:58
3F:→ rachellin628: 弄个queue给萤幕显示(跟存档不同thread),存档建议 04/25 20:43
4F:→ rachellin628: 可用.mp4 只要给对timestamp播放应该就会同步。 04/25 20:43