node.js에서 작성하는거 처럼 인자랑 넣어주면 되는거 였군...
'Programming > javascript & HTML' 카테고리의 다른 글
| jquery 테이블 행 추가 / 삭제 (0) | 2018.09.17 |
|---|---|
| 자바스크립트 배열 관련 (0) | 2018.09.14 |
| 자바 스크립트 변수 (0) | 2018.09.12 |
| JSMpeg timestamp (0) | 2018.09.11 |
| html5 video timestamp (0) | 2018.09.11 |
node.js에서 작성하는거 처럼 인자랑 넣어주면 되는거 였군...
| jquery 테이블 행 추가 / 삭제 (0) | 2018.09.17 |
|---|---|
| 자바스크립트 배열 관련 (0) | 2018.09.14 |
| 자바 스크립트 변수 (0) | 2018.09.12 |
| JSMpeg timestamp (0) | 2018.09.11 |
| html5 video timestamp (0) | 2018.09.11 |
[] 배열
{} 객체
[링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Values,_variables,_and_literals]
[링크 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Working_with_Objects]
| 자바스크립트 배열 관련 (0) | 2018.09.14 |
|---|---|
| rest api ajax / jquery with HTTP header (0) | 2018.09.12 |
| JSMpeg timestamp (0) | 2018.09.11 |
| html5 video timestamp (0) | 2018.09.11 |
| html내 <script>의 올바른 위치(?) (0) | 2018.09.04 |
rest-client를 이용해서 프로그램을 짜보는데
[링크 : https://www.npmjs.com/package/node-rest-client]
헐.. 이미 json 객체인걸 또다시 파싱하려고 하면 에러나는거였구나..
undefined:1 [object Object] ^ SyntaxError: Unexpected token o in JSON at position 1 |
Your data is already an object. No need to parse it. The javascript interpreter has already parsed it for you.
[링크 : https://stackoverflow.com/questions/15617164/parsing-json-giving-unexpected-token-o-error]
| node.js mysql 모듈 (0) | 2018.09.13 |
|---|---|
| node.js 콘솔 입력 받기 (0) | 2018.09.12 |
| node-rtsp-stream 사용 (2) | 2018.09.12 |
| node.js 글로벌 모듈 목록보기 (0) | 2018.09.11 |
| node-rtsp-stream 윈도우에서 설치하기는 실패? (0) | 2018.09.11 |
mobaxterm으로 centos 새로 설치한거에 접속해서 gvim을 테스트 삼아 실행하는데 에러!
디스플레이가 없습니다 라고 배를 짼다.
yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 |
[링크 : https://itekblog.com/ssh-x11-forwarding-display-using-mobaxterm/]
그래서 찾아보니 /etc/ssh/sshd 설정도 문제가 아닌데 하고 갸우뚱 하면서 패키지 설치하고
mobaxterm 세션을 끊었다가 다시 시작하니 아래와 같이 나오면서 잘 된다!
┌────────────────────────────────────────────────────────────────────┐ │ • MobaXterm 10.9 • │ │ (SSH client, X-server and networking tools) │ │ │ │ ➤ SSH session to root@0.0.0.0 │ │ • SSH compression : ✔ │ │ • SSH-browser : ✔ │ │ • X11-forwarding : ✔ (remote display is forwarded through SSH) │ │ • DISPLAY : ✔ (automatically set on remote server) │ │ │ │ ➤ For more info, ctrl+click on help or visit our website │ └────────────────────────────────────────────────────────────────────┘ |
mobaxterm의 xorg-x11-xauth 특성 때문인가?
| KVM spice 원격 접속시 No route to host (0) | 2019.01.28 |
|---|---|
| yum checkupdate (0) | 2019.01.25 |
| centos 서비스 등록하기 (0) | 2018.12.03 |
| centos 서비스 자동시작 (0) | 2018.11.16 |
| node.js centos에 설치하기 (0) | 2018.09.11 |
흐음..
일단은 되는데 안된다(응?)
app.js
Stream = require('node-rtsp-stream'); stream = new Stream({ name: 'name', streamUrl: 'rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov', wsPort: 9999 }); |
view/index.pug
script(src="javascripts/jsmpeg.min.js") div(class="jsmpeg" data-url="video.ts" disableGl="true") div(class="jsmpeg" data-url="ws://10.0.100.100:9999" disableGl="true") |
node_modules/node-rtsp-stream/lib/mpeg1muxer.js
// this.stream = child_process.spawn("ffmpeg", ["-rtsp_transport", "tcp", "-i", this.url, '-f', 'mpeg1video', '-b:v', '800k', '-r', '30', '-'], { this.stream = child_process.spawn("ffmpeg", ["-rtsp_transport", "tcp", "-i", this.url, '-f', 'mpegts', '-codec:v', 'mpeg1video', '-b:v', '800k', '-r', '30', '-'], { |
public
wget https://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.avi ffmpeg -i big_buck_bunny_480p_stereo.avi -f mpegts -codec:v mpeg1video video.ts |
disableGl은 적용이 안되는 것으로 보이고
변환한 ts와 외부 스트리밍은 문제없이 재생된다.
+
일단은 제어를 위해서 javascript 버전으로 구현
<script src="javascripts/jsmpeg.min.js"></script> <canvas id="video-canvas"></canvas> <script type="text/javascript"> var canvas = document.getElementById('video-canvas'); var url = 'video.ts'; var player = new JSMpeg.Player(url, {canvas: canvas}); player.play(); setInterval(function() {console.log(player.currentTime);}, 1000); </script><button onclick="player.pause()"></button><button onclick="player.play()"></button> |
[링크 : https://github.com/phoboslab/jsmpeg/blob/master/view-stream.html]
---
영상이 블럭이 생기며 신명나게 깨진다 -_ㅠ
fork된 node-rtsp-stream-es6 참조
[링크 : https://github.com/Wifsimster/node-rtsp-stream-es6/commit/1a52492fc9bf216e8fe646e4f13148694263a282]
ffmpeg -i rtsp://192.168.168.22 -f mpegts -codec:v mpeg1video -bf 0 -codec:a mp2 -r 30 http:// localhost:8081/1234/640/480 / ” |
[링크 : https://github.com/phoboslab/jsmpeg/issues/149]
| node.js 콘솔 입력 받기 (0) | 2018.09.12 |
|---|---|
| node.js JSON.parse() (0) | 2018.09.12 |
| node.js 글로벌 모듈 목록보기 (0) | 2018.09.11 |
| node-rtsp-stream 윈도우에서 설치하기는 실패? (0) | 2018.09.11 |
| node.js HTTP 요청하기 (0) | 2018.09.10 |
| 오드로이드 XU4 그리고 라즈베리 3 (2) | 2018.09.14 |
|---|---|
| odroid 케이스 + 파워 도착! (2) | 2018.09.12 |
| 오랫만에 지름! (2) | 2018.09.07 |
| odroid eMMC / SD 리더 호환성 (0) | 2018.05.14 |
| odroid u3 저전력은 안되나.. (0) | 2018.04.22 |
걍 미는게 편할까.. 업데이트 하는게 편할까..
경고를 보고 하는 절차를 보니 걍 밀고 새로 설정하는게 편하겠는데..?
[링크 : https://linuxconfig.org/raspbian-gnu-linux-upgrade-from-jessie-to-raspbian-stretch-9]
| raspbian stretch - node.js (0) | 2018.09.13 |
|---|---|
| 라즈베리 3B stretch 한글 설정 (0) | 2018.09.13 |
| node.js on rpi (0) | 2018.09.11 |
| 라즈베리 파이 USB 사운드 카드로 녹음 및 재생하기 (4) | 2018.09.10 |
| 라즈베리 파이 SPI 속도 (0) | 2018.05.18 |
내 라즈베리가 버전이 구버전인지 심각하게 구버전이 설치된다.. -_-
그런 이유로 컴파일 해서 할거 아니라면 일단 포기
(혹은 배포판 버전업?)
$ sudo apt-get install nodejs npm $ node --version v0.10.29 |
---
아무 생각없이 했더니 에러가 난다 -ㅁ-
$ npm install -g express-generator npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules' npm ERR! { [Error: EACCES, mkdir '/usr/local/lib/node_modules'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/usr/local/lib/node_modules', npm ERR! fstream_type: 'Directory', npm ERR! fstream_path: '/usr/local/lib/node_modules/express-generator', npm ERR! fstream_class: 'DirWriter', npm ERR! fstream_stack: npm ERR! [ '/usr/lib/nodejs/fstream/lib/writer.js:171:23', npm ERR! '/usr/lib/nodejs/mkdirp/index.js:46:53', npm ERR! 'Object.oncomplete (fs.js:107:15)' ] } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Linux 4.9.35-v7+ npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "express-generator" npm ERR! cwd /home/pi npm ERR! node -v v0.10.29 npm ERR! npm -v 1.4.21 npm ERR! path /usr/local/lib/node_modules npm ERR! fstream_path /usr/local/lib/node_modules/express-generator npm ERR! fstream_type Directory npm ERR! fstream_class DirWriter npm ERR! code EACCES npm ERR! errno 3 npm ERR! stack Error: EACCES, mkdir '/usr/local/lib/node_modules' npm ERR! fstream_stack /usr/lib/nodejs/fstream/lib/writer.js:171:23 npm ERR! fstream_stack /usr/lib/nodejs/mkdirp/index.js:46:53 npm ERR! fstream_stack Object.oncomplete (fs.js:107:15) npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/pi/npm-debug.log npm ERR! not ok code 0 |
그런데.. 윈도우용 node랑은 verbose mode 설정이 다른건가?
이런 설치 메시지를 윈도우 용에서는 본적이 없네?
$ sudo npm install -g express-generator /usr/local/bin/express -> /usr/local/lib/node_modules/express-generator/bin/express-cli.js express-generator@4.16.0 /usr/local/lib/node_modules/express-generator ├── sorted-object@2.0.1 ├── commander@2.13.0 ├── ejs@2.5.7 ├── mkdirp@0.5.1 (minimist@0.0.8) └── minimatch@3.0.4 (brace-expansion@1.1.11) $ npm i node-rtsp-stream-es6 node-rtsp-stream-es6@1.0.6 node_modules/node-rtsp-stream-es6 ├── jsmpeg@1.0.0 └── ws@1.1.5 (options@0.0.6, ultron@1.0.2) $ npm install ws node-rtsp-stream-es6 ws@6.0.0 node_modules/ws └── async-limiter@1.0.0 node-rtsp-stream-es6@1.0.6 node_modules/node-rtsp-stream-es6 ├── jsmpeg@1.0.0 └── ws@1.1.5 (options@0.0.6, ultron@1.0.2) $ npm install jsmpeg jsmpeg@1.0.0 node_modules/jsmpeg |
그나저나 아무생각이 없었는데..
라즈베리 debian에 ffmpeg이 없네?
[링크 : https://github.com/.../(RPi)-Compile-FFmpeg-with-the-OpenMAX-H.264-GPU-acceleration]
| 라즈베리 3B stretch 한글 설정 (0) | 2018.09.13 |
|---|---|
| 라즈비안 업데이트 (0) | 2018.09.11 |
| 라즈베리 파이 USB 사운드 카드로 녹음 및 재생하기 (4) | 2018.09.10 |
| 라즈베리 파이 SPI 속도 (0) | 2018.05.18 |
| 라즈베리 2B + waveshare 35a + MAME 0.182 (0) | 2018.05.18 |
윈7에서 잘쓰던 넘이 안보여서 찾아보니
시계 옆에 한 줄 있는게 그거란다.. -_-
miix320 에서 터치로 안되는건 아니니 일단 찾은김에 그냥 클릭하고 살아야지
| win10 cmd tab 자동완성 (0) | 2018.10.12 |
|---|---|
| 윈10을 쓰면서 느끼는 의아함.. - 배터리 (4) | 2018.10.07 |
| iis 401.3 - Unauthorized (0) | 2018.08.27 |
| 서피스 펜(바로가기 버튼) + devcon (4) | 2018.08.22 |
| win10 1804 버그.. -_- (0) | 2018.08.21 |
네이버 지도 글들은 아니지만
일단 네이버 예제를 보면 실수 3 자리와 소수 7 자릿수로 나타나는데
그걸 담을 적절한 방법을 찾아 보면 될 듯
(*10해서 10자리라던가?)
[링크 : https://stackoverflow.com/...-ideal-data-type-to-use-when-storing-latitude-longitudes-in-a-mysql]
[링크 : https://dev.mysql.com/doc/refman/5.6/en/spatial-types.html]
| 네이버 지도 API 애니메이션 (0) | 2018.10.05 |
|---|---|
| 네이버 지도 종류 선택하기(버튼) (0) | 2018.10.05 |
| 네이버 지도 마커 이벤트 (0) | 2018.09.10 |
| 네이버 지도 화면상 출력되는 영역 얻기 (0) | 2018.09.10 |
| 네이버 지도 자동으로 크기 조절하기 (0) | 2018.08.30 |