Página principal » cómo » Cómo agregar soporte de códec de video MPEG-2 y VC-1 a tu Raspberry Pi

    Cómo agregar soporte de códec de video MPEG-2 y VC-1 a tu Raspberry Pi

    Para disfrutar de una reproducción multimedia más diversa en su micro computadora Raspberry Pi, debe habilitar manualmente los códecs MPEG-2 y VC-1. Siga leyendo para ver cómo hacerlo y disfrute de la reproducción de DVD y más en su Pi.

    ¿Por qué necesito hacer esto??

    La Raspberry Pi fue diseñada para ser una computadora educativa. Como parte de esa misión educativa, la Raspberry Pi Foundation se ha esforzado por minimizar los costos de fabricación y licencias para mantener bajo el costo final del dispositivo. Parte de sus medidas de reducción de costos incluyeron no comprar una licencia de uso costoso para usar los códecs de video MPEG-2 y VC-1.

    Esto no significa que la Raspberry Pi no sea capaz de decodificar medios codificados en MPEG-2 o VC-1, sino que, de forma predeterminada, los códecs no pueden ejecutarse en el hardware de la Raspberry Pi por falta de una licencia adecuada. Afortunadamente, la Raspberry Pi Foundation pudo hacer arreglos para vender licencias individuales para cada códec a muy bajo costo.

    Si se está preguntando si es o no el público objetivo para este programa de venta de licencias y este tutorial, verifique si alguna de las siguientes afirmaciones se aplica a usted:

    Estoy usando mi Raspberry Pi como un centro multimedia y / o dispositivo de propósito general y deseo:

    • Mire DVD (ya sea directamente desde una unidad de DVD adjunta o desde archivos .ISO copiados). En este caso, necesita una licencia MPEG-2 para decodificar el video en los DVD.
    • Mira mi colección de archivos AVI. Si bien AVI es técnicamente un formato contenedor, no un códec, la gran mayoría de los archivos AVI están codificados con MPEG-2 y, como tal, necesitará una licencia MPEG-2.
    • Vea el contenido que he copiado o grabado usando Windows Media Center (como películas o programas de televisión en el formato contenedor de WMV). Para ello necesitarás la licencia VC-1..

    Si no está seguro de tener los tipos de archivos en cuestión, hay dos formas simples de verificar. Primero, puede intentar cargar el archivo en su centro de medios de Raspberry Pi. Si el archivo es, por ejemplo, un archivo de video codificado en MPEG-2, existe una gran posibilidad de que la pista de audio se reproduzca correctamente pero la pista de video no se reproduzca, dejando la pantalla en negro..

    La forma más precisa de verificar es examinar el archivo en sí mismo usando una herramienta como MediaInfo; puede seguirlo junto con nuestro tutorial de MediaInfo aquí. MediaInfo le indicará el códec de video específico para cualquier archivo de video que examine.

    Qué necesito?

    Para este tutorial, asumimos que ya tiene en sus manos una unidad Raspberry Pi e instaló el sistema operativo de su elección. Además, usaremos una copia de Raspbmc para este tutorial bajo el supuesto de que muchos de nuestros lectores siguieron nuestra guía de Raspbmc y ahora nos gustaría agregar soporte de DVD / WMV a su compilación.

    Incluso si está utilizando otra distribución de Raspberry Pi, las instrucciones de la línea de comandos y la configuración manual siguen siendo aplicables para usted y su unidad Pi.

    Cubriremos dos métodos: agregar el código de licencia manualmente y a través de Raspbmc, una popular distribución de XBMC habilitada para Raspberry Pi.

    Para seguirlo necesitarás lo siguiente:

    • Una licencia MPEG-2 (~ $ 4) y / o VC-1 (~ $ 2) comprada en la tienda Raspberry Pi.
    • Acceso al indicador de comando en la Raspberry Pi (ya sea en el dispositivo físico o mediante SSH).

    Primero, lo guiaremos para que obtenga el número de serie y compre las licencias que necesita. Después de eso, le mostraremos cómo agregar manualmente las licencias a su Pi o usar la herramienta integrada dentro de Raspbmc.

    Compra de las licencias

    Para comprar las licencias que necesita, tendrá que recuperar el número de serie exclusivo de su placa Raspberry Pi. Este número no se imprime en ninguna parte de la placa de circuito, sino que se almacena en el hardware; debe ser recuperado usando el símbolo del sistema.

    Recuperando el número de serie: Primero, visite el indicador de comando en el terminal real o conectado de forma remota al terminal a través de una herramienta SSH como PuTTY. Si tiene un teclado conectado a su máquina Raspbmc, simplemente seleccione "Salir" de la interfaz de Raspbmc a través del botón de encendido en la parte inferior izquierda de la GUI. Presione ESC para cargar el símbolo del sistema en lugar de reiniciar en la GUI de Raspbmc. Esto te depositará en la línea de comandos.

    Alternativamente, si desea acceder al indicador de comando de forma remota, inicie su cliente SSH (como PuTTY) e ingrese la dirección IP de su unidad Rasperry Pi.

    Ya sea que haya detenido el indicador de comando directamente en la máquina o mediante SSH, se le solicitará que inicie sesión. La combinación predeterminada de inicio de sesión / contraseña para Raspbmc es Pi / frambuesa.

    Una vez en la línea de comandos ingrese el siguiente comando: cat / proc / cpuinfo

    Tu Pi escupirá 11 líneas de texto, pero la única que nos interesa es la última línea etiquetada De serie. Copie el número de serie digital 16 único (parcialmente ofuscado en la captura de pantalla aquí).

    Debido a que la licencia se otorga a cada tarjeta Raspberry Pi específica, repita el proceso anterior para todas las tarjetas Raspberry Pi en las que desea comprar una licencia..

    Una vez que tenga el número de serie para cada unidad individual, es el momento de comprar las licencias de la base Raspberry Pi.

    Compra de la licencia: Visite la página de compra de la Fundación Raspberry Pi para obtener la licencia MPEG-2 y / o la licencia VC-1. Ingrese su número de serie de Raspberry Pi en el espacio en blanco apropiado debajo del precio. Agregue la licencia a su carrito. Repita este proceso para todas las licencias en todas las unidades a las que desea agregar los códecs.

    Aunque la fundación indica que su licencia podría tardar hasta 72 horas en llegar por correo electrónico, recibimos la nuestra en aproximadamente 24 horas. Cuando llegue su correo electrónico, incluirá un código para cada licencia formateada como:

    decode_MPG2 = 0000000000

    decode_WVC1 = 0000000000

    La parte 0000000000 de la licencia es su código de licencia alfanumérico único de 10 dígitos.

    Instalando las licencias

    Ahora que tenemos los códigos de licencia, es hora de agregarlos a tu Raspberry Pi y disfrutar de la reproducción multimedia mejorada.

    Instalación manual de las licencias: La técnica de instalación manual funciona para cualquier instalación en la Raspberry Pi, incluyendo Raspbmc.

    Para instalar manualmente los códecs, debe apagar su dispositivo Raspberry Pi, quitar la tarjeta SD y montar la tarjeta SD en una computadora con acceso a un simple editor de texto.

    Las tarjetas Raspberry Pi SD incluyen una mini partición con formato FAT que contiene herramientas de inicio que incluyen un archivo de configuración fácilmente editado con la etiqueta config.txt. [Nota: es posible que algunas compilaciones de sistemas operativos no creen automáticamente un archivo config.txt; Si no hay config.txt, simplemente crea el tuyo.]

    Localice el archivo y haga una copia, renombrándolo config.old: esta versión servirá como una copia de seguridad en caso de que algo salga mal durante el proceso de edición. Abra el archivo config.txt original en el editor de texto que elija (estamos usando Notepad ++).

    Dependiendo del sistema operativo que esté ejecutando en su Pi, el archivo de configuración puede verse ligeramente diferente. Deja las entradas existentes solo. Corte y pegue las entradas de licencia con formato que recibió en su correo electrónico, así:

    Guarde el archivo config.txt y expulse con seguridad la tarjeta SD de su computadora. Devuelva la tarjeta SD a la Raspberry Pi y encienda el dispositivo.

    Agregando las licencias a través de la herramienta incorporada Raspbmc: Si está ejecutando Raspbmc, puede omitir todo el proceso manualmente editando el paso config.txt y aprovechar la herramienta integrada que se encuentra dentro de Raspbmc..

    Para hacerlo, diríjase a su dispositivo Raspbmc y navegue desde la interfaz principal a Programas -> Configuración de Raspbmc. Una vez que esté dentro de la Configuración de Raspbmc, navegue a la pestaña de Configuración del sistema y desplácese hacia abajo a la sección Configuración avanzada del sistema:

    Allí puede hacer clic en MPEG2 y VC1 e ingresar su número de licencia. No escriba la cadena completa proporcionada por Raspberry Pi, deje fuera la parte principal de decode_MPG2 = y decode_WVC1 =. Solo ingrese la cadena de 10 dígitos después del signo igual en la ranura respectiva de cada códec.

    Una vez que haya agregado las licencias de códec adecuadas, vuelva a la interfaz principal y reinicie su dispositivo a través del menú de selección de energía en la esquina inferior izquierda.

    Probando los codecs: La forma más divertida de probar sus nuevos códecs es activar un archivo multimedia que sabe que no se reproducirá sin él, sentarse y ver cómo se reproduce perfectamente.

    La forma más técnica de comprobarlo, en caso de que tenga algún problema y desee confirmar que el dispositivo reconoce su licencia, es dirigirse a la línea de comandos e ingresar los siguientes comandos:

    vcgencmd codec_enabled MPG2
    vcgencmd codec_enabled WVC1

    El Pi debería devolver inmediatamente que el códec está habilitado. Aquí está la salida para el control MPG2 en nuestra máquina de prueba, para referencia:

    Todo se ve bien en el indicador de comando y los archivos de solo audio ahora reproducen sus canales de audio y video. Por unos pocos dólares y unos minutos de nuestro tiempo, estamos listos para disfrutar de la amplia variedad de videos codificados en los códecs MPEG-2 y VC-1..


    ¿Tiene un tema relacionado con la Raspberry Pi que le gustaría vernos abordar? Comenten los comentarios o escriban a [email protected] con sus sugerencias..