목록분류 전체보기 (624)
마음 속 하늘은 항상 맑음~!
기존의 nginx 보다 업데이트된 버전의 컴파일된 nginx rtmp 플러그인 포함 빌드. 출처 : https://github.com/illuspas/nginx-rtmp-win32 rtmp 키 주소는 live이고, stat는 상태, hls는 http 스트리밍을 의한 주소인 듯. nginx.conf를 건드리면 조정할 수 있다. rtmp플러그인 1.1.7은 특별한 개선내용은 없고, nginx의 버전에 맞춘 업데이트가 계속되고 있는 것 같다. 파일 첨부가 안되어서 nginx를 중단시키는 배치 파일을 넣고 따로 압축한 파일이 업로드가 =ㅅ=; 따로 소스코드를 포함하지 않고, 바이너리와 필요 파일들만 간단히 모아서 github에 올려놓은 것 같다. 중국 유저가 컴파일을 한 듯. http 서버 관련 일부 파일에 중..
하드웨어 인코딩 기능을 몇개 정도로 더 쓸 수 있는가 찾아보니, 9xx 모델이하에서는 2개가 최대이고 더 사용하려고 하면 더 사용할 수 있는 하드웨어가 없다는 오류를 낸다고 하는데 그 이상의 하드웨어에서 어떨련지는 모르겠다. 찾아봐도 뭔가 제대로된 문서가 안보인다. 여튼 NVEnc는 2개가 최대인 것으로 끝. 대신 AMF(AMD Media framework)의 문서에는 API가 있는데 그것으로 가용할 수 있는 스트림 수를 얻어낼 수 있는 모양인데, AMD 폴라리스에서 AMF 플러그인 로그를 보니 무려 16개가 잡힌다. 이게 실제로 동시에 가능한 스트리밍 개수인지는 모르겠다. 다른 내용이 없어서 아직 확실히는 모르겠다. 어쨌던 2개 정도는 가뿐하겠지라고 생각. 만약 16개 동시 스트리밍 인코딩이 가능하다면..
OBS에서 더 제대로 AMF를 사용할 수 있는 방법으로 새로운 인코더 플러그인을 소개. 일단 이 인코더 플러그인은 0.15.4 이하에서만 작동한다. 0.16.0부터는 인코더 플러그인이 내장되어 있는데, 이는 0.16 버전이 업데이트 되는 것만으로만 새로운 버전으로 업데이트 가능하다. 그런데 지금의 0.16.2는 구버전의 AMF 인코더 플러그인의 기능을 적용하고 있고, 꽤 시간이 지난 지금에도 업데이트는 안되고 있다. 0.16.2의 소소한 버그들을 잡고서 나올 모양인데 그 새로운 버전을 기다리기엔 내장 AMF 인코더에는 아직 몇몇의 문제가 있다. 그래서 0.15.4와 함께 개별적으로 포함되는 같은 개발자의 플러그인을 사용하는 방법을 시도해본다. 먼저 OBS 0.15.4를 설치한다. 이 설치를 하고 프로그램..
갑자기 마인크래프트를 시작. 칙칙한 화면에서 벗어나고자 뭔가를 찾았는데, 그래픽카드의 세이더를 이용해서 보다 나은 그래픽을 보여주고 안정적인 초당 프레임을 보여주도록 해주는 OptiFine만한게 없는 것 같다. Forge를 이용한 방법은 왠지 뭔가 좀 이상하고 아직 버그가 있는 듯 하고 포럼에도 안된다는 이야기가 좀 있는 것 같다. 그래서 패스. Forge를 설치하고 mods폴더에 넣었는데 인식을 못한다. 일단 클린 인스톨 상태에서 해당 버전의 마인크래프트를 한번씩 실행해서 다운로드를 하도록 한다. 만약 1.9.4를 하고 싶다면 프로필을 따로 만들어 지정하면 된다. 이때 중요한 것이 있는데, 지금 현재의 가장 최신 버전과 섞이지 않게 프로필에 1.9.4의 데이터가 저장되게 하는 하위 폴더를 지정해야 한다..
지난 9월부터 무명(anonymous) API 접근에 제한이 생겼고 0.14.2까지 사용이 가능했는데, 최근 다시 API에 대한 제한이 커진 듯. 그래서 새로운 0.15.2로 다시 업데이트. 달라진 점은 리스트가 이상하게 나열되어 보였던 부분이 잘 고쳐짐. https://github.com/bastimeyer/livestreamer-twitch-gui/releases/download/v0.15.2/livestreamer-twitch-gui-v0.15.2-win32.zip 20메가라서 첨부는 불가능. 32비트 버전의 링크를 걸었다. 로그인을 Oath 인증을 사용해서 큰 어려움은 없다. 브라우져에서 로그인해서 승인을 해주면 끝.
xsplit보다 약간 더 프레임이 낮지만 그래도 ffsplit보다 빠른 캡춰툴이고 게다가 오픈소스인 OBS를 이용해서 간단히 VCE 하드웨어 인코딩을 사용하는 방법을 설명. 일단 기본 OBS는 NVENC나 QuickSync만을 지원한다. 인텔 내장 그래픽도 하스웰 이상이라면 들어가 있는 것으로 이용할 수 있다. 하지만 AMD의 VCE는 분명히 기능이 있음에도 지원하지 않는다. 그래서 생겨난 것이 OBS VCE 브랜치. 0.15.4에서는 AMF라는 명칭으로 지원. https://obsproject.com/forum/threads/obs-branch-with-amd-vce-support.13996/ 32비트 : https://dl.dropboxusercontent.com/u/235773/obsvce_2016..
조금 부하가 걸려도 안정적인 방향으로 파라미터를 조정을 해보았다. 쓰레드가 3개 이상이면 안정한 듯.
한동안 업데이트가 필요없어 보였지만, 텍스쳐로 인한 GUI등에서의 메모리릭이 있어서 다시 업데이트. 메모리릭은 나쁜겁니다 =ㅅ= (0817) RPi1https://mega.nz/#!5MAw0LxJ!P72cQ_zr7ZHGKEPIr2d6nT90EewsFyhaxXh2PfRm3wM RPi2https://mega.nz/#!UdwkiJZC!CaBP8JC9e6EZqPpX-MX1CIYTCpGsLBk6v3M56sOujgs (0819) 이제서야 타임아웃 관련 코드를 확실히 이해. 2개의 값을 사용하는데, 하나는 타임아웃에 사용하고 다른 하나는 타임아웃이 Infinite(무한)인지를 체크하는 부분이었던 것. 이는 아마도 특정 API가 없는 리눅스에서의 구현 탓인 듯. x86 버전에서도 같은 방법이 사용되고 있음. 30초에서..
트위치나 아프리카를 지원하는 온라인 스트리밍 프로그램으로 파이선으로 만들어졌다. 사용자의 컴퓨터에 url에 대응하는 간단한 로컬 서버를 만들고, mpeg ts가 지원되는 미디어 플레이어등으로 볼 수 있는 방법으로 웹브라우저의 플레이가 많은 CPU를 차지하는 것을 상당히 줄일 수 있다. 다운로드 : https://github.com/chrippa/livestreamer/releases 윈도우즈의 Path로 정해져 있으면 사용하기가 쉬워진다. 이는 커멘드라인 툴로 따로 GUI가 만들어진 것은 트위치 밖에 없다. 트위치 GUI : https://github.com/bastimeyer/livestreamer-twitch-gui/releases (livestreamer.exe의 경로 설정과 미디어 플레이어의 경로..
새로이 윈도우즈10 업데이트에 따른 개인정보 관련 기능이 추가. 크게 달라진 점은 없음.