QR Code

Publicado hoje na blogosfera por muhgatus

Nahmd,

códigos QR são algo grande e agora para admirar aqui. Aqui não é o software para o telefone móvel para lê-los!

xmlrpc.js Nova versão

Publicado o dia 24 Março 2010 em computadores , programação de muhgatus

Nahmd,

aqui vem uma nova versão do xmlrpc.js. Graças a uma nota de Stephan Tetzel , eu era capaz de remover um bug.

Além disso, as bibliotecas são necessárias as seguintes:

Navit no Pré

Publicado o dia 14 Março 2010 em Blogosfera , computador de muhgatus

Nahmd,
finalmente chegou. O próximo feriado está chegando. Como você pode ver precentral o fórum, algumas pessoas simplesmente levar o programa Navit para o Pré. precentral ler no fórum .

debian.r4w.de (atualizado)

Publicado em 8 de Março 2010 em Computador , Linux por muhgatus

Nahmd,

mais uma vez de novos pacotes :)

  • 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 para OGG converter fluxo fluxo

Publicado em 7 de Março 2010 em Computador , Linux , PHP , programação de muhgatus

Nahmd,
Eu precisava de uma solução para um fluxo de WMA "on the fly para torná-lo um fluxo de OGG.

O script de um caminho para programas executáveis lugar para pegar o script PHP no servidor web e de montagem na Icecast2 Add Configuration. Os diferentes caminhos devem ser adaptados Talvez.

Infelizmente, actualmente, apenas escutar um Internerradio esse fluxo. Na verdade, ele pode criar quantos, mas infelizmente acabou o primeiro, que já não recebe o fluxo, convertendo ;)

O que é necessário é o seguinte:

  • mplayer
  • icecast2
  • oggenc
  • oggfwd
  • php

O script para converter

  1. # / Bin / sh
  2. $PATH :/usr/ local /bin Export PATH = $ PATH: / usr / local / bin
  3. STREAM = "mms: / your.radio.fm / stream.wma"
  4. set-e
  5. CLIENT = 0
  6. "$2" != "" ] ; then if [$ 2 "!" = ""] then
  7. CLIENT = $ 2
  8. fi
  9. "$3" != "" ] if [$ 3 "!" = ""]
  10. então
  11. STREAM = $ 3
  12. fi
  13. echo $STREAM | md5sum | cut -d ' ' -f1 ) MD5 = $ (echo $ STREAM | md5sum | cut-d''-f1)
  14. TEMP = / tmp chumbybridge / $ MD5
  15. ] || mkdir -p $TEMP [D $ TEMP] | | mkdir-p $ TEMP
  16. /mplayer.fifo FIFO_MPLAYER = $ TEMP mplayer.fifo /
  17. # FIFO_OGGENC = $ TEMP oggenc.fifo /
  18. /mplayer.log LOG_MPLAYER = $ TEMP / mplayer.log
  19. /oggenc.log LOG_OGGENC = $ TEMP / oggenc.log
  20. /oggfwd.log LOG_OGGFWD = $ TEMP / oggfwd.log
  21. /mplayer.pid PID_MPLAYER = $ TEMP / mplayer.pid
  22. /oggfwd.pid PID_OGGFWD = $ TEMP / oggfwd.pid
  23. "$1" = "start" ] if ["$ 1" = "start"]
  24. então
  25. >> $LOG_MPLAYER echo "$ Connected Client">> $ LOG_MPLAYER
  26. ] && echo "Run $0 stop first!" && exit [E $ FIFO_MPLAYER] & & echo "Run $ 0 stop em primeiro lugar!" & & Exit
  27. || exit 1 mkfifo $ FIFO_MPLAYER | saída | 1
  28. "$FIFO_MPLAYER" >> $LOG_MPLAYER 2 >& 1 < /dev/null & Nocache STREAM-mplayer-quiet-ao pcm $: file = "$ FIFO_MPLAYER">> $ LOG_MPLAYER 2> & 1 </ dev / null &
  29. echo $! > $ PID_MPLAYER
  30. sono 0,3
  31. -o – 2 >> $LOG_OGGENC | oggfwd localhost 8000 hackme /radio1.ogg >> $LOG_OGGFWD 2 >& 1 & oggenc-Q-q $ 1 FIFO_MPLAYER o - 2>> $ LOG_OGGENC | oggfwd localhost 8000 hackme / radio1.ogg>> $ LOG_OGGFWD 2> & 1 &
  32. echo $! > $ PID_OGGFWD
  33. sono 0,2
  34. "$1" = "stop" ] elif ["$ 1" = "stop"]
  35. então
  36. echo ">>> Parando jogador chumstream <<<"
  37. cat $PID_MPLAYER ) 2 > /dev/null && \ kill $ (cat $ PID_MPLAYER) 2> / dev / null & & \
  38. cat $PID_OGGFWD ) 2 > /dev/null && \ kill $ (cat $ PID_OGGFWD) 2> / dev / null & & \
  39. || \ rm-rf $ TEMP | | \
  40. echo "Não pode parar todos os processos, por favor, olhe em US $ TEMP e corrigi-lo manualmente"
  41. outro
  42. echo "Uso:"
  43. echo "0 [start $ client_id] [URL]"
  44. echo $ 0 stop "
  45. fi

