Рейтинг:2

Монитор и динамики скринкаста с использованием ffmpeg: проблема с задержкой звука

флаг ma

Вопрос? Задача — записывать одновременно все, что мы видим на мониторе и слышим из динамиков.

Я написал следующий скрипт:

Установите переменную:

Speaker=alsa_output.pci-[мои динамики].analog-stereo.monitor

Мы пишем:

ffmpeg -use_wallclock_as_timestamps 1 -f импульс \
-i $динамик -f x11grab -s 1200x900 -r 15 -i :0.0 \
-vcodec qtrle screencast2.mov

Проблема в том, что звук записывается с задержкой, а мне естественно нужно синхронно. Какова причина? Что исправить?

Я перерыл весь I> и не смог найти ответ.

mchid avatar
флаг bo
Это должно быть для `mov`? Вы пробовали [использовать разные кодировщики] (https://superuser.com/a/1423215/317065)?
mchid avatar
флаг bo
Кроме того, я попробовал это, и у меня нет задержки звука. Я использую USB-выход для аудио, так что это может иметь значение, однако мне сложно протестировать решение. Однако я не очень долго записывался. Звук начинает задерживаться через определенный промежуток времени после начала записи?
mchid avatar
флаг bo
Кроме того, когда вы говорите, что есть задержка, вы имеете в виду, что звук не синхронизирован с видео (когда люди шевелят губами, слова не совпадают) или вы имеете в виду, что звук не начинает запись? и нет звука в первые несколько секунд видео (но слова совпадают, когда шевелятся губы)?
Grannik avatar
флаг ma
когда люди шевелят губами слова не совпадают
mchid avatar
флаг bo
Помогает ли использование разных кодировщиков, подобных этому? `ffmpeg -use_wallclock_as_timestamps 1 -f pulse -i $speaker -f x11grab -s 1200x900 -r 15 -i :0.0 -acodec aac -vcodec mpeg4 -preset medium -qscale:v 0 rec.mkv`
mchid avatar
флаг bo
Также есть [этот аналогичный ответ] (https://askubuntu.com/a/154275/167115), однако он устарел, и я **не рекомендую использовать ppa**. Просто используйте команду ffmpeg, указанную в вопросе, и/или замените часть `-vcodec libx264 -crf 0 -preset ultrafast -acodec pcm_s16le file.mkv` в конце вашей команды.
mchid avatar
флаг bo
Кроме того, если качество видео не очень хорошее, можно использовать `-qscale:v 0`
Grannik avatar
флаг ma
мкв? Надо попробовать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.