Posts Tagged ‘debian unstable’

How to live stream to Youtube thanks to simplescreenrecorder from Debian

marzo 1, 2015

First of all you need to install simplescreenrecorder in Debian.

So the youtube side is quite explained in the official documentation. There is an explanation on how to create a live event. Then check the live encoder settings, bit rates and resolutions. I personally choose 480p because my upload bandwith is not so good.

The trick here is to choose “Other encoders” under the Select your encoder question.

This will show some special data that you need to feed into your encoder.

What you see is similar to:

youtube_live_encoder_settings

Recording name: username-1234.abcd-efgh-1ab2c-335ds (This will change for each new live event)

Main server URL: rtmp://a.rtmp.youtube.com/live2

Secondary server URL: rtmp://b.rtmp.youtube.com/live2?backup=1 (We will not use it)

.

Then you go to Live Control Room to check that the stream status is “Without data”.

youtube_live_control_room_no_stream

Now, it’s time to run simplescreenrecorder.

  • Click on Continue on the welcome screen
  • simple_screen_recorder_welcome
  • Profile
  •  simple_screen_recorder_input_options
    • I just created a new one
  • Video input
    • Record the entire screen (I record my second screen which I previously setup as 1024×768 so that everything is read ok. Your settings may vary).
    • Photograms rate: 30 (I just used the default one)
    • Record cursor: Yes
    • Scale video: I have it unchecked so that it does not use so much cpu
  • Audio Input
    • Record audio: PulseAudio. Internal Audio
  • Finally we press on Continue button
  • Profile
  •  simple_screen_recorder_output_options
    • Live Stream 1000 kbps which we will adapt for 500 kbps
  • File
    • Save as:
      • This is the main server URL concatenated with the recording name thanks to /.
      • This is what should be explained on Youtube site and it is not.
      • So here there is what would be based on our example:
      • rtmp://a.rtmp.youtube.com/live2/username-1234.abcd-efgh-1ab2c-335ds
    • Container: Other
    • Container name: flv
  • Video
    • Codec: Others
    • Code name: libx264
    • Bitrate (bps): 500 (Changed from 1000 default)
    • Custom options:  preset=faster,minrate=500,maxrate=500,bufsize=500,keyint=60 (Change appropiated settings to 500)
  • Audio
    • Codec: MP3
    • Bitrate (kbps): 128
  • We press on Continue button
  • We check the input size to be 1024×768 as expected and press “Start recording”. That’s ok. We are not actually going live yet.

simple_screen_recorder_start_streaming

So, now back to Youtube we can click into Basic Info tab and then again into the Live Control Room where we should see if our emission is right or not. If it’s right we can check a preview. You just have to click on Generate Preview button in Youtube. A youtube player will appear which will let you check how the streaming goes. Even if you record at 480p somehow the preview is 240p or 360p only.

youtube_live_control_room_stream_ok

So, that’s it.

If you ever want to go live once in the youtube preview page you have a button that says: Start streaming. So you just click on it and you are done.

youtube_live_control_room_ready_streaming

By the way, you can click on “Cancel Recording” in Simplescreenrecorder if you want to go live later (some hours later). But, that needs to be done before going into Live Streaming (before clicking on Start streaming button on Youtube) else you will finish your event.

How to install simplescreenrecorder in Debian

marzo 1, 2015

In order to install simplescreenrecorder in my Debian GNU/Linux Sid I just used the Debian instructions on the github page.

sudo dpkg --add-architecture i386
 sudo apt-get update
 sudo apt-get install build-essential pkg-config qt4-qmake libqt4-dev libavformat-dev \
 libavcodec-dev libavutil-dev libswscale-dev libasound2-dev libpulse-dev libjack-jackd2-dev \
 libgl1-mesa-dev libglu1-mesa-dev libx11-dev libxfixes-dev libxext-dev libxi-dev g++-multilib \
 libx11-6 libxext6 libxfixes3 libxfixes3:i386 libglu1-mesa:i386
cd /usr/lib/i386-linux-gnu
 sudo ln -s libGL.so.1 libGL.so
 sudo ln -s libGLU.so.1 libGLU.so
 sudo ln -s libX11.so.6 libX11.so
 sudo ln -s libXext.so.6 libXext.so
 sudo ln -s libXfixes.so.3 libXfixes.so
 sudo ldconfig

 

