QR 코드

에 게시 오늘 블로그 muhgatus로

Nahmd,

QR 코드는 잘하는 게 지금은 여기에 감탄합니다. 여기 그들을 거기 모바일위한 소프트웨어를 읽을 전화!

새로운 버전 xmlrpc.js

24 일 게시 2010년 3월의 컴퓨터 , 프로그래밍 muhgatus의

Nahmd,

여기에 xmlrpc.js 새로운 버전의 온다. 에서 메모에 감사 스테판 Tetzel , 난 벌레를 제거하는 것이었다 수 있습니다.

또한, 다음과 같은 라이브러리가 필요합니다 :

Navit에 예약

14 일에 게시 2010년 3월에 블로그 , 컴퓨터 에 의해 muhgatus

Nahmd,
드디어왔다. 다음 휴가오고 있어요. 포럼으로 Precentral을 볼 당신이 수있는 몇몇 사람들은 그냥 프로그램 운반 Navit을 예약합니다. Precentral 포럼 읽기 .

debian.r4w.de ()를 업데이 트

에 게시 8 2010년 3월에 컴퓨터 , 리눅스 muhgatus로

Nahmd,

또 새로운 패키지 :)

  • libzmq0_2.0 ~ Beta2 - 1_amd64.deb
  • libzmq - dbg_2.0 ~ Beta2 - 1_amd64.deb
  • libzmq - dev_2.0 ~ Beta2 - 1_amd64.deb
  • zeromq - utils_2.0 ~ Beta2 - 1_amd64.deb
  • libzmq0_2.0 ~ Beta2 - 1_i386.deb
  • libzmq - dbg_2.0 ~ Beta2 - 1_i386.deb
  • libzmq - dev_2.0 ~ Beta2 - 1_i386.deb
  • zeromq - utils_2.0 ~ Beta2 - 1_i386.deb

WMA를이 스트림을 위해 스트림에는 OGG는 변환

7 게시 3 월 2010 년 컴퓨터 , 리눅스 , PHP는 , 프로그래밍 muhgatus의

Nahmd,
내가 파리에 WMA를 스트림 "로에는 OGG 스트림 수 있도록 솔루션이 필요했습니다.

실행 프로그램에 대한 경로에있는 스크립트는 웹 서버에있는 PHP 스크립트를 잡아하고 Icecast2에 구성을 추가 탑재 장소. 다른 경로는 아마도 적응해야합니다.

불행히도, 현재는 단지 하나 Internerradio 그 스트림에 들어. 사실,하지만, 많은 사람을 만들 수 있습니다 불행히도 끝난, 이는 더 이상 스트림, 변환 받고 처음으로 ;)

뭐가 필요 다음과 같습니다 :

  • MPlayer
  • icecast2
  • oggenc
  • oggfwd
  • PHP는

스크립트 변환

  1. # / bin / sh의
  2. $PATH :/usr/ local /bin 수출의 PATH = $ PATH 환경하십시오 : / usr / 지방 / 빈
  3. 스트림 = "MMS는 : / / your.radio.fm / stream.wma"
  4. 설정 전자
  5. 클라이언트는 = 0
  6. "$2" != "" ] ; then 만약 [ "$ 2"!는 = ""다음]
  7. 클라이언트는 = $ 2
  8. "$3" != "" ] 만약 [ "$ 3"! = ""]
  9. 그때
  10. 스트림 = $ 3
  11. echo $STREAM | md5sum | cut -d ' ' -f1 ) 의 MD5는 = $ (에코 $ 스트림 | md5sum | 잘라 - d는 '' - F1을)
  12. TEMP를 = / tmp를 / chumbybridge / 달러의 MD5
  13. ] || mkdir -p $TEMP [- D는 $ TEMP를] | |에서 mkdir - p를 $ TEMP를
  14. /mplayer.fifo FIFO_MPLAYER = $ TEMP를 / mplayer.fifo
  15. # FIFO_OGGENC = $ TEMP를 / oggenc.fifo
  16. /mplayer.log LOG_MPLAYER = $ TEMP를 / mplayer.log
  17. /oggenc.log LOG_OGGENC = $ TEMP를 / oggenc.log
  18. /oggfwd.log LOG_OGGFWD = $ TEMP를 / oggfwd.log
  19. /mplayer.pid PID_MPLAYER = $ TEMP를 / mplayer.pid
  20. /oggfwd.pid PID_OGGFWD = $ TEMP를 / oggfwd.pid
  21. "$1" = "start" ] 1면 [ "$"= "] 시작"
  22. 그때
  23. >> $LOG_MPLAYER 메아리 "$ 연결된 클라이언트가"LOG_MPLAYER> 달러>에게
  24. ] && echo "Run $0 stop first!" && exit [- E는 $ FIFO_MPLAYER]는 & & 최초의 메아리 "0 정지 실행 달러!"& & 출구
  25. || exit 1 mkfifo $ FIFO_MPLAYER | | 출구 1
  26. "$FIFO_MPLAYER" >> $LOG_MPLAYER 2 >& 1 < /dev/null & MPlayer - nocache $ 스트림 개입 - AO PCM은 : 파일 = "$ FIFO_MPLAYER"&> null이> 달러 LOG_MPLAYER 2> & 1 <에는 / dev /
  27. echo $! > $ PID_MPLAYER
  28. 수면 0.3
  29. -o – 2 >> $LOG_OGGENC | oggfwd localhost 8000 hackme /radio1.ogg >> $LOG_OGGFWD 2 >& 1 & oggenc - Q를 - Q를 $ 1 FIFO_MPLAYER - 아 - 2>> $ LOG_OGGENC | 및> & 1 oggfwd 2 localhost를 8000 hackme을 / radio1.ogg>> 달러 LOG_OGGFWD
  30. echo $! > $ PID_OGGFWD
  31. 수면 0.2
  32. "$1" = "stop" ] elif [ "$ 1"= "] 그만"
  33. 그때
  34. 메아리 ">>> 중지 chumstream 선수 <<<"를
  35. cat $PID_MPLAYER ) 2 > /dev/null && \ 살인 $ (고양이 $ PID_MPLAYER) & \ null이 & 2>는 / dev /
  36. cat $PID_OGGFWD ) 2 > /dev/null && \ \ 죽일 $ (고양이 $ PID_OGGFWD & & / null로) 2> / dev에
  37. || \ RM은 - RF $ TEMP를 | | \
  38. 에코 ", 프로세스를 모두 막을 수 없습니다 제발 봐 $으로 TEMP 및 수동으로 고쳐"
  39. 다른 사람
  40. 메아리 "사용 :"
  41. 메아리 "$ 0 시작 ["은 client_id] [홈페이지]는
  42. 메아리 "$ 0 그만"

