Transmite localmente arquivos de mídia

5

Existe alguma maneira fácil de transmitir arquivos de mídia local através de uma rede (para outras máquinas Ubuntu)? Eu tentei usar o ssh, mas isso é muito lento para qualquer coisa, e não consigo descobrir nada que me permita transmitir qualquer vídeo rápido o suficiente.

    
por DoDoGo 26.10.2012 / 21:54

3 respostas

5

Eu uso o lighttpd para tornar a mídia acessível via HTTP, que é descriptografada (e, portanto, relativamente rápida), permite o controle de acesso e é bastante utilizável para streaming, embora muitas vezes subestimada para esse propósito.

Esta é a minha configuração do lighttpd:

server.modules = (
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
        "mod_auth",
        "mod_cgi"
)

cgi.assign      = ( ".cgi" => "" )

server.port                     = 8001
server.document-root            = "/home/shared/htvideo"
server.errorlog                 = "/dev/stdout"
server.dir-listing              = "enable"
dir-listing.encoding            = "utf-8"
index-file.names                = ( "index.cgi", "index.html")
include_shell "/usr/share/lighttpd/create-mime.assign.pl"

Isso traz um pequeno servidor HTTP na porta 8001, que entrega o conteúdo de /home/shared/htvideo . Eu tenho alguns scripts CGI auto-escritos, para gerenciá-los, daí a parte CGI na configuração. Mas você pode ignorar isso.

Eu uso isso para assistir vídeos no meu tablet Android sem baixá-los.

Opa, você ainda precisa iniciar o serviço; -)

Coloque este material em um arquivo de configuração (como .video_service) e execute lighttpd -f .video_service .

Depois de iniciar o serviço, peça aos seus amigos que apontem um navegador para http://your.computers.ip.address:8001 . Eles verão a lista de arquivos e poderão abrir cada link diretamente com o VLC media player, ou com o totem ou mplayer, com o Windows Media Player ou o que for. A maioria dos navegadores suporta até reproduzir vídeos MP4 (e às vezes outros formatos) sozinhos hoje em dia.

    
por Paul Hänsch 28.10.2012 / 22:43
1

VLC. Veja este tutorial (é para Windows, mas eu aposta no Ubuntu parece similar). Alternativamente, apenas google "VLC streaming".

    
por user31389 28.10.2012 / 22:36
1

Vá com a solução de Paul, mas eu costumava usar pastas compartilhadas e samba.

Clique com o botão direito do mouse, compartilhe opções, compartilhe esta pasta e permita o acesso de convidados. Não é estritamente streaming, claro.

O Subsonic é uma boa solução se você não se importar em pagar uma "doação" obrigatória. É um servidor de mídia que faz transcodificação on-the-fly para vídeos também, que eu costumava usar ao assistir em conexões de largura de banda relativamente baixa (móveis, por exemplo, 3G).

    
por Tim Booth 29.10.2012 / 01:08