Then I run the suggested script that takes care of compiling and installing it.

 

./simple-build-and-install

 

and that’s it!

 

 

Mac Book Pro 6,2 fans setup on Linux 3.10 and Debian Unstable

julio 28, 2013

Once again trying to setup my system so that I can use Linux 3.10 without too much hassle. Now it’s the turn for the fans. Since I used Linux 3.10 I noticed the fans were more noisy than before.

So in order to add fan setup first you need to install macfanctld from mactel-support ppa. I used the raring version.

So I’ve added the:

 /etc/apt/sources.list.d/mactel.list

file so that their contents are:

 deb http://ppa.launchpad.net/mactel-support/ppa/ubuntu raring main

. This way I can install macfanctld with:

 apt-get update
 apt-get install macfanctld

and as I don’t want to get more problems when apt-get dist-upgrading I just disable the new repo by commenting the line.

Now I noticed that the fan setup was still noisy. Finally I found at Ubuntu Linux en un macbook pro a working setup that was not so noisy.

Basically what you have to do is edit:

/etc/macfanctl.conf

and make sure that you replace these lines:

temp_avg_floor: 55 #45
temp_avg_ceiling: 65 #55

temp_TC0P_floor: 55 #50
temp_TC0P_ceiling: 65 #58

temp_TG0P_floor: 55 #50
temp_TG0P_ceiling: 65 #58

Once you have edited you only have to restart macfanctl daemon just like:

service macfanctld restart

and the noise gets down (if your laptop is cold enough of course).

Keyboard backlight brightness on Mac Book Pro 6,2 – Linux 3.10

julio 28, 2013

In the past I didn’t manage to make Keyboard backlight to work. It wasn’t turned on at all. When I updated to two or three months ago Debian Unstable the Keyboard backlight began to work at 100%. It was annoying but I didn’t want to waste my time in that.

Now I have invested some time on controlling that brightness. The article is mainly based on Ubuntu explanation on how to use Keyboard backlight without using pommed. Their zenity based script that let you choose the prefered brightness didn’t convince me.

So based on former screen brightness control script here there is a new one.

Its filename is:

/usr/local/bin/custom-keyboardlight-macbookpro

and its content is:

#!/bin/bash

# Adapted from http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/script-to-set-up-brightness-of-backlight-in-xfce-903704/
# Script for changing backlight brightness in /sys/class/backlight/acpi_video0/brightness
# can take values 0-15, in real (my notebook) works only values 2-15

#IMPORTANT: you must have writing rights to /sys/.../brightness (I must solute it with visudo or something like that...)
#IMPORTANT: for proper work after reboot must exist directory .bright in your home directory and file last_bright in .bright directory 

#reads content of brightness and save it into variable

BRIGHTNESS_FILE="/sys/class/leds/smc::kbd_backlight/brightness"
BRIGHT_CONF_DIR="$HOME/.keyboardbright"
LAST_BRIGHT_FILE="${BRIGHT_CONF_DIR}/last_bright"
BRIGHT=$(cat ${BRIGHTNESS_FILE})

while getopts "pmlhc" optname
 do
  case "$optname" in
   "p")
    #Add more brightness
    #BRIGHT++
    BRIGHT=$(($BRIGHT+17))
    #protect mechanism (BRIGHT must be lower or equal to 15)
     if (($BRIGHT>255))
     then
        BRIGHT=$((255))
     fi
    ;;
   "m")
    #decrease brightness
    #BRIGHT--
    BRIGHT=$(($BRIGHT-17))
    #protect mechanism (BRIGHT must be bigger or equal to 2)
     if (($BRIGHT<0))
      then         BRIGHT=$((0))
      fi         ;; 
     "l")     echo "Loading last value of brightness."     #Load last value, saved in file last_bright     
     BRIGHT=$(cat ${LAST_BRIGHT_FILE})     
     echo "Last value of brightness was: $BRIGHT"     ;;    
     "h")      echo "Help: "      
               echo "-p    Increase brightness"      
               echo "-m    Decrease brightness"      
               echo "-l    Load last brightness value"      
               echo "-c N Set to custom value"      
               echo "-h    This help"      
               echo "Programmed by: ElectricZero"      
               echo "Improved by: adrian15"      
               exit 0;      ;;     
       "c")      BRIGHT=$2      
         if (($BRIGHT>255))
         then
           BRIGHT=$((255))
         fi

     if (($BRIGHT<0))      
     then         
       BRIGHT=$((0))      
     fi      ;;     
     "?")      echo "Unknown argument, try bright -h for help"      
               exit 1;      ;;     
     *)     # Should not occur     
      echo "Unknown error while processing options"     
      exit 2;     ;;   
      esac 
      done 
      echo "Brightness set on $BRIGHT" 
     #Save variable BRIGHT into file brightness 
     echo $BRIGHT > ${BRIGHTNESS_FILE}
     #Save variable BRIGHT into file last_bright
    if [ ! -d ${BRIGHT_CONF_DIR} ] ; then mkdir ${BRIGHT_CONF_DIR} ; fi
    echo $BRIGHT > ${LAST_BRIGHT_FILE}

