Teste de streaming em 4 redes sociais e escolha a melhor opção

A primavera de 2020 se tornou, entre outras coisas, também uma temporada de transmissões de vídeo. Muitos convidados e apresentadores perderam a oportunidade de ir ao estúdio e começaram a transmitir diretamente de casa.

Eu tinha inveja do fato de todo mundo estar transmitindo, mas não estava, mas não era interessante transmitir. Portanto, peguei as histórias contidas na reserva sobre a história da tecnologia e passei um fluxo em diferentes redes sociais (Facebook, Vkontakte, Odnoklassniki, Instagram). Os fluxos não foram testados "em alguns segundos", mas em toda a extensão - 30 a 60 minutos. Testamos vários aspectos técnicos e organizacionais, incluindo o envio de vídeo para o seu computador.

O resultado deste estudo foi a resposta para a pergunta "em qual plataforma transmitir?"

A seguir, será feita uma análise dos dados e conclusões. (Cuidado: muitas letras, números e capturas de tela).


Teste de streaming em 4 redes sociais e escolha a melhor opção

Equipamento usado


Durante todos esses anos, eu falei sobre "o que está à mão" e, se algo não estivesse lá - comprei algo bom, mas sem fanatismo.

O equipamento usado neste estudo se encaixa nesta foto


O equipamento usado neste estudo se encaixa nesta foto

0) A tabela em que o estudo foi realizado.

1) Um laptop com fones de ouvido para verificar se há som na transmissão indo para o navegador. Bem, para a instalação subsequente do Youtube, baixando arquivos, analisando e escrevendo este relatório.

2) Gravador de voz Tascam DR-05 com fofo, tripé e bateria. Depois que as baterias esquecidas vazaram no último gravador, tento usar a tecnologia que pode funcionar em bancos de energia. O fato de este modelo do gravador estar conectado via MINI-USB até me agrada com seu calor vintage e da lâmpada.

3) Logotipo do canal impresso. Em teoria, valia a pena pendurar em um fotofone, mas a folha A4 era muito pequena e eu não tenho uma impressora maior. Mas como ele não entrou em córregos, deixe-o participar pelo menos aqui.

4) Tripé para uma câmera grande. Frágil. Barato. Já está quebrado. Mas para fotografar em casa, é bastante adequado.

5) Lanterna de diodo chinesa colocada no suporte da câmera. Possui dois filtros (branco e laranja), controle de brilho (em um dos vídeos que fiz corretamente durante o fluxo). É alimentado por baterias AA e powerbank via micro-USB.

6) A própria câmera Lumix FZ82.

7) Smartphone Redmi 5 Plus, que transmitia através de wi-fi com sua câmera frontal e microfone. O Powerbank o protege durante o fluxo.

8) Mouse de computador. (Vai separadamente do ponto 1, porque nesta foto ela tem um trabalho especial - fecha o atrito na mesa)

A pergunta óbvia surge:
Se o fluxo passou pela câmera frontal e pelo microfone do smartphone, por que existem Tascam e Lumix?

A resposta é simples:
gastei muito tempo me preparando para o fluxo - estudei o tópico, li livros, mergulhei nos arquivos. A FIG sabe o que fazer com esses experimentos com fluxos, então, deixe-me ter uma imagem de alta qualidade com som de alta qualidade.

Como resultado, para cada fluxo nas redes sociais, tenho uma versão no Youtube, de boa qualidade e com ilustrações montadas (mostrar livros na câmera do smartphone acabou por ser uma má opção).

A qualidade do vídeo original da câmera frontal do smartphone Redmi 5 Plus


Qualquer experimento começa com o treinamento metrológico. Sim, não consigo calibrar e acreditar no smartphone, mas posso medir os valores de referência aos quais me referirei durante o experimento.

Nas configurações da câmera frontal, eu tenho um modo de gravação de vídeo de 1920x1080 a 30 qps, mas há uma nuance - no escuro, os qps caem.

É importante observar este ponto para comparar a qualidade dos fluxos com uma simples gravação de vídeo.

Exemplo de gravação diurna em uma sala iluminada


Exemplo de gravação diurna em uma sala iluminada
Um exemplo de gravação em um smartphone carregado no Youtube - A primeira motosserra Stihl no

museu.Ffmpeg dados sobre os arquivos de origem.Para

