Peerflix o cómo ver torrents en streaming

El otro día me crucé con un interesante artículo en el que describían las bondades de Peerflix, un cliente de BitTorrent desarrollado en NodeJS que permite reproducir videos mediante streaming de torrents. O sea, permite ir viendo el video a medida que va descargando el torrent.

De hecho, Peerflix es la herramienta que utiliza Popcorn time bajo el capó, pero se puede usar por separado y hacer streaming de torrents en cualquier otro reproductor de video.

Si bien es muy similar, esto no es lo mismo que el streaming p2p tradicional, que seguramente muchos de Uds. utilizan para ver partidos de fútbol u otros programas de TV en vivo. En este caso, Peerflix permite reproducir la película, serie o cualquier video mediante streaming utilizando los archivos torrent o enlaces magnets tradicionales.

Instalación

En Ubuntu y derivados: 1.- Instalar NodeJS:

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

2.- Instalar Peerflix usando npm

sudo npm install -g peerflix

En Arch y derivados: Es posible instalar la versión estable o en desarrollo (Git). Por ejemplo, en caso de que quieras instalar la versión estable:

yaourt -S peerflix

Otras distros: En otras distribuciones, hay que seguir el mismo procedimiento: instalar Node.js, y luego instalar Peerflix usando npm install-g peerflix.

Integración con Firefox

En Ubuntu y derivados: 1.- Instalar vlc, xterm, python-libtorrent y wget

sudo apt-get install vlc xterm python-libtorrent wget

2.-Para poder abrir archivos torrent desde Firefox y reproducirlos con VLC a través de Peerflix:

wget https://raw.github.com/hotice/webupd8/master/Torrent-Video-Player -O /tmp/Torrent-Video-Player
sudo install /tmp/Torrent-Video-Player /usr/local/bin/

A continuación, hay que abrir Firefox y hacer clic en un enlace de archivo torrent. Cuando pregunte qué aplicación utilizar, hay que seleccionar Otra e ingresar /usr/local/bin/Torrent-Video-Player 3.- Para incluir soporte para enlaces magnet:

wget https://raw.github.com/danfolkes/Magnet2Torrent/master/Magnet_To_Torrent2.py -O /tmp/Magnet_To_Torrent2.py
sudo install /tmp/Magnet_To_Torrent2.py /usr/local/bin/
wget https://raw.github.com/hotice/webupd8/master/Magnet-Video-Player -O /tmp/Magnet-Video-Player
sudo install /tmp/Magnet-Video-Player /usr/local/bin/

Al igual que en el caso anterior, hay que abrir Firefox y hacer clic en un enlace magnet. Cuando pregunte qué aplicación utilizar, hay que seleccionar Otra e ingresar /usr/local/bin/Torrent-Video-Player

Utilización

En caso de que no hayas optado por la integración con Firefox, es posible utilizar Peerflix en forma manual. Simplemente hay que abrir un terminal e ingresar el siguiente comando:

peerflix http://url-del-torrent.torrent --vlc
El último parámetro permite abrir la película automáticamente en VLC. Es posible abrirla automáticamente en mplayer reemplazando –vlc por –mplayer. En caso de que desees ver la película en otro reproductor, hay que abrirla a mano ingresando en el miso la dirección que aparece en el terminal al ejecutar Peerflix.

Por ejemplo, para ver la escena de Big Buck Bunny (película open source):

peerflix http://torcache.net/torrent/C39FE3EEFBDB62DA9C27EB6398FF4A7D2E26E7AB.torrent --vlc

También es posible usar enlaces magnet.

peerflix magnet:?xt=urn:btih:codigo-magnet --vlc

Siguiendo el ejemplo, el enlace magnet para Big Buck Bunny sería:

peerflix magnet:?xt=urn:btih:c39fe3eefbdb62da9c27eb6398ff4a7d2e26e7ab

Por último, es posible utilizar Peerflix con archivos torrent almacenados en forma local:

peerflix nombrearchivotorrent.torrent
Peerflix incluye soporte para establecer el número máximo de conexiones, cambiar el puerto a utilizar, cargar subtítulos y mucho más. Para más información al respecto, ingresar peerflix –help en un terinal.


