Google/YouTube · Linux

YouPHPTube: O seu próprio portal de vídeos ao estilo do Youtube

22 Comentários

Sabia que pode construir o seu próprio Youtube? É verdade, o YouPHPTube é uma solução open source, desenvolvida em PHP, com uma base de dados agregada MySQL. A sua interface, robusta, é deveras semelhante à do Youtube, o que impressiona. Neste artigo, falaremos sobre alguns recursos que este possui e explicaremos, passo a passo, como instalar e configurar.



Lançado em março de 2017 por Daniel Neto, o projeto foi desenvolvido com o objetivo de permitir que os utilizadores criassem o seu próprio site de partilha de vídeo. Entre as demais parecenças que possam existir, em comparação com o Youtube, estes são alguns dos recursos que o YouPHPTube possui:

  • Upload e download de vídeos
  • Codificação de vídeos
  • Estado do processamento de vídeos
  • Reprodução automática
  • Importação de vídeos do Youtube, Vimeo, Dailymotion, MySpace, Flickr, Metacafe, etc.
  • Criação de canais e respetiva subscrição
  • Comentários nos vídeos, “gostos”, número de visualizações
  • Login com o Facebook ou Google
  • Google Adsense
  • Partilha em sites externos

No que diz respeito à resolução de vídeo, são suportadas:

  • 352:240 – 240p
  • 640:360 – 360p
  • 858:480 – 480p
  • 1280:720 – 720p (HD)
  • 1920:1080 – 1080p (Full HD)
  • 3860:2160 – 2160p (Ultra-HD 4K)

Feitas as apresentações, é hora de colocar as mãos na massa. Para o YouPHPTube ser executado sem quaisquer problemas, são necessárias 4 “ferramentas”:

  • Linux (Kernel 2.6.32+)
  • PHP 5.3+
  • MySQL 5.0+
  • Apache web server 2.x (com mod_rewrite ativo)

Passo 1: No terminal Linux, execute o comando necessário para instalar o PHP, MySQL e o servidor web Apache. Quando for informado sobre o tamanho adicional necessário no disco (cerca de 304 MB), digite S (idioma em PT) ou Y (idioma em EN), para prosseguir.

sudo apt-get install apache2 php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-intl mysql-server mysql-client ffmpeg git libimage-exiftool-perl

Passo 2: Durante a instalação será solicitada uma palavra-passe para o utilizador root da base de dados MySQL. Insira-a.

Passo 3: Uma vez terminada a instalação, digite o comando abaixo.

cd /var/www/html && sudo git clone https://github.com/DanielnetoDotCom/YouPHPTube.git

Passo 4: Abra o endereço http://127.0.0.1/YouPHPTube/ num browser. A palavra YouPHPTube deve ser escrita tal como está. Os erros são normais, e serão corrigidos já de seguida.

Passo 5: Aceda ao ficheiro apache2.conf, e altere, na secção <Directory /var/www/>, AllowOverride None para AllowOverride All. No final, grave a alteração.

sudo nano /etc/apache2/apache2.conf

Passo 6: Ative o módulo e reinicie o apache. Feito isto, atualize a página http://127.0.0.1/YouPHPTube/.

sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart

Passo 7: Como o próprio servidor indica, existem ainda alguns ajustes a realizar. Em primeiro lugar, é necessário criar uma diretoria para os vídeos.

Diretoria:

sudo mkdir /var/www/html/YouPHPTube/videos

Permissões:

sudo chmod –R 777 /var/www/html/YouPHPTube/videos

Passo 8: Em segundo lugar, abra o ficheiro de inicialização do PHP e altere os valores dos campos abaixo indicados. Estes campos poderão ser ajustados com outros valores. Salve as alterações.

sudo nano /etc/php/7.0/apache2/php.ini
max_execution_time = 7200
post_max_size = 100M
upload_max_size = 100M
memory_limit = 512M

Passo 9: Por fim, reinicie o servidor apache.

sudo /etc/init.d/apache2 restart

