Fluxo de arquivo de vídeo no debian?

1

Eu quero compartilhar alguns vídeos que fiz com amigos no IRC, e seria mais fácil se eu pudesse fazer o streaming para que todos possam assistir ao mesmo tempo e criticar partes dele em tempo real. Alguém já fez algo parecido?

O VLC dirá que é streaming, mas não consigo me conectar a ele localmente (dentro da rede ou mesmo no mesmo computador), e o ffserver apenas me lança um erro. A transmissão a partir da linha de comando não tem quase nenhuma documentação oficial para o VLC, mas algo que eu descobri foi que o Debian aparentemente remove os codificadores do pacote vlc.

Eu tentei o ffserver com o ffmpeg, tentei o VLC e não sei mais o que tentar ou o que fiz de errado.

Eu passei pelo VLC

$> vlc --version
VLC media player 2.0.0 Twoflower (revision 2.0.0-0-g421a4fc)

e tentei tudo o que pude na seção de streaming, mas não consigo fazer o fluxo realmente funcionar.

Linux s10 3.2.0-2-686-pae #1 SMP Tue Mar 20 19:48:26 UTC 2012 i686 GNU/Linux

Rede doméstica básica, estou atrás de um NAT (192.168.1. *) e tenho um DNS dinâmico configurado. Isso não importa muito, eu posso descobrir isso, mas não está funcionando localmente. Eu tenho um servidor de arquivos configurado e poderia apenas compartilhar os arquivos dessa forma, mas eu prefiro ter todos assistindo ao mesmo tempo (ou apenas sobre). Não se preocupe em instalar novos pacotes ou construir algo a partir do código-fonte, isso não é um grande problema, apenas quer que funcione. Big plus se eu posso fazer isso a partir da linha de comando.

O que eu recebo ao tentar usar o ffserver (ffmpeg.com/ffserver.html):

$> ffserver -f .config/ffserver/ffserver.conf & ffmpeg -i videos/myvid.avi http://localhost:8090/feed1.ffm
ffmpeg version 0.8.1-4:0.8.1-1, Copyright (c) 2000-2011 the Libav developers
avserver version 0.8.1-4:0.8.1-1, Copyright (c) 2000-2011 the Libav developers
  built on Mar 19 2012 09:20:10 with gcc 4.6.3
  built on Mar 19 2012 09:20:10 with gcc 4.6.3
This program is not developed anymore and is only provided for compatibility. Use avconv instead (see Changelog for the list of incompatible changes).
Wed Apr 11 10:16:40 2012 Codec sample_rate, channels, frame_size do not match for stream 0
Wed Apr 11 10:16:40 2012 AVserver started.
[mp3 @ 0x9d3c560] Header missing
[mpeg4 @ 0x9d3bac0] Invalid and inefficient vfw-avi packed B frames detected
Input #0, avi, from 'videos/myvid.avi':
  Metadata:
    encoder         : Nandub v1.0rc2
  Duration: 00:45:47.57, start: 0.000000, bitrate: 1068 kb/s
    Stream #0.0: Video: mpeg4 (Advanced Simple Profile), yuv420p, 624x352 [PAR 1:1 DAR 39:22], 23.98 tbr, 23.98 tbn, 23.98 tbc
    Stream #0.1: Audio: mp3, 48000 Hz, stereo, s16, 135 kb/s
Incompatible sample format '(null)' for codec 'mp2', auto-selecting format 's16'
Incompatible sample format '(null)' for codec 'libmp3lame', auto-selecting format 's16'
Wed Apr 11 10:16:40 2012 127.0.0.1 - - [GET] "/feed1.ffm HTTP/1.1" 200 4149
[buffer @ 0x9d43ca0] w:624 h:352 pixfmt:yuv420p
[scale @ 0x9d3d4c0] w:624 h:352 fmt:yuv420p -> w:160 h:128 fmt:yuv420p flags:0x4
Cannot read file 'ffmpeg2pass-1.log': No such file or directory
Error reading log file 'ffmpeg2pass-1.log' for pass-2 encoding
Wed Apr 11 10:16:40 2012 127.0.0.1 - - [POST] "/feed1.ffm HTTP/1.1" 200 0
    
por Rob 11.04.2012 / 05:31

1 resposta

1

apt-get build-dep vlc e passando pelo assistente de streaming regular para vlc funcionou perfeitamente, agora eu só tenho que descobrir a linha de comando para isso.

    
por 11.04.2012 / 17:02