icecast 구성

  1. <mount>
  2. 마운트 - 이름> <mount-name> / radio.ogg </
  3. <max-listeners> 10 </ 최대 - 청취자의>
  4. <burst-size> 65 536 </ 버스트 크기>
  5. <hidden> 0 </ 숨김>
  6. > <authentication 유형 = "url">
  7. value = "http://localhost/radio.php" /> <option 이름 = = "mount_add"의 /> "http://localhost/radio.php"
  8. value = "http://localhost/radio.php" /> <option 이름 = = "mount_remove"의 /> "http://localhost/radio.php"
  9. value = "http://localhost/radio.php" /> <option 이름 = = "listener_add"의 /> "http://localhost/radio.php"
  10. value = "http://localhost/radio.php" /> <option 이름 = = "listener_remove"의 /> "http://localhost/radio.php"
  11. </ 인증>
  12. <Mount />

PHP는 시작 / 정지 부

  1. PHP는
  2. $_POST [ "action" ] == 'listener_add' ) { '면 ($ _POST 자동 [ "조치"] == listener_add') (
  3. ( "/usr/local/bin/chumstream.sh start " . $_POST [ "client" ] , $result ) ; $ Tmp = 간부인 ( "은 / usr / chumstream.sh 지방 / 빈 / 시작합니다. $ _POST 자동 ["클라이언트 "], $ 결과);
  4. ( $_POST [ "action" ] == 'listener_remove' ) { ) Else (해당되는 경우 ($ _POST 자동 [ "조치"] == 'listener_remove')
  5. ( "/usr/local/bin/chumstream.sh stop " . $_POST [ "client" ] , $result ) ; $ Tmp = 간부인 ( "은 / usr /"지방 / 빈 / chumstream.sh 중지합니다. $ _POST 자동 [ "클라이언트"], $ 결과);
  6. )
  7. 'icecast-auth-user: 1′ ) ; 헤더 ( 'icecast - 정식 사용자 : 1');
  8. 'icecast-auth-message: OK' ) ; 헤더 ( 'icecast - 정식 메시지 : 확인');
  9. ?>

debian.r4w.de ()를 업데이 트

7 게시 2010년 3월에 컴퓨터 , 리눅스 , PHP는 , 프로그래밍 , 파이썬 muhgatus로

Nahmd,

또 새로운 패키지 :)

  • libming1_0.4.3 - 1_amd64.deb
  • libming - dev_0.4.3 - 1_amd64.deb
  • libming - util_0.4.3 - 1_amd64.deb
  • php5 - ming_0.4.3 - 1_amd64.deb
  • 비단뱀 - ming_0.4.3 - 1_amd64.deb
  • libming1_0.4.3 - 1_i386.deb
  • libming - dev_0.4.3 - 1_i386.deb
  • libming - util_0.4.3 - 1_i386.deb
  • php5 - ming_0.4.3 - 1_i386.deb
  • 비단뱀 - ming_0.4.3 - 1_i386.deb
  • 명나라 - 글꼴 - dejavu_0.4.3 - 1_all.deb
  • 명나라 - 글꼴 - opensymbol_0.4.3 - 1_all.deb

debian.r4w.de ()를 업데이 트

25 일 게시 2010년 2월에 컴퓨터 , 리눅스 muhgatus로

Nahmd,

새로운 패키지 :

  • 비단뱀 - yaml_3.09 - 1_i386.deb
  • 비단뱀 - yaml - dbg_3.09 - 1_i386.deb
  • libyaml - dev_0.1.3 - 1_i386.deb
  • libyaml - 0 - 2_0.1.3 - 1_i386.deb

버전의 새로운 pyyaml 참여.

debian.r4w.de 업데이트

23 일 게시 2010년 2월에 컴퓨터 , 리눅스 muhgatus로

Nahmd,
난 새로운 패키지를 몇 연주했습니다.

  • memcachefs 0.5
  • 1.4.4을 memcached
다음 페이지»