Passo 10: De volta ao processo de configuração no browser, preencha os campos solicitados. Tenha em consideração o nome da base de dados MySQL, bem como o utilizador e palavra-passe. No final, submeta os dados.

Passo 11: Finalmente, chegou a altura de efetuar o login.

User: admin | Password: submetida no passo anterior (System Admin password)

Galeria de Imagens do YouPHPTube

Concluindo, é que claro que o Youtube é o que é, no entanto, não deixa de ser interessante o que o YouPHPTube proporciona aos seus utilizadores. Confira aqui uma demo e deixe nos comentários a sua opinião.

Autor: Pedro Simões
Partilhar:
Também pode gostar

Comentários

22

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Miguel
    Miguel

    WOW.
    Muito bom 🙂

    1. Avatar de Miguel
      Miguel

      Agora já posso ter o meu próprio site XXX

      1. Avatar de Diogo
        Diogo

        Eu já tenho e foi desenhado de raíz 😀
        hotwebm.com

  2. Avatar de Fábio
    Fábio

    Bom artigo, obrigado pela partilha. Sei que deverá ser pedir muito mas este não suporta live stream pois não? Seria para algo interno. Muito obrigado.

    1. Avatar de pt
      pt

      pirataria é ilegal

      1. Avatar de Joao ptt
        Joao ptt

        Era certamente para transmitir o recital do filho para a restante família em directo e em HD 🙂

      2. Avatar de Miguel
        Miguel

        O que é que o live stream tem a ver com pirataria?

      3. Avatar de Spoky
        Spoky

        Não não é ilegal, downloads para consumo privado é legal em Portugal vai rever as leis “PT” a lei é clara, desde que seja para consumo privado e não haja vendas não há nada de ilegal.

        Mais um tuga a dizer que é ilegal só por ser… Típico.

    2. Avatar de Gustavo Trott
      Gustavo Trott

      Para reuniões e apresentações em tempo real, experimente a ferramenta Bigbluebutton!

  3. Avatar de Joao ptt
    Joao ptt

    Gostei da ideia e do visual deste youPHPTube, parece-me que vai ter muita saída, pelo menos entre empresas e instituições que pretendem alojar os seus vídeos… privados poderá ser um pouco mais complicado já que as empresas de alojamento costumam ser muito agressivas para quem gasta muitos recursos e/ ou largura de banda.

  4. Avatar de LG
    LG

    Bom projeto… mas na minha sincera opinião deixava de lado o conceito “clone”…

    Acho que o projeto teria mais utilidade se fosse algo neutro mas sim, não deixando de lado as funcionalidades…

    Focar-se mais na funcionalidade e não na semelhança front-end…

    Contudo um bom projecto, parabéns aos autores

    1. Avatar de Kekes
      Kekes

      Concordo, um nome mais neutro dá mais futuro a um projecto deste tipo,alem de potencial que tem. É que como se o owncloud se chamasse Dropphpbox.

      Anyway, é muito bom o projecto.

  5. Avatar de Jesualdo Salvador de Matos
    Jesualdo Salvador de Matos

    eu fiz algo parecido, mas com outro metodo.

    http://www.4laugh.pt

  6. Avatar de Tecnical
    Tecnical

    Quais são os requisitos mínimos? Será que isto corre num Raspberry Pi 3?

  7. Avatar de marcio
    marcio

    é possivel aceder fora de casa!!?

    1. Avatar de Pedro Pinto

      Sim, via VPN, port-forwarding, etc…

      1. Avatar de marcio
        marcio

        ok.podiam fazer um tutorial,para isso.

  8. Avatar de Marta Ilha
    Marta Ilha

    Olá. Pensei em aplicar essa ferramenta para um canal de treinamentos da empresa, onde colaboradores internos e externos possam assistir os vídeos. Porém para isso, não seria necessário autenticação. Apenas um link externo de cada vídeo para colocar na página. Isso é possível?

  9. Avatar de Sandré Cardoso
    Sandré Cardoso

    Eu vou ter que instalar de novo não consigo acessar a página de login

  10. Avatar de Lys
    Lys

    guia windows posso fazer o mesmo (pergunta)