Я использую медиаплеер VLC 2.2.8 Weatherwax (ревизия 2.2.7-14-g3cc1d8cba9), установленный из моего дистрибутива (Arch Linux). Моя цель состоит в том, чтобы создать команду, которая записывает видео моего рабочего стола, с аудиовходом от micro.
После некоторых исследований я использовал эту команду:
vlc screen://
:screen-fps=24
:screen-follow-mouse
:screen-mouse-image=cursor.png
:input-slave=alsa://hw:1,0
:sout="#transcode{vcodec=h264,venc=x264,vb=2048,acodec=mp3,scale=1.0,vfilter=croppadd{cropleft=0,croptop=0,cropright=0,cropbottom=0}}:duplicate{dst=std{mux=mp4,access=file,dst=out.mp4}}"
Я протестировал его для видео ~ 1 млн., И он работал без каких-либо заметных проблем. Затем я записал видео ~ 1 час, и в результате получилось следующее: Ссылка на изображение (Imgur).
Значения являются приблизительными. Задержка звука начинается с ~ 3 с и заканчивается ~ 3 мин За исключением задержки видео и аудио работают должным образом.
Почему задержка звука? Это происходит из-за какого-то сжатия, или по каким-то причинам, например, «микро вход медленнее, чем захват видео экрана»?
Спасибо за ваш ответ.