introdução (filmado na rua)
Duração: 00: 00: 49.94, início: 0.000000, taxa de bits: 20116 kb / s
Stream # 0: 0 (eng): Vídeo: h264 (Linha de base) (avc1 / 0x31637661), yuvj420p (pc, smpte170m), 1920x1080, 19955 kb / s, SAR 1: 1 DAR 16: 9, 29,99 fps, 30 tbr, 90k tbn, 180k tbc (padrão)

Para o arquivo principal (filmado em uma sala iluminada)
Duração: 00: 11: 22.40, início: 0.000000, taxa de bits: 20098 kb / s
Stream # 0: 0 (eng): Vídeo: h264 (Linha de base) (avc1 / 0x31637661), yuvj420p (pc, smpte170m), 1920x1080, 19998 kb / s, SAR 1: 1 DAR 16: 9, 27,11 fps, 30 tbr, 90k tbn, 180k tbc (padrão)

Ou seja, o fps cai mesmo quando se muda da rua para uma sala bem iluminada

Um exemplo de gravação nas mesmas condições que os fluxos


Um exemplo de gravação nas mesmas condições que os fluxos
Um exemplo de gravação em um smartphone carregado no Youtube - o que Jules Vern previu - os vôos espaciais

ffmpeg dados para o arquivo de origem
Duration: 00:23:08.00, start: 0.000000, bitrate: 20097 kb/s
Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuvj420p(pc, smpte170m), 1920x1080, 19996 kb/s, SAR 1:1 DAR 16:9, 19.97 fps, 59.94 tbr, 90k tbn, 180k tbc (default)

(em geral, existem dois arquivos lá - o smartphone bate recordes longos).

Assim, foi estabelecido que a gravação na câmera frontal do smartphone, nas mesmas condições em que os fluxos ocorreram, permite obter qualidade de vídeo de 1920x1080, 20 fps, taxa de bits: 20097 kb / s.

Havia uma hipótese de que a diferença na taxa de quadros se devesse a uma alteração no software - quase um ano entre os arquivos. Mas antes de escrever este texto, escrevi mais alguns arquivos na rua e em locais fechados, e eles mostraram exatamente a mesma diferença na taxa de quadros na rua e no local onde o fluxo foi gravado.

Uma questão lógica surge: se a câmera frontal é tão ruim, por que não usar a principal?

Há duas razões para isso.

1) Quero ver o que entra no quadro. Em casa, isso não é tão importante, mas ao fazer streaming / filmar em um museu, é necessário.

2) Quero ver que o processo de gravação está em andamento. Veja o fato da gravação. Nesse caso, há uma diferença entre gravar na câmera principal de um smartphone e gravar em uma câmera grande. Sim, não vejo se a gravação está em uma câmera grande ou não, mas se o Lumix for desconectado devido à bateria fraca, ele fará duas coisas: com um zumbido, removerá a lente e explodirá. A partir desses sons, entendo que a gravação parou.

A propósito, exatamente esse momento aconteceu durante a gravação do fluxo no Odnoklassniki. Na versão gravada pela câmera grande e apresentada no Youtube, você pode ver como eu desligo a transmissão no meu smartphone e isso coincide acidentalmente com o desligamento automático da Lumix. A imagem é desligada e um bipe soa (o som foi gravado no gravador). Eu deixei esse momento especificamente na edição final, para usar como exemplo. A propósito, este exemplo mostra não apenas a vantagem de usar uma câmera especializada, mas também os benefícios de sistemas redundantes.

É por isso que o fluxo foi gravado na câmera frontal - para saber que o smartphone não desligou silenciosamente.

Assim, a qualidade máxima arredondada com a qual eu pude contar é 1920x1080, 20 fps, taxa de bits: 20.000 kb / s.

Mas o que aconteceu na realidade?

Transmita no Youtube


Como o puzomerki do meu canal não é alto o suficiente, não consigo transmitir a partir de um smartphone.

Tudo o que pude fazer foi responder à pergunta sobre o download de um arquivo de vídeo do serviço.

A taxa de quadros do arquivo baixado, como esperado, coincidiu com a taxa de quadros do arquivo baixado. (Ambos não coincidiram com a taxa de quadros nos arquivos de origem, pois passaram pelo editor de vídeo.)

Mas as outras características eram diferentes.

Sim, o studio.youtube.com permite que você baixe seu vídeo diretamente da interface do proprietário do canal, mas, em vez de 1920x1080, obtive 1280x720. E embora eu tenha ativado o modo de reprodução de 1920x1080 no navegador e baixado o arquivo da resolução correspondente, ele perdeu 1,5 vezes - era 1,48 GB e se tornou 999 MB e o som foi como um arquivo separado.

