{"id":9318,"date":"2020-08-03T09:43:46","date_gmt":"2020-08-03T12:43:46","guid":{"rendered":"https:\/\/jmvstream.com\/?p=9318"},"modified":"2020-12-18T17:09:39","modified_gmt":"2020-12-18T20:09:39","slug":"transmissoes-ao-vivo-praticas-recomendadas-de-codificacao","status":"publish","type":"post","link":"https:\/\/jmvstream.com\/pt-br\/nao-categorizado\/transmissoes-ao-vivo-praticas-recomendadas-de-codificacao\/","title":{"rendered":"Transmiss\u00f5es ao vivo: Pr\u00e1ticas recomendadas de codifica\u00e7\u00e3o"},"content":{"rendered":"<h1><b>Transmiss\u00f5es ao vivo: <\/b><span style=\"font-weight: 400;\">Pr\u00e1ticas recomendadas de codifica\u00e7\u00e3o<\/span><\/h1>\n<p><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-22201 aligncenter\" title=\"Transmiss\u00f5es ao vivo: Pr\u00e1ticas recomendadas de codifica\u00e7\u00e3o\" src=\"https:\/\/sitehosting.com.br\/wp-content\/uploads\/\/2020\/01\/como-montar-sua-propria-web-tv-sitehosting-curso-ensinando-moca-gravando-camera-streaming-de-video-300x247.png\" alt=\"mulher-realizando-transmissao-ao-vivo-com-configura\u00e7oes-de-codifica\u00e7ao-recomendadas\" width=\"398\" height=\"327\" \/><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Para realizar transmiss\u00f5es ao vivo com qualidade e seguran\u00e7a \u00e9 preciso se atentar \u00e0 alguns <\/span><b>par\u00e2metros t\u00e9cnicos<\/b><span style=\"font-weight: 400;\">. N\u00e3o \u00e9 preciso ser um conhecedor total de tudo que engloba o <\/span><a title=\"Streaming de v\u00eddeo\" href=\"https:\/\/www.sitehosting.com.br\/streaming-de-video\/\"><b>streaming de v\u00eddeo<\/b><\/a><span style=\"font-weight: 400;\">, mas conhecer os pontos mais importantes pode ser \u00fatil em tomadas de decis\u00e3o ou resolu\u00e7\u00e3o de problemas.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><iframe loading=\"lazy\" class=\"jmvplayer\" src=\"https:\/\/player.jmvstream.com\/tKlBwZSYVgZrqZu5PUyVdiJYPdOGg3\/fpbh971eprel4bm\" width=\"640\" height=\"360\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">\u00c9 importante entender o tipo de <\/span><b>transmiss\u00e3o ao vivo<\/b><span style=\"font-weight: 400;\">, que voc\u00ea est\u00e1 tentando configurar. <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">As configura\u00e7\u00f5es corretas de codifica\u00e7\u00e3o se tornam essenciais para o sucesso desta transmiss\u00e3o.\u2019<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Por exemplo, eventos de m\u00fasica, como podcasts, requerem o melhor \u00e1udio poss\u00edvel. C\u00e2meras de seguran\u00e7a? N\u00e3o muito.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">As configura\u00e7\u00f5es de codifica\u00e7\u00e3o perfeitas para sua <\/span><b>transmiss\u00e3o ao vivo<\/b><span style=\"font-weight: 400;\"> podem n\u00e3o ser adequadas para outras. Isso nos leva ao primeiro passo ao configurar seu codificador: considerando as especificidades do seu <\/span><b>cen\u00e1rio de streaming<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Voc\u00ea pode otimizar sua live para:<\/span><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li style=\"font-weight: 400;\"><b>Audi\u00eancia<\/b><span style=\"font-weight: 400;\"> &#8211; Ajustar os par\u00e2metros de configura\u00e7\u00e3o para obter o maior alcance poss\u00edvel sem travamentos ou perda de qualidade<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Experi\u00eancia de uso<\/b><span style=\"font-weight: 400;\"> &#8211; Configurar a transmiss\u00e3o buscando a excel\u00eancia da experi\u00eancia individual de cada espectador<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Largura de banda dispon\u00edvel<\/b><span style=\"font-weight: 400;\"> &#8211; Otimizar a live de forma personalizada, de acordo com a qualidade de internet do usu\u00e1rio final<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-weight: 400;\">Qualidade de v\u00eddeo x largura de banda<\/span><\/h2>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">V\u00eddeos de alta qualidade geram fluxos que exigem muita largura de banda. E no mundo digital de hoje, <strong>largura de banda<\/strong> significa dinheiro. Al\u00e9m disso, a velocidade da sua internet deve ser capaz de lidar com a largura de banda que voc\u00ea est\u00e1 tentando codificar.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Codificar fluxos de baixa taxa de bits sempre que poss\u00edvel ajuda a <strong>minimizar os custos<\/strong>. <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">A recomenda\u00e7\u00e3o \u00e9 ajustar os seguintes atributos com base na sua transmiss\u00e3o exclusiva.<\/span><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Taxa de quadros<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Intervalo de quadro-chave<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Taxa de bits do \u00e1udio<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Taxa de bits geral<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Ao definir os ajustes das configura\u00e7\u00f5es acima, voc\u00ea codificar\u00e1 os fluxos com mais efici\u00eancia e os distribuir\u00e1 de maneira mais econ\u00f4mica. <\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"font-weight: 400;\">N\u00e3o sabe o que cada um desses termos significa?<\/span><\/h3>\n<p>&nbsp;<\/p>\n<h4><span style=\"font-weight: 400;\">Taxa de quadros<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">A taxa de quadros refere-se \u00e0 <strong>velocidade<\/strong> na qual cada quadro \u00e9 mostrado. Quanto menor a taxa de quadros, mais preciso o v\u00eddeo.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Os fluxos HD suaves utilizam 60 quadros por segundo (fps), o que significa que cada segundo do v\u00eddeo cont\u00e9m 60 imagens distintas.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Fazer uso de um valor padr\u00e3o, entre 25 ou 29,97 fps, geralmente \u00e9 uma aposta segura. Reduzir ainda mais a taxa de quadros pode ajudar a minimizar a taxa de bits geral quando a qualidade n\u00e3o importa. Para c\u00e2meras remotas (c\u00e2meras IP) usadas para capturar imagens de seguran\u00e7a, uma taxa de quadros de 10 a 15 fps funciona bem.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><strong>Intervalo de \u2018key frame\u2019<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">Um intervalo de \u2018key frame\u2019, tamb\u00e9m chamado de \u2018i-frame\u2019, \u00e9 uma configura\u00e7\u00e3o de codifica\u00e7\u00e3o que determina com que <strong>frequ\u00eancia<\/strong> a imagem inteira \u00e9 transmitida.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Quando um fluxo \u00e9 codificado, apenas alguns quadros mostram a imagem completa. O quadro inicial (chave) inclui uma imagem completa, enquanto os quadros subsequentes (delta) representam apenas altera\u00e7\u00f5es daquela imagem. Isso ajuda a reduzir dados redundantes e a diminuir a largura de banda.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Se o seu fluxo de v\u00eddeo retratar cenas est\u00e1ticas, como um notici\u00e1rio ou um programa de entrevistas, um intervalo de quadros-chave de dois segundos ser\u00e1 suficiente. Por\u00e9m, fluxos de eventos esportivos cheios de a\u00e7\u00e3o exigem um intervalo de quadro-chave mais curto, de cerca de um segundo.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><strong>Taxa de bits do \u00e1udio<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">O \u00e1udio cristalino \u00e9 importante. Os espectadores ir\u00e3o abandonar sua transmiss\u00e3o, caso a qualidade do \u00e1udio n\u00e3o agrade o suficiente. Por esse motivo, tamb\u00e9m \u00e9 importante alocar largura de banda para o segmento de \u00e1udio.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dito isto, o \u00e1udio tem um papel maior em alguns tipos de transmiss\u00e3o. Voc\u00ea precisa usar uma taxa de bits de \u00e1udio mais alta, para uma transmiss\u00e3o de not\u00edcias, do que para um evento esportivo. Embora talvez seja contra-intuitivo, isso tem a ver com a forma como o seu p\u00fablico est\u00e1 se envolvendo. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Quando se trata de not\u00edcias, os espectadores ouvem o que o rep\u00f3rter tem a dizer. Com eventos esportivos, eles assistem ao jogo, e a imagem se torna o mais importante.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><strong>Taxa de bits geral<\/strong><\/h4>\n<p><span style=\"font-weight: 400;\">A taxa de bits geral \u00e9 uma das coisas mais dif\u00edceis de equilibrar com a qualidade e o tipo de evento de streaming.<\/span><\/p>\n<p><span style=\"font-weight: 400;\"> Na maioria dos casos, os engenheiros tentam aumentar a taxa de bits o mais alto poss\u00edvel, na tentativa de obter a melhor qualidade de imagem.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><strong>H\u00e1 dois problemas com essa abordagem:<\/strong><\/h4>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">A codifica\u00e7\u00e3o de transmiss\u00f5es com alta taxa de bits, sem largura de banda e recursos suficientes, pode corromper o v\u00eddeo.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Gerar transmiss\u00f5es com alta taxa de bits, sem largura de banda suficiente, pode resultar na queda de quadros do v\u00eddeo.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Voc\u00ea deve considerar se est\u00e1 realizando, ou n\u00e3o, transmiss\u00f5es de v\u00eddeo com <strong>taxas de bits adapt\u00e1vel<\/strong> (ABR). <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Com o ABR, o espectador escolhe uma taxa de bits que preferir e achar ideal, de acordo com a qualidade de sua internet. Dessa forma, todo espectador ter\u00e1 uma boa experi\u00eancia, independentemente de sua qualidade de conex\u00e3o.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Na maioria dos casos, as renderiza\u00e7\u00f5es adaptativas ser\u00e3o configuradas no servidor e n\u00e3o no codificador. Mas voc\u00ea precisar\u00e1 configurar o intervalo do quadro-chave para dar suporte ao ABR. Use um quadro-chave de um ou dois segundos para esses fluxos, independentemente do que estiver gravando. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">O <strong>JMV Player<\/strong>, <a title=\"possui renderiza\u00e7\u00f5es adaptativas, que ajustam a qualidade do v\u00eddeo de acordo com a qualidade de conex\u00e3o do usu\u00e1rio final\" href=\"https:\/\/www.sitehosting.com.br\/player-de-streaming-personalizado\/\">possui renderiza\u00e7\u00f5es adaptativas, que ajustam a qualidade do v\u00eddeo de acordo com a qualidade de conex\u00e3o do usu\u00e1rio final.<\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><span style=\"font-weight: 400;\">Configura\u00e7\u00f5es recomendadas do codificador<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Recomendamos personalizar o intervalo do quadro-chave, a taxa de quadros, a taxa de bits do \u00e1udio e a taxa de bits do v\u00eddeo no seu cen\u00e1rio de streaming. Dessa forma, voc\u00ea codificar\u00e1 uma transmiss\u00e3o da maneira mais eficiente poss\u00edvel.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Abaixo est\u00e3o algumas recomenda\u00e7\u00f5es padr\u00e3o baseadas em cada tipo de uso, grau de movimento, p\u00fablico e largura de banda dispon\u00edvel.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><strong>Eventos esportivos<\/strong><\/h4>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Os eventos esportivos e de jogos, exigem um intervalo curto do quadro-chave para acomodar o ritmo do movimento, o que tamb\u00e9m permite diminuir a lat\u00eancia. A taxa de bits do \u00e1udio n\u00e3o precisa ser t\u00e3o alta, pois a a\u00e7\u00e3o est\u00e1 em campo.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Intervalo do quadro-chave: 1 segundo<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Taxa de quadros: 29.97 \/ 25 fps<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Taxa de bits do \u00e1udio: 128-192 kbps<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Streaming de taxa de bits adapt\u00e1vel: Sim<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4><strong>Not\u00edcias e transmiss\u00f5es de talk show<\/strong><\/h4>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">A taxa de bits n\u00e3o precisa ser muito alta para os talk shows. Menos movimento no v\u00eddeo permite uma menor taxa de quadros.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Intervalo do quadro-chave: 1-4 segundos<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Taxa de quadros: 29.97 \/ 25 fps<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Taxa de bits do \u00e1udio: 192-256 kbps<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Streaming de taxa de bits adapt\u00e1vel: N\u00e3o essencial<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><strong>C\u00e2meras de seguran\u00e7a (C\u00e2mera IP)<\/strong><\/h4>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Quando se trata de c\u00e2meras de seguran\u00e7a, a qualidade de imagem pode n\u00e3o ser o fator mais importante. Voc\u00ea pode manter todas as configura\u00e7\u00f5es baixas para acelerar os processos.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Intervalo do quadro-chave: 4 segundos<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Taxa de quadros: 10-15 fps<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Taxa de bits de \u00e1udio: 64-128 kbps<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Streaming de taxa de bits adapt\u00e1vel: N\u00e3o<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Ao entender o que voc\u00ea est\u00e1 tentando entregar antes de configurar seu codificador, voc\u00ea aprimora a entrega e oferece uma melhor experi\u00eancia de streaming aos espectadores. <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Todas essas configura\u00e7\u00f5es s\u00e3o extremamente t\u00e9cnicas e voc\u00ea pode n\u00e3o ter todo o conhecimento que precisa para realiz\u00e1-las. Por isso, conte com a <a title=\"conte com a JMV Technology para facilitar todos esses processos, e tornar a sua transmiss\u00e3o precisa em termos de qualidade e seguran\u00e7a.\" href=\"https:\/\/www.sitehosting.com.br\/contato\/\"><strong>JMV Technology<\/strong> para facilitar todos esses processos, e tornar a sua transmiss\u00e3o precisa em termos de qualidade e seguran\u00e7a.<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Transmiss\u00f5es ao vivo: Pr\u00e1ticas recomendadas de codifica\u00e7\u00e3o Para realizar transmiss\u00f5es ao vivo com qualidade e<\/p>\n","protected":false},"author":45,"featured_media":9894,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9318","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nao-categorizado"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/jmvstream.com\/pt-br\/wp-json\/wp\/v2\/posts\/9318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jmvstream.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jmvstream.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jmvstream.com\/pt-br\/wp-json\/wp\/v2\/users\/45"}],"replies":[{"embeddable":true,"href":"https:\/\/jmvstream.com\/pt-br\/wp-json\/wp\/v2\/comments?post=9318"}],"version-history":[{"count":0,"href":"https:\/\/jmvstream.com\/pt-br\/wp-json\/wp\/v2\/posts\/9318\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jmvstream.com\/pt-br\/wp-json\/wp\/v2\/media\/9894"}],"wp:attachment":[{"href":"https:\/\/jmvstream.com\/pt-br\/wp-json\/wp\/v2\/media?parent=9318"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jmvstream.com\/pt-br\/wp-json\/wp\/v2\/categories?post=9318"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jmvstream.com\/pt-br\/wp-json\/wp\/v2\/tags?post=9318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}