project:alternativeradiorecorer
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판이전 판다음 판 | 이전 판 | ||
project:alternativeradiorecorer [2016/11/19 16:59] – [준비물] changwoo | project:alternativeradiorecorer [2016/11/19 17:14] (현재) – [패키지 설치] changwoo | ||
---|---|---|---|
줄 9: | 줄 9: | ||
어떤 사이트에서 제공하는 오디오를 녹음하려고 합니다. 그런데 안타깝게도 이 주소를 파악하기가 쉽지 않다고 합니다. 음원을 재생하는 모듈이 어떤 바이너리(이를테면, | 어떤 사이트에서 제공하는 오디오를 녹음하려고 합니다. 그런데 안타깝게도 이 주소를 파악하기가 쉽지 않다고 합니다. 음원을 재생하는 모듈이 어떤 바이너리(이를테면, | ||
- | 이런 음원의 주소를 추출하려고 애쓰기 보다는, 아예 [[셀레늄]]과 [[구글 크롬 드라이버]]를 이용해 브라우저를 운용해서 음원 추출을 시도합니다. 브라우저에서 재생되는 음원은 어떻게든 그 시스템의 오디오를 이용할 것입니다. 해당 오디오에서 흘러가는 스트림을 저장할 수만 있다면, PC에서 재생되는 모든 소리를 별도로 저장할 수 있게 됩니다. 또 셀레늄과 크롬 드라이버는 내가 원하는 대로 웹브라우저를 제어할 것입니다. Profit! | + | 이런 음원의 주소를 추출하려고 애쓰기 보다는, 아예 [[http:// |
===== 준비물 ===== | ===== 준비물 ===== | ||
- | 실행 중인 헤드리스 서버가 있어야 합니다. 저는 우분투를 기준으로 설명합니다. | + | 실행 중인 |
===== 과정 ===== | ===== 과정 ===== | ||
==== 패키지 설치 ==== | ==== 패키지 설치 ==== | ||
+ | 아래 목록은 시스템에 설치될 패키지들입니다. | ||
+ | * pulseaudio | ||
+ | * pulseaudio-utils | ||
+ | * chromium-browser | ||
+ | * adobe-flashplugin | ||
+ | * xvfb | ||
+ | * libgconf-2-* | ||
+ | |||
+ | 아래 목록은 별도로 다운로드 받기를 권장합니다. | ||
+ | * chromedriver | ||
+ | |||
+ | 아래 목록은 pip를 통해 다운로드 받습니다. | ||
+ | * selenium | ||
+ | * pyvirtualdisplay | ||
+ | |||
+ | 브라우저는 물론 파이어폭스를 이용할 수도 있습니다. 그러나 제가 문서를 작성하는 시점에서 파이어폭스 드라이버는 동작에 필요한 일부 기능이 제대로 동작하지 않는 문제가 있었습니다. 이러한 문제는 차후 고쳐질 수 있으니 사용시 문제가 없다면 변경해도 무방합니다. | ||
+ | |||
+ | 크롬 드라이버는 우분투 저장소의 것보다는 [[https:// | ||
==== PulseAudio 세팅 ==== | ==== PulseAudio 세팅 ==== |
project/alternativeradiorecorer.1479574793.txt.gz · 마지막으로 수정됨: 2016/11/19 16:59 저자 changwoo