Я использую последнюю версию Ubuntu на своем ПК и хочу транслировать весь мой рабочий стол на экран телевизора, подключенный к Raspberry Pi под управлением XBMC.
Пока мне удается схватить поток с умом avconf
.
Дампинг в файл работает и потоковая передача его в XBMC через HTTP (я создал .strm
файлы на источнике в XBMC, чтобы иметь легкий доступ к потокам). Загрузка потока занимает пару секунд, и после этого у меня задерживается около 4 секунд между действиями на моем экране и результатом на телевизоре. 118
Моя проблема в том, что я не могу записать звук.
Ни при выгрузке в файл, ни при потоковой передаче в XBMC. Так что я думаю, что проблема связана с командой захвата или настройкой звука?
Я использую следующую команду, чтобы захватить мой экран:
avconv \
-f x11grab -s 1920x1080 -r 25 -i :0.0+0.0 \
-f alsa -ac 2 -i pulse \
-vcodec libx264 -preset ultrafast -s 1280x720 \
-acodec libmp3lame \
-threads 0 test.avi
И следующая для потоковой передачи :
avconv ... -f mpegts - | \
vlc -I dummy - --sout='#std{access=http,mux=ts,dst=:$PORT}'
вышеупомянутая команда была хорошо.
В значении по умолчанию это только записывает от слота записи микрофона. Так как у меня не было подключенного микрофона, никакой звук не был зарегистрирован. Но я хочу записать "внутренний" звук так или иначе и не голос за кадром микрофона или что-то.
, Таким образом, я должен был установить pavucontrol - как sudo apt-get install pavucontrol
- для переключения моего источника записи. Запущенный это, уведенный в вкладка Recording и измененное аудио получают к Монитор Внутреннего Аудио Аналогового Стерео .
Кажется, что установку помнят. Каждый раз, когда я записываю поток теперь, я записываю свой внутренний звук.