PageRenderTime 29ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/misc/notas_instalación.md

https://gitlab.com/diegodlh/lego-wedo
Markdown | 122 lines | 108 code | 14 blank | 0 comment | 0 complexity | 5c414135728d2e48cadd7f62b3302e46 MD5 | raw file
  1. * instalo paquete keyboard-layout para atom, para que en la versión 1.11.2
  2. funcione alt-gr.
  3. * no funciona opción canvaslock en wedo.ini. Para que funcione, instalo una versión actualizada de WeDo que me envían
  4. desde el soporte de Lego en EEUU: v1.2.3
  5. * instalo http://www.bricelam.net/ImageResizer/
  6. * pip install https://github.com/itdaniher/WeDoMore/archive/master.zip; permite operar con dispositivos WeDo desde Python.
  7. * https://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.20/libusb-1.0.20.7z/download
  8. y copio libusb-1.0.dll a system32
  9. * instalo drivers webcam c920 logitech. Uso el software Logitech Webcam Software, por un lado para configurar las cámaras
  10. como se indica en la sección "webcam". Por otro lado, también lo uso para verificar el correcto posicionamiento de las
  11. cámaras, tanto el primer día como antes de empezar con las sesiones cada día.
  12. * ~~yawcam y jre~~
  13. * agrego la ruta de mi software y de VLC a la variable de entorno path
  14. * instalo ffmpeg y agrego la ruta a path
  15. * hay mejores formas de controlar el volumen de Windows con Python a través de
  16. pywin32, pero eran complejas. Descargo nircmd que hace eso, entre otras cosas,
  17. y lo agrego al path.
  18. * Instalo AutoHotKey y agrego la ruta a la variable de entorno del sistema PATH
  19. * Establezco la configuración del puntero Windows a "Aero Extra Grande"
  20. * Para evitar que el touchpad sea activado con Fn+F6, no tuve opción sino
  21. desinstalar los controladores. No obstante, me terminé topando con un problema que
  22. ahora no recuerdo exactamente y decidí reinstalarlos, inhabilitar el touchpad y
  23. pedir que no lo vuelva a activar después de reiniciar (es decir, que recuerde el estado anterior).
  24. El touchpad puede igulamente ser activado con la secuencia Fn+F6.
  25. Ni siquiera remapeando la tecla en el registro:
  26. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
  27. "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,73,e0,00,00,00,00
  28. (ver SharpKeys)
  29. pude evitar que sea interpretada por Synaptics.
  30. ===
  31. Acceso remoto
  32. * Cambio la clave de registro HKLM\System\CurrentControlSet\services\SharedAccess\Parameters\StandaloneDhcpAddress
  33. a 192.168.10.1 para que el gateway del hotspot esté ahí: http://superuser.com/questions/564103/how-to-change-the-dhcp-range-alloted-through-ics-in-windows-7-to-192-168-1-x-ran/564111#564111
  34. * Tuve algunos problemas y probé con software de terceros (como Virtual Router), pero descubrí que
  35. los problemas se debían al estándar que estaba utilizando la placa de red (ver punto siguiente). Igualmente,
  36. terminé usando un router como intermediario entre notebook y tablet.
  37. * Configuración del adaptador inalámbrico para que sea compatible con dispositivos que no soportan estándar N:
  38. - Preferir la banda de 2.4GHz
  39. - Canal Ad-Hoc 802.11b/g: 11 (no si es necesario)
  40. - No compatible con canal de 40MHz (no si es necesario)
  41. - Modo G solamente
  42. ===
  43. Screen and mouse capture
  44. VLC: el puntero parpadea.
  45. CamStudio: parecía bueno, pero el par de veces que lo probé no pude recuperar el archivo grabado (como que se cuelga).
  46. OBS: me pide instalar algo de DirectX. Parece de lo mejor disponible.
  47. https://antumdeluge.wordpress.com/2014/02/19/recording-screen-windows-desktop-using-ffmpeg/
  48. * Para captura de pantalla termino usando screen-capture-recorder:
  49. https://trac.ffmpeg.org/wiki/Capture/Desktop#Windows
  50. https://github.com/rdp/screen-capture-recorder-to-video-windows-free
  51. ffmpeg -f dshow -i video="screen-capture-recorder":audio="Microphone" -framerate 20 -vcodec libx264 -crf 0 -preset ultrafast -acodec pcm_s16le output.mkv
  52. con gdigrab veo un flicker del mouse: https://ffmpeg.org/ffmpeg-devices.html#gdigrab
  53. * En cuanto a la captura del mouse, después de probar varios softwares "bonitos", terminé usando
  54. uno que se ajustó mejor a mis necesidades (no incluía cosas como grabar macros para reprodcirlas después):
  55. basicKeyLogger.
  56. ===
  57. webcam
  58. De forma independiente para cada cámara (con el software Logitech):
  59. Desactivo RightLight y RightSound
  60. Desactivo enfoque automático y configuro distancia focal a infinita
  61. Configuro al máximo el volumen del micrófono
  62. Desactivo los leds indicadores
  63. En la configuración Windows,
  64. Configuro ambos micrófonos Logitech a volumen 70 (sobreescribe configuración arriba)
  65. En la configuración Realtek,
  66. #Configuro micrófono de la Notebook a 70 con FFP (Far Field Pickup) solamente.
  67. Finalmente, configuro a 50 sin FFP.
  68. ispy:
  69. http://localhost:8080/mjpegfeed?oid=1&full
  70. Tengo que ver cómo hago para que Logiteh no popupee cuando uso la cámara
  71. ispy está accediendo al stream h264 de la cámara? por qué consume tanta cpu si no?
  72. http://www.kinovea.org/en/forum/viewtopic.php?id=736&p=2
  73. https://ffmpeg.zeranoe.com/forum/viewtopic.php?f=17&t=2421
  74. https://trac.ffmpeg.org/wiki/DirectShow
  75. ffmpeg -list_devices true -f dshow -i dummy
  76. ffmpeg -f dshow -list_options true -i video="Logitech HD Pro Webcam C920"
  77. recordar que el orden de las opciones IMPORTA:
  78. ffmpeg -rtbufsize 100M -f dshow -vcodec h264 -s 1920x1080 -framerate 24 -i video="Logitech HD Pro Webcam C920" -copyinkf -c copy dump.mp4
  79. -copyinkf
  80. If your input video does not start with a keyframe,
  81. the option allows you not to start stream copying
  82. with the first keyframe (this is the defaul
  83. behaviour), but with the first frame of the
  84. input stream (no matter if it is a keyframe or
  85. not).
  86. -rtbufsize
  87. By default if it receives a video frame "too early" (while the previous frame isn't finished yet), it will discard that frame, so that it can keep up the the real time input. You can adjust this by setting the -rtbufsize parameter,
  88. Intenté levantar dos streams al mismo tiempo de la misma cámara, y no le gustó un carajo: pantalla azul de la muerte!
  89. Streaming:
  90. https://trac.ffmpeg.org/wiki/StreamingGuide
  91. No funcionó: ffmpeg -rtbufsize 100M -f dshow -vcodec h264 -s 320x240 -framerate 12 -i video="Logitech HD Pro Webcam C920" -framerate 12 -vcodec libx264 -crf 0 -preset ultrafast -listen 1 -f h264 http://localhost:8080
  92. tampoco: ffmpeg -rtbufsize 100M -f dshow -vcodec h264 -s 320x240 -framerate 24 -i video="Logitech HD Pro Webcam C920" -vcodec libx264 -crf 0 -preset ultrafast -tune zerolatency -b 900k -listen 1 -f h264 http://localhost:8080
  93. así , pero tengo que saber dirección del host: ffmpeg -rtbufsize 100M -f dshow -vcodec h264 -s 320x240 -framerate 12 -i video="Logitech HD Pro Webcam C920" -r 30 -vcodec mpeg4 -f mpegts udp://host:1234/
  94. esto también: ffmpeg -rtbufsize 100M -f dshow -vcodec h264 -s 320x240 -i video="Logitech HD Pro Webcam C920" -vcodec libx264 -preset ultrafast -f mpegts udp://localhost:6666
  95. Transmitiendo un archivo, funciona así: ffmpeg -i archivo.mp4 -c copy -f mpegts http://192.168.1.5:8080, pero no funciona si uso localhost (es decir, tengo que poner la dirección del equipo que emite). Además, si el receptor termina la transmisión, se cierra la emisión.
  96. Puedo acceder a la cámara provista por Live Stream a través de Unreal Media Stramer, con VLC rtmp, pero es muy lenta.
  97. HAY QUE VER TEMAS DE:
  98. BUFFER
  99. SOBREESCRIBIR PREEXISTENTE?
  100. framerate
  101. QUÉ ES EL VALOR "SPEED=X"
  102. Cómo hago para rescatar un archivo corrupto? Se colgó antes de terminar de escribir.
  103. ###
  104. Límites a la interacción del usuario
  105. El botón de encendido y cerrar la tapa, con batería y en AC no hacen nada (configuración fija)
  106. Creo un perfil del administrador de energía para que la pantalla no se apague
  107. ni oscurezca, que no se suspenda la alimentación a dispositivos USB, entre otras
  108. opciones.