No entanto, NO CASO DE ARQUIVOS ARQUIVADOS, o YouTube fornece meios regulares para baixar seus vídeos com uma resolução de 1280x720 e existe uma oportunidade de contingência para baixar 1920x1080 (não os originais, mas os codificados).

Infelizmente, essas conclusões podem não se aplicar aos fluxos do YouTube e, portanto, não foram levadas em consideração nas conclusões finais.

Facebook Stream


O Facebook ficou desagradavelmente surpreso com a qualidade do fluxo - 360p (640x360). No entanto, alguns dias após o fluxo, a resolução do vídeo passou a 1280x720.

Captura de tela do Stream do Facebook
Gravação em fluxo contínuo no Facebook
Gravação paralela de outra câmera no Youtube - Jules Verne e previsão de bombas atômicas

Como você pode ver facilmente, o Facebook reflete o vídeo. O aplicativo padrão "Câmera" é configurado sem espelhamento (isso pode ser visto nos primeiros exemplos), mas isso não é um decreto para o aplicativo do Facebook.

Curiosamente, na Internet, eles escrevem que anteriormente era possível desativar o espelhamento durante fluxos por meio do aplicativo do Facebook, mas há vários anos essa possibilidade desapareceu.

Felizmente, esse não é o maior problema - você pode baixar o arquivo e espelhá-lo manualmente.

Claro, se você pode baixar. Verificou-se que existe um link na interface do Facebook para baixar o seu vídeo, mas não funciona. Mas, depois que o fluxo terminou no smartphone, uma proposta apareceu para salvar o arquivo. O tamanho desse arquivo é quase o mesmo que baixei do navegador (o vídeo e o som estão em arquivos separados).

Tanto a versão baixada do navegador quanto a versão salva no smartphone têm uma resolução de 1280x720 e uma taxa de quadros de 10,4 fps (a aparência de 10fps é claramente visível na captura de tela - o ponto embaçado é a minha mão). Mas a taxa de bits parece ruim - 791 kb / s.

Dados ffmpeg
Para navegador (sem som)
Duração: 00: 50: 34.50, início: 0.000000, taxa de bits: 713 kb / s
Fluxo # 0: 0 (eng): Vídeo: h264 (Principal) (avc1 / 0x31637661), yuv420p (tv, smpte170m / bt470bg / smpte170m), 1280x720, 0 kb / s, 10,40 fps, 10,40 tbr, 16648 tbn, 20,81 tbc (padrão)

Para smartphone
Duração: 00: 50: 34.53, início: 0.000000, taxa de bits: 791 kb / s
Stream # 0: 0 (eng): Vídeo: h264 (Linha de base) (avc1 / 0x31637661), yuv420p (tv, smpte170m / bt470bg / smpte170m), 1280x720, 722 kb / s, SAR 1: 1 DAR 16: 9, 10,40 fps, 10 tbr, 90k tbn, 180k tbc (padrão)

Aproveitei esta oportunidade para verificar se o Facebook me forneceria o "download de suas informações" e recebi um arquivo com uma resolução de 640x360

dados ffmpeg
Duração: 00: 50: 34.53, início: 0.000000, taxa de bits: 383 kb / s
Stream # 0: 0 (und): Vídeo: h264 (Principal) (avc1 / 0x31637661), yuv420p, 640x360, 316 kb / s, 10,40 fps , 10 tbr, 16k tbn, 2k tbc (padrão)

E isso é ao escolher "Alta qualidade" para exportar arquivos de mídia!

Transmissão em Vkontakte


Sim, o Vkontakte também espelha o fluxo da câmera frontal e não encontrei como alterá-lo.

Não, é uma camiseta diferente.

Captura de tela de fluxo em Vkontakte
Transmitir gravação para Vkontakte
Gravação paralela de outra câmera no Youtube - Visão geral do livro Floresta Norueguesa (Lars Mitting)

Não há função regular para baixar um arquivo com o seu fluxo, e atrás do botão "Exportar" existe uma janela com um código iframe para inserir vídeo em sites.

As não padronizadas permitem desinflar vistas com uma resolução de 1280x720