A configuração do icecast

  1. <mount>
  2. <mount-name> </ radio.ogg mount-name> /
  3. <max-listeners> 10 </ ouvintes-> max
  4. <burst-size> 65 536 </ tamanho>-burst
  5. <hidden> 0 </> escondido
  6. > <authentication tipo = "url">
  7. value = "http://localhost/radio.php" /> <option nome = valor = /> "mount_add" http://localhost/radio.php "
  8. value = "http://localhost/radio.php" /> <option nome = valor = /> "mount_remove" http://localhost/radio.php "
  9. value = "http://localhost/radio.php" /> <option nome = valor = /> "listener_add" http://localhost/radio.php "
  10. value = "http://localhost/radio.php" /> <option nome = valor = /> "listener_remove" http://localhost/radio.php "
  11. </> Autenticação
  12. <Mount />

O Php Start / Stop Parte

  1. Php
  2. $_POST [ "action" ] == 'listener_add' ) { if ($ _POST ["action"] == 'listener_add') (
  3. ( "/usr/local/bin/chumstream.sh start " . $_POST [ "client" ] , $result ) ; $ Tmp = exec ("/ usr / local / bin / chumstream.sh começar. $ _POST [" cliente "], $ resultado);
  4. ( $_POST [ "action" ] == 'listener_remove' ) { ) Else if ($ _POST ["action"] == 'listener_remove') (
  5. ( "/usr/local/bin/chumstream.sh stop " . $_POST [ "client" ] , $result ) ; $ Tmp = exec ("/ usr / local / chumstream.sh / stop bin". $ _POST ["cliente"], $ resultado);
  6. )
  7. 'icecast-auth-user: 1′ ) ; header ("icecast-auth-user: 1 ');
  8. 'icecast-auth-message: OK' ) ; header ("icecast-auth mensagem: OK ');
  9. ?>

debian.r4w.de (atualizado)

Publicado em 7 de Março 2010 em Computador , Linux , PHP , Programação , Python por muhgatus

Nahmd,

mais uma vez de novos pacotes :)

  • 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-
  • python-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
  • python-ming_0.4.3-1_i386.deb
  • ming-fonts-dejavu_0.4.3 1_all.deb-
  • ming-fonts-opensymbol_0.4.3 1_all.deb-

debian.r4w.de (atualizado)

Publicado em 25 de Fevereiro 2010 em Computador , Linux por muhgatus

Nahmd,

novos pacotes:

  • python-yaml_3.09-1_i386.deb
  • python-YAML-dbg_3.09-1_i386.deb
  • libyaml-dev_0.1.3-1_i386.deb
  • libyaml-0-2_0.1.3-1_i386.deb

Novas versões de pyyaml envolvidos.

atualizações debian.r4w.de

Publicado o dia 23 Fevereiro 2010 em Computador , Linux por muhgatus

Nahmd,
Tenho jogado em um par de novos pacotes.

  • memcachefs 0,5
  • memcached 1.4.4
Próxima página »