requisitos e configurações para poder transmitir um vídeo maior (20 minutos acima de 200 meg, mp4) em um servidor Ubuntu executando apache2, php5.4 e fastcgi?

1

Eu trabalhei em vídeos menores usando o owncloud, o Ubuntu 14.04, o apache2 fast CGI, etc. Ele funciona em um vídeo de 1 minuto, mas se tiver mais de 2 minutos, ele precisa baixar o arquivo inteiro antes que ele seja transmitido. No php.INI eu configurei o cache para 2 gig, configurei os tipos mime no apache2.conf. Eu tentei instalar o flvfl flv, mas ainda continua o mesmo que os pequenos vídeos fluem, mas os maiores têm que esperar para fazer o download. Eu tenho procurado oi e baixo através dos fóruns por 3 semanas e googling sem e qualquer quebra, alguém pode sugerir a direção certa? Atenciosamente, Michael

    
por Michael Paterson 01.09.2015 / 01:53

1 resposta

0

Ref link

Re: streaming de vídeos MP4 sem ter que baixar o arquivo inteiro Eu cheguei a isso, mas tenho uma resposta para o apache2. História > > > Eu instalei o módulo xsendfile e não consegui fazê-lo funcionar. Eu acabei despejando o apache2 e indo ao lighttpd com todos os vários mods para começar. Funcionaria para andróides e janelas, mas devido aos cabeçalhos não serem enviados corretamente, não funcionaria com o IOS. Owncloud não gostou do Lighttpd e cuspiu muitos erros. Eu perseverei, mas cheguei ao fim e voltei para um instantâneo que tive com o Apache2. Eu verifiquei meus logs de erro novamente e o problema foi apontado com firmeza no xsendfile. Eu modifiquei minhas configurações para o Xsendfile e consegui que funcionasse.

Para fazê-lo funcionar, presumimos que você tenha uma configuração rodando com o php e os módulos fastcgi instalados, etc. Se você conseguir um vídeo para reproduzir depois de baixar todo o vídeo primeiro, então isto é para você!

Código: apt-get install libapache2-mod-xsendfile dentro do seu arquivo ssl do servidor adicione o código Código:     ...     SetEnv MOD_X_SENDFILE_ENABLED 1     XSendFile ativado     XSendFilePath / Lembre-se de testá-lo com este > > > > XsendFilePath / ltl < < < < < < < < < < < < < < < < Quando funciona bloqueá-lo um pouco melhor dizer onde está o diretório de dados do servidor web. Eu mexi com isso e acabei expondo o diretório de dados onde meus arquivos que seriam servidos são mantidos. Se alguém tiver uma sugestão melhor, por favor, atualize-me!

Eu sou capaz de transmitir vídeo para todas as plataformas agora (IOS, Android e Windows), mas as configurações do Windows XP não funcionam, mas essa é a menor das minhas preocupações. Você tem que processar cada vídeo com o MMPEG - eu tentei vários programas, mas o ffmpeg parece ser o melhor. Agora eu importo meus vídeos para minha nuvem e escrevi um script bash para converter e enviar o convertido para outro diretório na nuvem. Executar a linha ffmpeg como sugerido aqui - que faz a maioria dos vídeos, acabei encontrando uma maneira diferente de fazê-lo para mp4 do Android. Atenciosamente

Michael

    
por Michael Paterson 21.09.2015 / 23:20