Em geral, as peças vão para o navegador ao qual o ffmpeg reage assim
Duração: 00: 00: 08.82, início: 107.324000, taxa de bits: 5004 kb / s Fluxo do
programa 1
0: 0 [0x100]: Áudio: aac (LC) ([15] [0] [0] [0] / 0x000F ), 44100 Hz, mono, fltp, 158 kb / s
Fluxo # 0: 1 [0x101]: Vídeo: h264 (linha de base) ([27] [0] [0] [0] / 0x001B), yuv420p (tv, smpte170m / bt470bg / smpte170m), 1280x720, 90k tbr, 90k tbn, 180k tbc

Mas você pode usar um plug-in do navegador e obter o arquivo que o ffmpeg vê.
Duração: 00: 55: 26.54, início: 0.000000, taxa de bits: 4686 kb / s
Stream # 0: 0 (und): Vídeo: h264 (Linha de base) (avc1 / 0x31637661), yuv420p (tv, smpte170m / bt470bg / smpte170m), 1280x720, 4525 kb / s, 10,38 fps, 12,50 tbr, 90k tbn, 180k tbc (padrão)

O tamanho desse arquivo é aproximadamente igual à soma dos tamanhos de arquivo das fatias, o que significa que os dados do arquivo são verdadeiros.

Total:

  • O Vkontakte não oferece meios regulares de baixar vídeo e não o salva em um smartphone
  • por meios extraordinários, consegui baixar meu stream como 1280x720, 10.38fps, taxa de bits: 5004 kb / s (taxa de bits muito boa)

E embora o VKontakte também tenha uma função para coletar seus dados, os arquivos de mídia não estão incluídos lá.

Transmissão em Odnoklassniki


Claro que estou no Odnoklassniki. Eu sou um pesquisador estudando a história da tecnologia doméstica e, em Odnoklassniki, há pessoas envolvidas no design e na produção deste equipamento.

Espera-se que eles tenham o tópico sobre a história da criação da motosserra da Amizade.

Captura de tela do fluxo de Odnoklassniki
Gravação em fluxo em Ondklassniki
Gravação paralela de outra câmera no Youtube - Chainsaw Friendship e seus inventores

Odnoklassniki agradavelmente surpreendidos por duas coisas:

  • , ( )

Infelizmente, essas vantagens se sobrepuseram muito facilmente.

1) O fluxo começa com a câmera principal do smartphone. Isso não apenas transmite informações extras no ar (sim, eu tive uma bagunça lá), mas também não permite colocar o smartphone na posição correta antes do início do fluxo.

2) Nas configurações de fluxo, há uma indicação da localização geográfica, mesmo se houver um aplicativo, os direitos de acesso à definição de localização não são concedidos. Não excluo que isso é necessário para vincular a um cartão, mas não sou fã de “amenidades” não desconectáveis

3) Um vídeo piscando estranho. Além disso, não apenas na transmissão no site, mas diretamente na transmissão na tela do smartphone. (Menciono isso no início do fluxo)

4) O atraso mínimo na transmissão foi eliminado não apenas pela piscada da imagem, mas também pela perda de som (os últimos segundos do fluxo sem som).

E ainda não consegui baixar o arquivo e os fps.

Não encontrei o meio padrão de baixar ou salvar o arquivo no smartphone.

Um arquivo anormal foi recebido por um arquivo estranho. É assim que o ffmpeg o vê
Duração: 00: 33: 35.99, início: 0.000000, taxa de bits: 3028 kb / s
Stream # 0: 0 (und): Vídeo: h264 (Alto) (avc1 / 0x31637661), yuv420p, 1280x720, 3 kb / s, 24,81 fps , 25 tbr, 90k tbn, 2000k tbc (padrão)

Sim, existem 1280x720 esperados em vez de 1920x1080, mas uma taxa de quadros de quase 25fps é detectada inesperadamente. E não acredito que seja uma taxa de quadros honesta tirada da câmera.

Minha versão principal é que o aplicativo de streaming para Odnoklassniki on the fly altera a taxa de quadros do vídeo e é por isso que eles têm um atraso mínimo (o fluxo não recodifica no servidor) e as imagens piscam (truques de transcodificação, sem consequências de qualidade) não pôr em marcha).

Ao mesmo tempo, eles ainda geravam algum arquivo estranho que normalmente é reproduzido no navegador, mas o player de vídeo do Windows fica louco.

Em suma, eles são espertos demais.

Instagram Stream


