Mãos próprias: servidor AirVideo conjunto no Linux
Faça Você Mesmo Ios / / December 19, 2019
Eu não sei sobre você, mas eu tenho uma rede doméstica é heterogênea, eu acho que a maioria de sua dignidade. Isso coloca-me perguntas interessantes. Por exemplo, eu me apaixonei por programa AirVideo, que usamos no iPad-ah e menos - no iPhone. O surgimento da família recém-receptor de mídia Apple TV deu um novo impulso ao uso do programa - agora eu posso redirecionar o vídeo para sua TV, não abrangidos pela rede de cabo já existente. Condução parece um pouco estranho: um servidor de vídeo é enviado para o iPhone, que, por sua vez, envia todo o Apple TV ea TV conectada. Mas tudo isso é feito convenientemente e simplesmente, de modo que não há nenhuma dificuldade, não é mágica.
Mas como o servidor principal na minha rede funciona como uma pequena caixa, que transforma uma das últimas versões do Ubuntu. Isso colocou-me uma pergunta, como usá-lo para fins de streaming, porque o servidor oficial versão AirVideo somente sob Mac e Windows.
Mas descobriu-se que há muito trabalho mas a versão sem suporte para Linux. Mas, para começar, você precisa de um pouco poshamanit. O número de passos é pequeno, então eu não sugerir ao medo: não é difícil.
- baixar AirVideoServer para Linux. A implicação é que java em seu linux-box lá.
- Colocá-lo no diretório do qual deseja iniciar será feita. digamos /home/%username%/AirVideo
- Faça o download do código-fonte modificada (isto é importante) ffmpeg.
- Descompactá-lo para a pasta adequada, sugiro - em uma subpasta de sua AirVideo Server, para que você não vai destruir a versão básica, que é usado por muitos programas para Linux, de acordo com minha lógica - /home/username/AirVideo/ffmpeg. puristas Linux pode escolher um lugar mais adequado, mas não se atreveu a realizar algo na fase alpha nos principais programas de "repositório".
- Construir os binários.:
- Abra o console
- Baixar todo o biblitoteki necessário (execute o comando sudo apt-get install para as seguintes bibliotecas: libmp3lame-dev, libfaad-dev, libx264-dev, mpeg4ip-servidor, git-core, pkg-config
- Navegue até o diretório com a nossa ffmpeg. No console, ele será parecido com este: cd / home / username / AirVideo / ffmpeg
- Execute o comando ./configure -enable-pthreads -disable-compartilhada -enable-estático -enable-gpl -enable-libx264 -enable-libmp3lame -enable-libfaad -disable-decoder = aac para estabelecer a configuração correta e
- Execute o procedimento de comando make
- Criar um arquivo de configuração. Proponho para colocá-lo no diretório com AirVideo Server. Chamá-lo de lógica AirVideoServer.propertiesMas nepritsipialno.
O conteúdo de seu caderno:
path.ffmpeg = / home / alex / AirVideo / ffmpeg / ffmpeg
path.mp4creator = / usr / bin / mp4creator
path.faac = / usr / bin / faac
= senha
subtitles.encoding = windows-1251
subtitles.font = Verdana
folders = Filmes: / media / Filmes, Séries: / media / Série
Vamos entender com linhas.
path.ffmpeg deve apontar para ffmpeg, que você criou na etapa anterior. As próximas duas linhas mostra onde o programa padrão, a maneira de corrigir a minha versão do Ubuntu, mas podem diferir em seu caso. Nós não definir uma senha, mas é dado como closed caption (se você precisar deles). Em seguida, especifique o tipo de letra e subtítulo na última linha - uma lista de pastas com suas coleções de vídeo. - Esquerda para iniciar o servidor e certifique-se de que ele funciona.
java -jar /home/alex/AirVideo/AirVideoServerLinux.jar /home/alex/AirVideo/AirVideoServer.properties - Devido à falta de Bonjour (que também é tratada, mas isso não é o tópico) você terá que adicionar manualmente o ip do seu servidor.
Voila - iPhone ver listas de arquivos, além disso - perdê-los. Um servidor "on the fly" convertidos praticamente qualquer vídeo em um formato compreensível para dispositivos iOS.
Deixo isso para os seus jogos discrição com definindo o tamanho ea qualidade do vídeo AirVideo o programa. Outro ponto, que eu não tenha decidido por si - a melhor forma de organizar a auto-start e serviço de auto-stop na inicialização e desligamento. Por isso, peço para descrever o melhor método nos comentários a este post para o bem comum.
Se você tiver alguma dúvida, eu vou tentar responder-lhes o melhor.