as you might see there are some changes. Now I don’t mind having a 0 value because I actually want the keyboard not to bright at all. That’s different from an screen when you don’t want to miss it as a turned off one or non working one.

I have modified the script as always so that with only 15 types I can go from turned off to turned on at maximum brightness.

Then we need sudo so that we can run it as normal user.

So we edit sudo with the command:

sudoedit /etc/sudoers

so that we add:

normaluser ALL= NOPASSWD:/usr/local/bin/custom-keyboardlight-macbookpro

to it.

Now in my case as I use KDE I needed to setup its shortcuts to use it.

  • Preferences
  • Shortcuts and gestures
  • Custom Shortcuts

 

Then:

  • Right click and select New group which we will name: Keyboard brightness

Now we are going to setup the Increase Keyboard brightness shortcut.

  • Right click on Keyboard brightness
  • New
  • Global shortcut
  • Order / Url

so that we inform:

  • Name of the shorcut: Increase Keyboard brightness
  • Launcher tab: Short cut. I click on None and then I type “Increase keyboard brightness” button.
  • Action tab. Order / Url: sudo /usr/local/bin/custom-keyboardlight-macbookpro -p

Now we are going to setup the Decrease Keyboard brightness shortcut.

  • Right click on Keyboard brightness
  • New
  • Global shortcut
  • Order / Url

so that we inform:

  • Name of the shorcut: Decrease Keyboard brightness
  • Launcher tab: Short cut. I click on None and then I type “Decrease keyboard brightness” button.
  • Action tab. Order / Url: sudo /usr/local/bin/custom-keyboardlight-macbookpro -m

 

Now we just nee to make sure they are activated so that both of these shortcuts have ticks on them.

 

And that’s it you can control Keyboard brightness from your keyboard.

I think that I might even run: /usr/local/bin/custom-keyboardlight-macbookpro -p at kde start so that old keyboard value persists. Why? Because the default value is the backlight being on 100% while I prefer it to be turned off.

Updated Debian Unstable KDE SC to 4.9.5

marzo 29, 2013

I’ve just updated my KDE SC to 4.9.5 version thanks to the qt-kde repository.

I’ve updated my system to the last unstable packages with:

apt-get dist-upgrade

And finally I’ve just used the default instructions from qt-kde and apart from having to uninstall  a qtcurve package everything went fine.

Now I can setup a window or application by its name or class into a given activity (or all of the activities) automatically.

And Dolphin seems way faster than before as it was announced.

Modular brillo pantalla en Mac Book Pro

marzo 19, 2012

Realmente el artículo es para quién a parte de tener un Mac Book Pro tenga por un lado KDE puesto que las teclas rápidas las configuro en base a él y puede que quién tenga un Debian Unstable. No sé qué soporte hay de esto en Ubuntu, quizás ya venga de serie. Y, bueno, de facto, es para todo el mundo que tenga un Mac Book Pro. Se mira el script y listo. En mi caso el Mac Book Pro es un 6,2.

 

Lo primero es crear el fichero:

/usr/local/bin/custom-backlight-macbookpro

que he adaptado de: Script to set-up brightness of backlight in XFCE

Su contenido será

#!/bin/bash

# Adapted from http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/script-to-set-up-brightness-of-backlight-in-xfce-903704/
# Script for changing backlight brightness in /sys/class/backlight/acpi_video0/brightness
# can take values 0-15, in real (my notebook) works only values 2-15