23 comentarios

  1.   rolo dijo

    para debian testing hay que hacer:

    su
    ln -s /usr/bin/nodejs /usr/local/bin/node

    sino da un error de que no se encuentra node

    1.    usemoslinux dijo

      gracias x el aporte!

    2.    eliotime3000 dijo

      Muy buen tip, bro.

    3.    Enrique dijo

      Hola! Otro dato para usuarios Debian (donde pueden no funcionar los repositorios PPA, linux mint debian edition, por ejemplo)

      echo “deb http://ftp.us.debian.org/debian wheezy-backports main” >> /etc/apt/sources.list (o crear una entrada .list en /etc/apt/sources.list.d)

      apt-get update

      apt-get install nodejs

      Instalar npm:

      wget https://www.npmjs.org/install.sh

      chomd +x install.sh

      ./install.sh

      npm install -g peerflix

  2.   mmm dijo

    qué bueno che, otra herramienta más. Yo luego de popcorntime que no me funcionó bien, comencé a buscar y encontré el xbmctorrent, un plugin para este Centro multimedia que nunca había instalado la verdad que junto a otros plugin lo hacen un programa muy completo, como pelisalacarta… con xbmctorrent y pelisalacarta, más plugin de youtube, más plugin de subtítulos… ya estoy hecho.
    Eso también es muy bueno, el plugin de subtítulos que puede buscar en varias páginas a la vez.
    SAludos y gracias

  3.   Keiller dijo

    Muy bueno. Solo comentar que para XBMC ya existía un plugin para hacer algo similar, XBMCtorrent se llama y funciona de lujo. Existe otro proyecto similar en alpha creó, de los creadores de Acestream que permite reproducir también enlaces torrent en el navegador. No recuerdo el nombre. Saludos.

    1.    usemoslinux dijo

      bien! gracias x recordarlo!
      abrazo! Pablo.

  4.   trisquelcolombia dijo

    Alguien sabe por casualidad por qué BLAG dejó de aparecer en la lista de distros 100% libres?

    1.    diazepan dijo

      No se, pero hoy he visto que planean hacer un nuevo lanzamiento
      http://forums.blagblagblag.org/viewtopic.php?t=5602

      La distro está inactiva desde el 2011

      1.    trisquelcolombia dijo

        Puede ser porque se unieron con el proyecto GdNewHat: GdNewHat system distribution mainly use binary-blob (non-free firmware, driver), seguramente por ello fue eliminada de la lista de software libre 100%.

        1.    diazepan dijo

          GdNewHat system distribution mainly use binary-blob (non-free firmware, driver) free GNU Linux-libre kernel that is maintained by FSF Latin America instead of official linux kernel. So, some hardware may not enough function or may be unsupported in a lot of cases. However, you can make completely clean computer system with only free software without restrictive licenses if you use it.

          Por lo tanto sí es 100% libre.

  5.   Staff dijo

    Lo que no me queda claro de estos programas es si comparten igual que los otros gestores de torrents.
    Por que ya desde hace mucho había algunos gestores que permitían descargar los torrents dándoles prioridad a las primeras partes del archivo y era cuestión de ir a la carpeta de temporales y reproducir el archivo con smplayer, vlc…. conforme descargaba.

    El problema con esto es que va en detrimento de las semillas disponibles.

    1.    usemoslinux dijo

      Interesante… la verdad que no lo sé. :S

    2.    Keiller dijo

      XBMCTorrent si hace seeding, Peerflix los desconozco.

      1.    Staff dijo

        Gracias por el dato.

      2.    mmm dijo

        Hace seeding si lo configurás… sino por defecto, borra el torrent al bajarlo.

  6.   buscando uno para series... dijo

    Hola! Existe algún programa como popcorntime para series? Sino, tendré que implementar este, gracias

    1.    orbayo dijo

      Pues adelante, saludos y gracias de antemano!

  7.   José Francisco dijo

    Me parece buena idea este nuevo método de poder ver torrent Online ya que los torrents tienen un tiempo de vida más prolongado que los DD, pero de cierto modo esto va contra todas las reglas del el mismo protocolo Bittorrent ya que en lugar de ser “peer to peer”, el que ve la película solo la descargará y no podrá seedear, ya que supongo que solo serán archivos temporales hasta que termine la reproducción del vídeo. En mi simple opinión, yo no apoyo esta idea.

  8.   algabe dijo

    Otra opción mas aparte de Popcorn Time para ver películas vía streaming, gracias por el tip y saludos! 0/

  9.   dextre dijo

    hola amigos porfavor alguine puede decirme si esto funciona todo anda bien, en la terminal veo que esta descagando pero en el vlc no reproduce nada o como funciona esto tengo que esperar a que descarge totalmente la peli para poder ver, ademas donde puedo bajar los torrents de peliculas para yo escoger cual ver hay alguna pagina donde descagar los torrents de peliculas. gracias

    fedora 20

  10.   mmm dijo

    Hola. Por qué los scripts al crearse ya tiene permisos de ejecución?? O sea por qué no tengo que hacer por ej. sudo install -m755 /tmp/Torrent-Video-Player /usr/local/bin/

    saludos y gracias!

  11.   Jesús Perales dijo

    Excelente información

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.