Isso não quer dizer que eu não esperava surpresas do Instagram. Esta é uma rede social bastante específica, conhecida por sua excentricidade. Eu estava pronto para coisas diferentes, mas ela ainda conseguiu me surpreender.

Captura de tela do stream do Instagram
Gravação em fluxo contínuo no Instagram (fluxo de teste adicional)
Gravação paralela de outra câmera no YouTube - BMW STIHL BOSCH e seus mitos corporativos

E o problema não é que a imagem foi mudada além do espelhamento, essa não é a mais problemática.

O principal problema é que o fluxo gasto no Instagram não é preservado.

Depois que a transmissão foi concluída, me ofereceram uma escolha de outras ações. Quando tentei tirar uma captura de tela da tela, aconteceu o clássico “eu cliquei em algum lugar e tudo sumiu”. E como todos os fluxos de usuários ocorrem no mesmo endereço www.instagram.com/motopila.ru/live , fui imediatamente expulso do fluxo que terminou. Ou seja, eu não poderia salvá-lo, mesmo através do navegador. (Curiosamente, eu conheci recentemente as postagens de outras pessoas sobre a perda de um streaming no Instagram.)

Felizmente, eu tinha uma segunda câmera que gravava vídeos para upload no Youtube e a própria história foi preservada, mas eu também queria obter dados técnicos para análise.

Para fazer isso, vários outros fluxos de teste foram conduzidos com o seguinte resultado:

1) A função de salvar o arquivo no smartphone não funciona. Ela primeiro dá um erro e depois escreve que está tudo bem, mas não há arquivo na pasta criada.

2) Você pode usar a função de publicação no IGTV, mas não pode fazer upload de arquivos com menos de 1 minuto e mais de 60 minutos.

Como resultado, eu ainda fiz um fluxo de teste, salvei no Instagram e carreguei o arquivo de maneira anormal.

Aqui estão os dados do ffmpeg
Duração: 00: 01: 41.56, início: 0.000000, taxa de bits: 520 kb / s
Stream # 0: 0 (und): Vídeo: h264 (Alto) (avc1 / 0x31637661), yuv420p, 432x812, 471 kb / s, 29,85 fps , 30 tbr, 16k tbn, 60 tbc (padrão)

A imagem não é apenas girada, não é apenas dimensionada - ela também tem outras proporções.

Ao mesmo tempo, não há perguntas sobre a taxa de quadros. Poderia muito bem ser real, simplesmente porque ele aproximou muito o rosto da câmera.

Talvez um dia eu realize esses testes novamente e trabalhe na gravação do fluxo no Instagram, mas os riscos associados à exclusão do registro são muito altos e as medições de fps no arquivo enviado não afetarão as conclusões.

achados


Em geral, é claro que você precisa organizar fluxos na plataforma em que seu público está localizado.

Você não poderá corrigir os problemas técnicos e as deficiências das redes sociais nas quais o fluxo ocorrerá. No entanto, você pode se preparar para eles com antecedência e considerar isso não como um problema, mas como um recurso.

Permissões em 1920x1080 que ninguém dá. A imagem da câmera frontal é espelhada por todas as redes sociais testadas, exceto Odnoklassniki.

Os colegas transmitem quase sem demora, mas a qualidade da imagem é terrível e o som desaparece. Ao mesmo tempo, Odnoklassniki não é a pior taxa de bits.

O Vkontakte tem a melhor taxa de bits, mas você pode fazer o download de um arquivo apenas de maneiras anormais e com dificuldades adicionais (muitos arquivos pequenos que precisam ser colados).

O Facebook permite que você salve o vídeo imediatamente no seu smartphone imediatamente após o fluxo ou faça o download de uma maneira anormal, mas simples. No entanto, possui uma taxa de bits repugnante composta por uma baixa taxa de quadros.

O Instagram transmite com uma excelente taxa de quadros (embora em um exemplo incorreto), mas não apenas reflete a imagem. Ele o transforma, transmite com baixa resolução e proporções estranhas. Bem, a chance de perder o registro do fluxo é muito grande.

Acontece que em todas as redes sociais há problemas com a qualidade do fluxo e "armadilhas" específicas.

Portanto, se você precisar manter seu desempenho, é melhor acrescentar uma boa câmera e gravador de voz - esta solução fornecerá o melhor resultado.

Bem, eu mesmo continuarei escrevendo minhas histórias em uma câmera grande e fazendo o upload no Youtube 1920x1080, vídeo de 25fps.

All Articles