#IMPORTANT: you must have writing rights to /sys/.../brightness (I must solute it with visudo or something like that...)
#IMPORTANT: for proper work after reboot must exist directory .bright in your home directory and file last_bright in .bright directory 

#reads content of brightness and save it into variable

BRIGHTNESS_FILE="/sys/devices/virtual/backlight/apple_backlight/brightness"
BRIGHT_CONF_DIR="$HOME/.bright"
LAST_BRIGHT_FILE="${BRIGHT_CONF_DIR}/last_bright"
BRIGHT=$(cat ${BRIGHTNESS_FILE})

while getopts "pmlhc" optname
 do
  case "$optname" in
   "p")
    #Add more brightness
    #BRIGHT++
    BRIGHT=$(($BRIGHT+1))
    #protect mechanism (BRIGHT must be lower or equal to 15)
     if (($BRIGHT>15))
     then
        BRIGHT=$((15))
     fi
    ;;
   "m")
    #decrease brightness
    #BRIGHT--
    BRIGHT=$(($BRIGHT-1))
    #protect mechanism (BRIGHT must be bigger or equal to 2)
     if (($BRIGHT<2))
     then
        BRIGHT=$((2))
     fi    
    ;;
   "l")
    echo "Loading last value of brightness."
    #Load last value, saved in file last_bright
    BRIGHT=$(cat ${LAST_BRIGHT_FILE})
    echo "Last value of brightness was: $BRIGHT"
    ;;
   "h")
     echo "Help: "
     echo "-p    Increase brightness"
     echo "-m    Decrease brightness"
     echo "-l    Load last brightness value"
     echo "-c N Set to custom value"
     echo "-h    This help"
     echo "Programmed by: ElectricZero"
     echo "Improved by: adrian15"
     exit 0;
     ;;
    "c")
     BRIGHT=$2
     if (($BRIGHT>15))
     then
        BRIGHT=$((15))
     fi

     if (($BRIGHT<2))
     then
        BRIGHT=$((2))
     fi
     ;;
    "?")
     echo "Unknown argument, try bright -h for help"
     exit 1;
     ;;
    *)
    # Should not occur
    echo "Unknown error while processing options"
    exit 2;
    ;;
  esac
done
echo "Brightness set on $BRIGHT"
#Save variable BRIGHT into file brightness
echo $BRIGHT > ${BRIGHTNESS_FILE}
#Save variable BRIGHT into file last_bright
if [ ! -d ${BRIGHT_CONF_DIR} ] ; then mkdir ${BRIGHT_CONF_DIR} ; fi
echo $BRIGHT > ${LAST_BRIGHT_FILE}

Ahora le daremos permisos de ejecución con

chmod +x /usr/local/bin/custom-backlight-macbookpro

y para que esto pueda funcionar sin hacer muchas comedias vamos a autorizar a nuestro usuario a ejecutar el script como root. Para ello editaremos el fichero sudoers:

sudoedit /etc/sudoers

añadiendo una linea tal que:

usuario ALL= NOPASSWD:/usr/local/bin/custom-backlight-macbookpro

.

Hasta aquí sería la parte no gráfica. Ahora pasaremos a lo aburrido.

Nos vamos a Preferencias Generales (Es una aplicación exclusiva de KDE). Acceso rápidos y gestos. Accesos rápidos personalizados.

En estos he creado un nuevo grupo (botón derecho en espacio blanco), y dentro de él dos Nuevos acceso rápidos globales basados en orden/Url.

El acceso rápido aumentar brillo como disparador tiene la tecla “Aumentar brillo” del mac. Como orden/URL tiene:

sudo /usr/local/bin/custom-backlight-macbookpro -p

De forma análoga el acceso rápido disminuir brillo como disparador tiene la tecla “Disminuir brillo” del mac. Como orden/URL tiene:

sudo /usr/local/bin/custom-backlight-macbookpro -m

Marcamos el tick para que todo el grupo esté activo y aplicamos.

En principio desde ahora cuando pulsemos las teclas “disminuir brillo” y “aumentar brillo” harán lo que se nombre indica en el rango 2-15 aunque el permitido fuera 0-15.

Si habéis consultado el enlace del script original veréis que no tenía una opción custom (para poner el valor de brillo que uno quiera) y este sí. Esto es así porque lo usaré en el cambio de modos de ahorro energía de KDE. Pero esto ya será para otro post.

