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.