Neste artigo o portal Viva O Linux irá proporcionar conceitos para transmissão de áudio e vídeo ao vivo via Internet, usando um servidor Linux. Acredito que, com este documento, falta de conhecimento não será argumento para a não transmissão ao vivo de eventos open-source (palestras, congressos, install fests e outros).
ffserver: configurando o padrão de vídeo a ser transmitido
Inicialmente vamos aprender a criar o arquivo ffserver.conf. Este arquivo
é utilizado para definir os parâmetros do vídeo a ser transmitido (como o codec,
por exemplo). Logo abaixo teremos um exemplo da estrutura do arquivo ffserver.conf:
# Porta de conexão com o servidor
Port 8090
# Endereços válido para o servidor
BindAddress 0.0.0.0
# Número máximo de clientes conectados
MaxClients 1000
# Banda máxima a ser consumida pelos cliente em kbits/sec
MaxBandwidth 1000
# Apague esta linha se desejar iniciar o ffserver como um daemon
NoDaemon
##############################################
# Definições de atributos do arquivo de transmissão do vídeo vivo
<Feed feed1.ffm>
# Definição do nome do arquivo, localização e tamanho
File /tmp/feed1.ffm
FileMaxSize 200K
# Apenas a conexão localhost é aceita
ACL allow 127.0.0.1
</Feed>
##############################################
# Agora vamos definir o tipo, codec e outros parâmetros
<Stream test1.mpg>
# Definição da chamada
Feed feed1.ffm
# Formato do vídeo
Format mpeg
# Taxa de transmissão de audio
AudioBitRate 32
# Propriedade do canal de audio : 1 = mono, 2 = stereo
AudioChannels 1
# Freqüência do audio
AudioSampleRate 44100
# Taxa de transmissão do vídeo
VideoBitRate 64
# Taxa de tamanho do Buffer
VideoBufferSize 40
# Number of frames per second
VideoFrameRate 3
# Resolução do vídeo
VideoSize 160x128
# Parâmetro para sincronização na transmissão do vídeo
VideoGopSize 12
# Desliga o audio
NoAudio
# Desliga o video
#NoVideo
</Stream>
Abaixo alguns exemplos de configuração para os padrões de transmissão:
[5] Comentário enviado por daaugusto em 04/06/2005 - 17:39h
Interessante! Mas não consegui --confesso que não insisti-- colocar o ffmpeg para apontar para minha placa de captura (V4L2) cuja entrada (input) é '2'. Por exemplo, no 'mplayer' ficaria:
Mesmo tendo me registrado, não consigo postar o seguinte comentário:
-------
Os codecs usados no ffmpeg não são Livres. Sugiro fortemente usar o Theora, único codec Livre para video.
Foi o que usamos para transmitir o FISL 6.0.
também não funcionou, mas eu descobri que era pq minha web cam não suportava uma resolução diferente de 176x144 então o que eu fi foi mudar a entrada para
[15] Comentário enviado por removido em 16/01/2007 - 08:42h
Tudo bem cabelo?
Olha só cara queria saber se dá para colocar um video que está no meu hd? se sim onde especifico o caminho do video?
Valeu brother!!!!
[18] Comentário enviado por frenato em 31/03/2008 - 21:05h
E ai cabelo.
Seu artigo é muito bom. Vc esta de parabens.
Por a caso vc ja viu o VLS é do Projeto VideoLAN?
Eu estou com problemas em instalar e configurar ele.
Se por a caso vc viu ele por favor da uma ajuda de como posso utilizar ele.
Um forte abraço e valew
[24] Comentário enviado por rjsamir em 20/02/2016 - 21:33h
Boa Noite a todos!
Achei interessante o seu artigo, mas não instalei porque eu fiquei com uma dúvida quanto transmissão ao vivo. Tem como usá-lo para transmitir direto no youtube?
Pergunto isso porque no link https://support.google.com/youtube/answer/2907883 necessita de um codificador de transmissão ao vivo, porém, na lista deles não tem opção para linux, para androide sim (chegou perto rsrs).
Desde já eu agradeço mais uma vez ao Viva o Linux mais uma vez e também ao Cabelo pelo post!
[25] Comentário enviado por mebelin em 22/03/2016 - 16:24h
[24] Comentário enviado por rjsamir em 20/02/2016 - 21:33h
Boa Noite a todos!
Achei interessante o seu artigo, mas não instalei porque eu fiquei com uma dúvida quanto transmissão ao vivo. Tem como usá-lo para transmitir direto no youtube?
Pergunto isso porque no link https://support.google.com/youtube/answer/2907883 necessita de um codificador de transmissão ao vivo, porém, na lista deles não tem opção para linux, para androide sim (chegou perto rsrs).
Desde já eu agradeço mais uma vez ao Viva o Linux mais uma vez e também ao Cabelo pelo post!