Actualizando a Kde 4.7 en Debian Unstable

marzo 18, 2012

No sé hace cuánto que habrá llegado a Debian Unstable pero ya está aquí y ya estoy actualizando con un:

apt-get update
apt-get dist-upgrade

a partir de mi mirror local en el portátil.

Por fin Kde 4.7 dónde podré emplear la opción para activar rastegraphics de forma global por fin.

Básicamente en mi caso es añadir la linea:

QT_GRAPHICSSYSTEM="raster"

en el fichero:

.profile

del home.

¿Qué dentro de poco vendrá Kde 4.8 con nuevas mejoras? Ya no me importa tanto. Yo con los escritorios virtuales que puedo asociar cada uno a una actividad (no recuerdo ahora como se llama la opción ahora para activar esto). El excelente control de ventanas con Kwin (Las ventanas de correo todas se me abren en el escritorio virtual de correo).  Con eso me conformo.

Ahora desde el punto de vista de mi Mac Book Pro 6,2 sólo me falta poder gestionar el brillo de la pantalla, poder usar la tarjeta intel en lugar de la tarjeta nvidia (para poder tener esas 9 horas de autonomía en lugar de las 4, yo ahora tengo como unas 3).

Poder hibernar sin problemas. Y que no se cuelgue el sistema después de ponerlo a dormir al cabo, no sé, de 1 hora.

Ya os iré informando qué tal todo. De hecho no sé si la actualización funcionará bien… ya he hecho un backup en la otra partición / que tengo para el Debian unstable.

Por cierto me he actualizado de ext3 a ext4, creo que eso también lo notaré.

Tiene su cosa esto. He probado un Ubuntu 11.10 live cuando estaba pasando de ext3 a ext4 y te puedes creer que las teclas del mac se reconocen y modulan por ejemplo la luz del teclado (Sí, ya ves, los Mac book pro retroiluminan el teclado). La del brillo también la detecta pero de facto no modifica en nada el brillo de la pantalla. Así que por la retroiluminación del teclado no me compensa pasarme a Ubuntu.

Como arreglé red (nm-applet) en Kde al actualizar Debian Unstable Octubre 2011

octubre 27, 2011

La última actualización que hice de Debian Unstable sobre el 20 de Octubre de 2011 me dejo medio inservible el nm-applet.

Podía conectarme a las redes inalambricas que ya conocía pero no podía conectarme a redes nuevas ni añadir tampoco.

Tenía un error de permisos. Si ejecutaba manualmente nm-applet obtenía errores del tipo:

Failed to add/activate connection: (32) Insufficient privileges

Para arreglarlo hay que instalar:

apt-get install polkit-kde-1

Por lo visto la autorización paso de “Autorizar mediante sudo” a “Autorizar mediante root”. Si alguien sabe como revertir esto último que lo comente. Gracias.

Sonido sólo por altavoz derecho

octubre 15, 2011

Ayer actualicé Debian Unstable a su última versión. Sólo tuve que reinstalar el modulo de la tarjeta de red para que todo me funcionase. Tampoco fue un gran cambio. Pasé de KDE 4.6.4 a KDE 4.6.5. A mi me interesa la versión 4.7 para poder definir de forma global el sistema gráfico raster (exceptuando openoffice que lo tengo con la mejora de qt).

Al probar el audio me di cuenta de que sólo me iba el altavoz derecho del portátil o bien el izquierdo se oía muy flojo. En el control de volumen sólo puedo controlar master y no el balanceo de izquierda a derecha a la hora de reproducir.

Al final para oir bien las cosas tuve que ejecutar:

sudo alsamixer

elegir la tarjeta de sonido de intel y subir el surround a tope (configuración que tenía antes de la actualización) y ya lo oigo como normal. Aunque, la verdad, creo que el altavoz izquierdo se oye menos pero, claro, todo este tiempo no me había dado cuenta. De todas maneras se oye bien.

Creo que tengo pendiente editar algún fichero para que en los controles de volumen me aparezcan todos los volumenes (micros, auriculares, hdmi, etc.) en lugar de un solo control. Vaya de eso no tengo escrito nada. Otra vez será.

Nada más. Creo que probaré a ver si por fin puedo hibernar (y sobre todo deshibernar) el mac book pro porque eso sí sería una mejora que aportaría la actualización.