Я хочу записать скринкаст из эскиза обработки

Я создал музыкальную визуализацию с использованием Processing. Теперь я хочу преобразовать это в видео, и наименее навязчивый способ, которым я мог придумать, - это запись скринкаста.

Я решил, что экспорт Обработки в видео, включая аудио, из самой Обработки в Ubuntu казался нерешенной проблемой. Очень сложно, а также может вызвать проблемы синхронизации времени (так как музыка продолжает работать, пока изображения захвачены) Итак, перейдем к методу скринкаста.

Смертельно легко, я подумала. Но я был неправ. Первым препятствием было найти способ записи звука из аудио (а не из микрофона).

Я нашел учебник для этого здесь .

Вкратце: используйте gtk-recordmydesktop и pulse audio. Точно:

  • запустите PulseAudio
  • запустите gtk-recordmydesktop и настройте ввод с DEFAULT на импульс
  • начать запись
  • , см. Вкладку Запись в PulseAudio и выбранный внутренний звук (или монитор)

Это работает, если я записываю, например, из мой веб-браузер, воспроизводящий фильм на YouTube. Я вижу, что появляется на вкладке PlayBack, а затем может легко записать его. Но не для обработки. Обработка написана на Java. Обработка не использует ALSA, но использует аппаратные устройства непосредственно для создания звуков. Когда воспроизводится звук, он не отображается в микшере Pulse Audio.

Как я могу записать аудио сейчас?

2
задан 13 April 2017 в 15:37

3 ответа

Alsaloop никогда ... НИКОГДА ... не подводил меня. Хотя в прошлый раз, когда я проверял, требовался специальный пакет

0
ответ дан 13 April 2017 в 15:37

Я обнаружил, что Java не использует ALSA, но обращается непосредственно к аудиоустройствам. Эффективно делает Pulse Audio бесполезным, и, таким образом, я не могу зациклить звук на вход для записи. Это казалось очень трудно обойти. Дальнейшее чтение узнало, что это может быть связано с использованием JDK. Так как обойти это?

Обработка с использованием Java. Но когда java запускается в браузере, он использует ALSA. Так или иначе, браузер-контейнер обрабатывает это правильно для вас.

Итак, простое решение: экспортируйте эскиз обработки в апплет, запустите апплет в своем браузере и запишите! :)

Я надеюсь, что это может помочь кому-то еще.

0
ответ дан 13 April 2017 в 15:37

Решение в ссылке, кажется, работает отлично (если я правильно понял, что вы спросили). Даже не пришлось изменять какой-либо конфиг в gtk-recordmydesktop, чтобы он работал.

Вам не нужно ничего менять в pavucontrol об обработке, так как она не будет отображаться на вкладке записи, вам нужно изменить настройку gtk-recordmydesktop для захвата звуков вашей системы.

Вот короткое видео о , как я это сделал .

Не жалуйтесь на музыку, пожалуйста, мои соседи любят ее! ;)
( по крайней мере они продолжают стучать от радости по стенам каждый раз, когда я играю это громко )

0
ответ дан 13 April 2017 в 15:37

Другие вопросы по тегам:

Похожие вопросы: