• Nenhum resultado encontrado

Encode em H.264. Guia versão 3.7. Este guia foi escrito por Kurth. Pessoas que ajudaram no guia: Manabu Testament_Knot Lyceu

N/A
N/A
Protected

Academic year: 2021

Share "Encode em H.264. Guia versão 3.7. Este guia foi escrito por Kurth. Pessoas que ajudaram no guia: Manabu Testament_Knot Lyceu"

Copied!
75
0
0

Texto

(1)

Guia versão 3.7   Este guia foi escrito por Kurth   Pessoas que ajudaram no guia: Manabu Testament_Knot Lyceu  

Encode em H.264

  O software que vamos usar para encodar necessita que você instale o Microsoft .NET Framework 2.0 baixe aqui neste link http://www.microsoft.com/downloads/details.aspx?displaylang=pt­br&FamilyID=0856eacb­4362­4b0d­8edd­aab15c5e04f5   Softwares necessários : AviSynth  http://www.free­codecs.com/AviSynth_download.htm DirectVobSub  http://www.free­codecs.com/DirectVobSub_download.htm VirtualDub  http://www.free­codecs.com/VirtualDub_download.htm Yamb  http://www.free­codecs.com/Yamb_download.htm MKVtoolnix  http://www.bunkus.org/videotools/mkvtoolnix/downloads.html Nero Digital Audio AAC Encoder  http://www.nero.com/nerodigital/eng/Nero_Digital_Audio.html MeGUI Encoder http://x264.nl/ olhe na seção GUI do site e baixe o arquivo de nome megui­install.exe.      Procedimentos para instalação e configuração de alguns softwares.   Plugin DirectVobSub   Instale o software DirectVobSub e copie o arquivo de nome VSFilter.dll que esta na pasta (C:\Arquivos de programas\DirectVobSub) e cole na pasta de plugins do AviSynth (C:\Arquivos de programas\AviSynth 2.5\plugins) é necessário que o arquivo VSFilter.dll esteja na pasta de plugins do Avisynth senão ao tentar carregar legendas nos scripts você receberá uma mensagem de erro referente a TextSub.   MeGUI   Instale o software pelo megui­install.exe que você baixou do site http://x264.nl/ Certifique­se de estar conectado na internet para baixar updates necessários para o encode. Execute o software no menu Iniciar / Programas / megui / meGUI modern media encoder   Ao executar o software pela primeira vez uma tela perguntando se você deseja baixar updates será aberta. Clique no botão Sim.   Esta tela será aberta.

(2)

27/12/2015 Encodando em H264 Todos os updates que realmente são necessários para este guia estão marcados na figura acima, baixe somente estes updates ou se preferir pode baixar todos updates mas você só vai acabar baixando vários MBs desnecessariamente, o update dos arquivos necessários baixa somente 4 MB é muito menor do que baixar todos os updates.   Caso você tenha selecionado os updates STx264, STAudio e TXviD estas telas vão aparecer no final do download. Estas telas contem perfis de encode com configurações prontas para seus encodes, estes perfis são sugestões de configurações que você pode usar para encodar seus videos e faixas de audio, existe também dentro destes perfis alguns que possuem perfeita configuração para encodes de video que seram produzidos para assistir em equipamentos como iPod, PSP, Xbox... com estes perfis você produz um video encodado com X264 que funciona corretamente nestes equipamentos. Estes perfis não são obrigatórios para este guia portanto você não precisa baixa­los.   Ao terminar de baixar os updates esta tela vai aparecer. Clique no botão Sim para que o software MeGUI seja reiniciado e aplique os updates baixados. Aviso: não se preocupe a sua máquina não será reiniciada, somente o software MeGUI que será reiniciado.  

(3)

Como não necessitamos de todos os updates do meGUI assim que o meGUI reiniciar ele vai perguntar se deseja baixar os outros updates que você não baixou. Dessa vez clique no botão Não.   Clique no menu Tools / Settings Agora clique na aba Extra Config e desmarque a opção Use AutoUpdate e clique no botão Save. Com esta opção desmarcada o software não vai mais ficar perguntando se quer baixar updates toda vez que você iniciar o MeGUI. Pelo menos uma vez por semana rode o updater manualmente no menu Tools / Update e baixe somente os updates realmente necessários.     Nero Digital Audio AAC Encoder   Como o Nero Digital Audio não é mais baixado pelo updater do MeGUI devido a problemas com licenças do software é necessário que façamos o download do software no site oficial do Nero Digital Audio e façamos a instalação do software manualmente. Dentro da pasta do MeGUI tem uma pasta de nome tools dentro desta pasta tools crie uma pasta de nome neroaacenc. (C:\Arquivos de programas\megui\tools\neroaacenc)  

Extraia o arquivo ZIP que contem o Nero Digital Audio que você baixou do site http://www.nero.com/nerodigital/eng/Nero_Digital_Audio.html para algum lugar do HD e copie o arquivo de nome Neroaacenc.exe e cole este arquivo dentro da pasta neroaacenc que você criou dentro da pasta tools do MeGUI. (C:\Arquivos de programas\megui\tools\neroaacenc)     Configurando o software YAMB   Extraia o software YAMB 2.0 para algum lugar do HD de sua preferência e inicie o software pela primeira vez e clique na opção settings.  

(4)

27/12/2015 Encodando em H264   Agora clique na primeira opção Advanced Settings for Yamb and tools by this GUI (MP4Box and AtomicParsley).     Na caixa escrito MP4Box Location configure o diretório onde se encontra o arquivo de nome MP4Box.exe este arquivo é baixado pelo updater do MeGUI então configure o YAMB para utilizar o MP4Box.exe baixado pelo MeGUI (C:\Arquivos de programas\megui\tools\mp4box\MP4Box.exe) Clique no botão Next e feche o YAMB. Agora toda vez que o updater do MeGUI baixar uma versão nova do MP4Box.exe o YAMB estará sempre utilizando esta última versão para criação dos arquivos MP4 que você fizer com o YAMB.     Verificando configurações de softwares adicionais para o MeGUI:  

(5)

Clique no menu Tools / Settings   Configure o caminho do diretório do neroAacEnc que não vem configurado por padrão e clique no botão Save.

 

 

Recolhendo informações sobre seu video antes de encodar

  Bom existe um software que mostra informações do video bem simples de usar o MediaInfo você pode baixar ele aqui http://www.free­ codecs.com/Media_Info_download.htm tem videos que você não vai conseguir recolher todas informações necessárias então será necessário recolher tais informações por um player de video. Aviso: este software não entende videos com nome em japonês portanto renomeie o nome do video para letras normais.   Instale o software e configure assim como nesta foto

(6)

27/12/2015 Encodando em H264 Aqui temos um exemplo do software mostrando informações de um arquivo AVI. Com este software você consegue recolher informações necessárias como FPS, pixels x pixels e  kbps do audio. Alguns formatos de video e audio não é possível verificar informações como FPS e kbps do audio por este software então o único jeito é abrindo o video em um player e verificando propriedades e filtros no player. WMV este software não mostra o FPS do video. Audios como OGG Vorbis e MP4 AAC ele não mostra o kbps quando o audio se encontra em um container MKV mas em um container MP4 o software mostra o kbps do audio. Uma maneira fácil para verificar estas informações é usar o Media Player Classic baixe ele aqui http://www.free­ codecs.com/Media_Player_Classic_download.htm Execute o player e clique no menu View / Options e na tela de options clique em Internal Filters e configure igual nesta figura Clique em OK   Para conseguir descobrir o FPS de um video WMV abra o video no media player classic depois clique no menu File / Properties Ele vai mostrar a tela de propriedades do video clique na aba Details.

(7)

Como você pode ver na figura o player identificou que o video WMV tem 30 FPS.   ________________________________________________________________   Para conseguir descobrir o kbps de um video com codec de audio Vorbis abra o video no media player classic depois clique no menu Play / Filters / FFDshow Audio Decoder e na tela que vai abrir clique na opção Info & debug. Como você pode ver na figura o decoder esta mostrando que o kbps médio do audio deste video é de 166 kbps.   Obs: esta tela é só um exemplo pode ser que em seu computador você possua um decoder diferente então tente olhar em seu decoder de audio Vorbis o bitrate do audio.   ________________________________________________________________   Para conseguir descobrir o kbps de um video com codec de audio AAC abra o video no media player classic depois clique no menu Play / Filters / FFDshow Audio Decoder e na tela que vai abrir clique na opção Info & debug.

(8)

27/12/2015 Encodando em H264 Como você pode ver na figura o decoder esta mostrando que o kbps médio do audio deste video é de 161 kbps.   Aviso: Caso o decoder mostre SBR AAC isso significa que o video possui uma faixa de audio HE­AAC portanto se estiver escrito por exemplo 64 kbps SBR AAC a qualidade deste audio é equivalente a um audio MP3 de 128 kbps.   Obs: esta tela é só um exemplo pode ser que em seu computador você possua um decoder diferente então tente olhar em seu decoder de audio AAC o bitrate do audio.   Pronto com isso você consegue descobrir informações de FPS / Pixels X Pixels / kbps do audio que serão necessárias mais tarde na hora de encodar o video e o audio.

 

 

Convertendo video AVI com 120 FPS para um FPS normal

  AVISO : Esta parte do guia se aplica somente a videos com 120 FPS. videos que possuem 23.976 , 24 , 25 , 29.970 e 30 FPS podem ser encodados diretamente não precisam passar por conversão.   Info: quando um arquivo no formato AVI possui 120 FPS (119.880 FPS) isso significa que ele possui framerate variável, o video é mudado para 120 FPS  porque esta é a única solução para o problema com relação ao container AVI ser muito desatualizado e não suportar framerate variável, somente com 120 FPS o container AVI toca corretamente videos com framerate variável.   Muitas videos de anime em formato AVI que nós baixamos na internet possuem 120 FPS mas não é possível reencodar corretamente usando o video com este tanto exagerado de FPS por isso é necessário converter o video de 120 FPS para o normal de 23.976 FPS ou 29.970 FPS   Para identificar a media correta de frames por segundo abra este video AVI com 120 FPS no Media Player Classic e clique no menu Play / Filters / Video Renderer.  

(9)

 

Com isso vai abrir uma tela mostrando a media de quadros por segundo que o video de 120 FPS esta sendo tocado.  

 

(10)

27/12/2015 Encodando em H264   Como você pode ver na figura a media de frames por segundo é de 29.97 então este video de 120 FPS deverá ser reencodado para 29.970 FPS.   Existem casos onde nesta tela a media nunca fica perto de 23.97 ou 29.97 porque o video na verdade tem uma media de 60 FPS então você terá de decidir o FPS se baseando na media de quadros por segundo que ele chegar mais próximo, por exemplo se ficar variando entre 20 e 26 então reencode este video para 23.976 FPS assim fica correto a taxa de frames por segundo deste video.   Também existem videos de 120 FPS que tem taxa de FPS diferente dependendo da área do video como por exemplo as vezes você encontra videos de anime com 120 FPS que ele tem 23.976 FPS na abertura, 29.970 FPS durante o episódio e 60 FPS na finalização, neste caso a melhor escolha seria reencodar este video utilizando 29.970 FPS porque a maior parte do video tem este FPS e a 29.970 FPS não iria estragar a abertura e nen a finalização. Se acontecer de a abertura e a finalização ter 29.970 FPS e durante o episódio ter 23.976 FPS nesse caso seria melhor reencodar este video para 29.970 FPS assim você não estraga a abertura e finalização e também não estraga durante o episódio.   Diminuir uma área que roda a 29.970 FPS para 23.976 FPS pode acontecer do video nesse momento parecer estar dando umas pequenas travadas mas isso não chega a ser muito problemático a ponto de estragar toda aquela área ainda assim é possível assistir aquela área mas não vai ficar perfeito.   Para diminuir a taxa de quadros por segundo de 119.880 FPS para 23.976 FPS ou 29.970 FPS utilizamos um comando bem simples do AviSynth.   ChangeFPS(23.976) ou ChangeFPS(29.970)   Com este comando o video inteiro é convertido para o FPS inserido dentro do comando ChangeFPS.   Exemplo de um script que esta convertendo o FPS de 120 para 23.976: AviSource("C:\encode\Anime_120FPS.avi", audio=false) ChangeFPS(23.976)   Exemplo de um script que esta convertendo o FPS de 120 para 29.970: AviSource("C:\encode\Anime_120FPS.avi", audio=false) ChangeFPS(29.970)     Configurações do AviSynth para o encode do video.   Aviso: facilite o processamento do AviSynth crie uma pasta no HD como por exemplo C:\Encode\ e coloque dentro desta pasta o video, legenda e também o script AVS. Não utilize no nome do video e da legenda caracteres estranhos como símbolos e nomes em japonês porque o AviSynth não entende estes caracteres e causa erros.   Configurações básicas para encode de videos em formatos AVI, MP4, MKV e WMV   Abra o bloco de notas e digite um destes comandos para um video em formato AVI. AviSource("C:\encode\video.avi", audio=false) OU DirectShowSource("C:\encode\video.avi", fps=23.976, audio=false)   Abra o bloco de notas e digite o seguinte comando para um video em formato MP4. DirectShowSource("C:\encode\video.mp4", fps=23.976, convertfps=true, audio=false)   Abra o bloco de notas e digite o seguinte comando para um video em formato MKV. DirectShowSource("C:\encode\video.mkv", fps=23.976, convertfps=true, audio=false)   Abra o bloco de notas e digite o seguinte comando para um video em formato WMV.

(11)

  Depois de digitado o comando para o exato formato do seu video salve o arquivo com extensão AVS.   Aviso: digite o exato caminho dos diretórios onde o video esta e o exato nome do video e também digite o exato valor de FPS do video. Colocar o FPS errado vai causar perda de sincronia do video com o audio por isso coloque o valor correto.   Devido a existir videos em formato MP4, MKV e WMV que mesmo tendo um valor normal de FPS são do tipo Variable Frame Rate é preciso utilizar o comando convertfps=true no script AviSynth assim o video será convertido de Variable Frame Rate para Constant Frame Rate, se o video não for convertido primeiro para uma taxa de frames constantes vai acontecer perda de sincronia do video com o audio. Por isso sempre utilize o comando convertfps=true para MP4, MKV e WMV assim mesmo que o video seja CFR ou VFR ele será decodificado corretamente.   Info: alguns videos AVI que baixei da internet mesmo estes arquivos tendo um FPS não variável quando você vai encodar o video ele cria erros de sincronia, observando o decoder de video percebi que em certos momentos o video teve variação de 1 a 2 frames por segundo e isso causou o erro de sincronia, então se você quiser prevenir este tipo de problema que pode ocorrer com arquivos AVI você pode adicionar o comando convertfps=true também em arquivos AVI essa é uma maneira simples para resolver este problema. Raramente este erro tem ocorrido com arquivos AVI, de qualquer maneira colocar sempre o comando convertfps=true em AVI aberto por meio do DirectShowSource funciona perfeitamente. Este erro nunca tem ocorrido quando utilizo AviSource o erro só acontece quando uso DirectShowSource em AVI.     Verificando se o video esta com Colorspace YV12.   O software MeGUI requer que a entrada de video seja YV12 portanto é necessário que você verifique se o seu video esta neste formato de cores. Para verificar se o seu video esta em YV12 você deve abrir seu script AviSynth no VirtualDub e clicar no menu File / File Information. Como você pode observar nesta foto na linha do Decompressor está escrito (YUY2) e não (YV12) portanto este video precisa ser convertido para funcionar corretamente no MeGUI é necessário adicionar ao script AviSynth o comando ConvertToYV12 assim o video será convertido para o formato YV12.   Exemplo de um script que esta convertendo o formato de cores do video para YV12: AviSource("C:\encode\video.avi", audio=false) ConvertToYV12   Observação: Se o video usado já for YV12 você não precisa adicionar este comando de conversão. Adicionar o comando sem necessidade só vai fazer você perder velocidade de encode porque uma porcentagem da CPU será gasta para fazer a conversão.     Cortando pedaços indesejáveis do video e mantendo somente os úteis.   Bom algumas vezes encontramos na internet videos que possuem propagandas da TV ou alguns outros pedaços que não lhe agradam, manter isso no video é desperdício de kbps e desperdício de tempo de encode.   Existe um comando de AviSynth que faz com que você encode somente os pedaços desejados. Um exemplo do comando cortando as propagandas :   Trim(0,3000)+Trim(4000,15000)+Trim(16000,36000)   Explicando cada pedaço do comando do exemplo. A parte Trim(0,3000) se refere a parte inicial do video onde contem a abertura. Do frame 3001 ate o frame 3999 são os frames da propaganda então estes frames não são adicionados no Trim. A parte +Trim(4000,15000) se refere a primeira parte do episodio. Do frame 15001 ate o frame 15999 são os frames da propaganda que tem no meio do episodio então estes frames não são adicionados no Trim. A parte +Trim(16000,36000) se refere a segunda parte do episodio + finalização + preview.

(12)

27/12/2015 Encodando em H264 ConvertToYV12 Trim(0,3000)+Trim(4000,15000)+Trim(16000,36000)   Exemplo de um script pronto com Trim e legendas: AviSource("C:\encode\video.avi", audio=false) ConvertToYV12 TextSub ("C:\Encode\falas.ass") TextSub ("C:\Encode\abertura_com_efeitos.ass") TextSub ("C:\Encode\finalização_com_efeitos.ass") TextSub ("C:\Encode\propagandas_do_fansub.ass") TextSub ("C:\Encode\comentarios.ass") Trim(0,3000)+Trim(4000,15000)+Trim(16000,36000)   Aviso: Para que você não estrague a sincronia dos scripts de legenda você DEVE colocar o comando de Trim sempre depois dos comandos das legendas porque desta maneira as legendas já foram aplicadas no video e os cortes viram depois e os cortes serão feitos corretamente sem estragar a sincronia da legenda com o audio e video.     Fazendo corte de linhas pretas e linhas defeituosas.   Por exemplo quando estamos ripando um DVD ou baixamos videos na internet encontramos videos que possuem linhas pretas envolta da imagem e precisamos cortar fora estas linhas e manter somente a imagem colorida.     Como você pode observar esta figura possui uma resolução de 720x480, esta figura tem 6 linhas pretas na direita, 6 linhas pretas na esquerda, 30 linhas pretas encima e 30 linhas pretas embaixo.   O comando que faz cortes no video é o seguinte. Crop( 0, 0, ­0, ­0)   A ordem deste comando é esta. Crop( esquerda, cima, ­direita, ­baixo) Os valores do Crop devem ser somente valores pares (2, 4, 6, 8... em diante) você nunca pode usar valores ímpares o comando crop não aceita.   No caso desta figura do exemplo o comando de Crop ficaria assim. Crop( 6, 30, ­6, ­30)   Depois do crop ter sido feito a imagem perde todas as linhas pretas e fica assim.  

(13)

  A resolução da imagem depois de cortada as linhas pretas caiu para 708x420.   Depois do corte das linhas pretas o video costuma ficar em uma resolução com valores errados para encode por isso obrigatoriamente sempre será necessário resize depois do crop.   Esta figura perdeu 12 linhas na largura portanto para evitar que você distorça a imagem é melhor que você diminua o video abandonando a largura original de 720 linhas então diminuindo para 704 linhas a largura, aumentar devolta para 720 linhas so vai fazer com que a largura estique a imagem que sobrou e os personagems fiquem mais gordos estragando a aparência do video. Por exemplo o resize nesta figura do exemplo cairia para 704x384 pixels fazendo assim com que o video fique com uma aparência melhor.   Nova imagem agora com 704x384 pixels   O caso de linhas defeituosas acontece sempre perto das bordas da imagem colorida e estas linhas com defeitos de cores também devem ser cortadas fora.  

(14)

27/12/2015 Encodando em H264   Como você pode ver nesta figura existem 4 linhas embaixo que estão meio esbranquiçadas então como ficaria feio manter estas linhas no video é melhor que elas sejam cortadas fora, ainda mais porque se a pessoa assistir este video em tela cheia estas linhas defeituosas ficariam ainda mais visíveis. Um simples Crop(0,0,­0,­4) é suficiente para cortar estas linhas e como o corte é pequeno de apenas 4 linhas ainda vale a pena voltar o video para a altura original de 480 pixels por meio de Resize.   Exemplo de um script pronto com Crop e depois Resize. AviSource("C:\encode\video.avi", audio=false) Crop(6, 30, ­6, ­30) LanczosResize(704,384)   Obs: o Crop deve sempre ficar antes da linha do Resize.       Fazendo Resize do video mudando a resolução para MOD 16 e arrumando problemas com legendas.   Aviso: Mudar a resolução do video afeta o posicionamento e tamanho das fontes das legendas que foram criadas para o video.   Para evitar problemas com legendas saindo do lugar e fontes saindo com tamanhos errados utilize um script AviSynth no VirtualDub que contenha somente os seguintes comandos para você editar as fontes e conseguir ver o resultado correto usando o VirtualDub dessa maneira as legendas vão ser criadas para o tamanho que você quer que seu video tenha e assim evitando problemas com posicionamento das legendas.   Crie um script AviSynth novo só para esta edição das legendas.   AviSource("C:\encode\video.avi", audio=false) LanczosResize(704,400) TextSub ("C:\Encode\falas.ass") TextSub ("C:\Encode\abertura_com_efeitos.ass") TextSub ("C:\Encode\finalização_com_efeitos.ass") TextSub ("C:\Encode\propagandas_do_fansub.ass") TextSub ("C:\Encode\comentarios.ass")   Neste exemplo seu video será aberto no VirtualDub tendo a resolução escolhida para o encode e também contendo as legendas que você fez e assim você pode ir editando as legendas ate que elas fiquem com posicionamento e tamanho de fonte correto para a resolução escolhida.   Observação: caso você prefira usar o filtro TextSub do VirtualDub você deve remover do script as linhas das legendas e carregar manualmente as legendas pelo filtro TextSub do VirtualDub.   Comandos de Resize e explicação sobre MOD 16   Para usar Resize para diminuir ou aumentar a resolução de um video é necessário redimensionar a imagem para uma resolução que seja do tipo MOD 16.   MOD 16 é uma resolução que tenha altura e largura que seja divisível por 16 e que o resultado seja um valor inteiro. Por exemplo a resolução 704x400 é uma resolução MOD 16 704 dividido por 16 = 44 valor inteiro 400 dividido por 16 = 25 valor inteiro   O motivo de se utilizar uma resolução MOD 16 é porque os encoders de video compactam com mais eficiência videos com resolução MOD 16. Encoders como Xvid, Divx ou X264 comprimem melhor videos que possuem resolução MOD 16.   Existem 4 filtros simples de Resize no AviSynth que trabalham com modo Soft e Sharp.   Modo Soft: ao criar a nova resolução ele suaviza a imagem e este modo costuma borrar bastante a imagem quando o resize é muito grande mas este modo não oferece problemas com deixar os atuais defeitos da imagem ainda mais visíveis. Este modo é o que mais economiza bitrate quando se faz o resize porque suavização diminuiu os detalhes do video e assim o video exige menos bitrate. Utilize este modo de resize em videos de baixa qualidade assim você não deixa os defeitos deste video ainda mais visíveis e também você pode optar por este modo de resize caso você prefira economizar mais bitrate do que manter mais detalhes no video. Pequeno resize cria pouca suavização e grande resize cria grande suavização então você também pode optar por este modo de resize em caso de aumento ou diminuição de poucas linhas, neste caso de poucas linhas a suavização só será mais perceptível em cenas que possuem muitos detalhes.   Este modo de Resize também é bem útil quando pretendemos utilizar algum filtro de Sharp no video assim mesmo que o resize seja pequeno ou grande o filtro de Sharp adicionado no script vai melhorar a definição da imagem. Como o resize Soft não realçou os defeitos da imagem o filtro Sharp adicionado ao script vai criar uma imagem mais definida e com menos defeitos.   Modo Sharp: ao criar a nova resolução ele procura manter a maior quantidade possível de detalhes da imagem mas em casos de aumento de resolução ele realça os defeitos da imagem deixando a imagem mais feia caso esta imagem seja de baixa qualidade. Este modo é o que mais utiliza bitrate quando se faz o resize por justamente manter a maior quantidade de detalhes do video. Este modo é excelente em casos de diminuição de imagem porque assim a imagem não borra e como não é aumento e sim diminuição você não vai realçar os defeitos e sim esconde­los porque o video esta sendo diminuído ficando menos visível os defeitos. Quando o resize será para aumentar muito a imagem este modo também é uma boa escolha para que o video não borre mas você deve tomar cuidado com o grande realce dos atuais defeitos do video por isso evite usar este modo quando for fazer um grande aumento de resolução em videos de baixa qualidade.   Os 4 filtros mais simples são estes:   BicubicResize: este filtro de resize utiliza o modo Soft quando ele é usado para aumentar a resolução e utiliza o modo Sharp quando é usado para diminuir a resolução.   BilinearResize: este filtro de resize utiliza o modo Sharp quando ele é usado para aumentar a resolução e utiliza o modo Soft quando é usado para diminuir a resolução.   LanczosResize: este filtro de resize utiliza somente o modo Sharp seja para aumentar ou diminuir a resolução.  

(15)

    Exemplos:       Modo Sharp       |      Modo Soft Comando para diminuir a resolução de 1280x720 para 704x400  =  LanczosResize(704,400)       |      BilinearResize(704,400) Comando para aumentar a resolução de 640x360 para 704x400  =  Lanczos4Resize(704,400)     |      BicubicResize(704,400) Comando para aumentar a resolução de 704x396 para 704x400  =  LanczosResize(704,400)       |      BicubicResize(704,400)        Comando para diminuir a resolução de 704x396 para 704x384    =  LanczosResize(704,384)       |      BilinearResize(704,384) Comando para diminuir a resolução de 640x360 para 640x352    =  LanczosResize(640,352)       |      BilinearResize(640,352)     Exemplo de um script pronto para diminuir a resolução de um video com 1280x720 para 704x400. AviSource("C:\encode\video.avi", audio=false) ConvertToYV12 Crop(4, 2, ­4, ­2) LanczosResize(704,400) Trim(0,3000)+Trim(4000,15000)+Trim(16000,36000)     Adicionando legendas para serem encodadas na superfície do video.   Certifique­se que o arquivo de nome VSFilter.dll se encontra na pasta de plugins do AviSynth (C:\Arquivos de programas\AviSynth 2.5\plugins).   Abra o seu script AVS com o bloco de notas e adicione o seguinte comando para colocar legendas no seu video.   TextSub ("C:\Encode\falas.ass") TextSub ("C:\Encode\abertura_com_efeitos.ass") TextSub ("C:\Encode\finalização_com_efeitos.ass") TextSub ("C:\Encode\propagandas_do_fansub.ass") TextSub ("C:\Encode\comentarios.ass")   Exemplo de um script pronto. AviSource("C:\encode\video.avi", audio=false) ConvertToYV12 Crop(4, 2, ­4, ­2) LanczosResize(704,400) TextSub ("C:\Encode\falas.ass") TextSub ("C:\Encode\abertura_com_efeitos.ass") TextSub ("C:\Encode\finalização_com_efeitos.ass") TextSub ("C:\Encode\propagandas_do_fansub.ass") TextSub ("C:\Encode\comentarios.ass") Trim(0,3000)+Trim(4000,15000)+Trim(16000,36000)   Procure não produzir um arquivo único de legenda sobrecarregado com tudo que precisa para seu episodio. Facilite sua organização e o processamento do AviSynth crie arquivos separados para cada parte da legenda do seu episodio. Abertura e Finalização que são as áreas de maior processamento por causa dos efeitos especiais eu recomendo sempre usar arquivos separados de legenda em ASS para estas partes.

 

 

Extraindo faixas de audio e legenda de arquivos OGM, MKV E MP4

  Em certos casos baixamos da internet arquivos em formatos OGM, MP4 e MKV que contem varias legendas e varias faixas de audio mas não utilizamos todas estas legendas e faixas de audio para nosso trabalho então é preciso extrair somente as faixas que desejamos usar.   Softwares necessários para extrair as faixas: MKVtoolnix http://www.bunkus.org/videotools/mkvtoolnix/downloads.html Yamb http://www.free­codecs.com/Yamb_download.htm

MKVextractGUI baixe o software neste endereço http://corecodec.org/projects/mkvextractgui/ ou http://www.videohelp.com/tools?tool=MKVExtractGUI este software trabalha em conjunto do MKVtoolnix portanto todos os arquivos do MKVextractGUI devem ser colocados na mesma pasta do MKVtoolnix assim o MKVextractGUI funcionará perfeitamente.   Extraindo faixas de arquivos OGM ou MKV:   Antigamente para se extrair as faixas de um arquivo OGM utilizávamos o software VirtualDubMod mas o VirtualDubMod muitas vezes não extrai corretamente o conteúdo do OGM ou não sabe identificar corretamente as faixas do arquivo. Uma solução simples e que funciona perfeitamente é passar este OGM para MKV e usar o MKVextractGUI para extrair todas as faixas que você necessita.   Clique em Iniciar / Programas / MKVtoolnix / mkvmerge GUI  

(16)

27/12/2015 Encodando em H264

 

Clique no botão ADD e procure o video OGM e clique em abrir assim o software volta para a tela principal com o video OGM adicionado a lista.  

(17)

  De um nome para o novo arquivo no campo Output filename e clique no botão Start muxing e espere um certo tempo ate o MKVmerge converter o OGM para MKV.   Se o OGM contem Chapters o MKVmerge pode dar uma menssagem de aviso como esta.   Warning: The Ogg/OGM file 'E:\video.ogm' contains chapter or title information. Unfortunately the charset used to store this information in the file cannot be identified unambiguously. mkvmerge assumes that your system's current charset is appropriate. This can be overridden with the '­­chapter­charset <charset>' switch.   Isso não é problema porque é só um aviso que como o MKVmerge não consegue identificar automaticamente que tipo de língua esta escrito o arquivo de Chapters o MKVmerge utiliza a língua atual do seu sistema operacional e tudo funciona corretamente.   Agora execute o arquivo de nome MKVextractGUI.exe que esta na pasta (C:\Arquivos de programas\MKVtoolnix\MKVextractGUI.exe)  

(18)

27/12/2015 Encodando em H264   No campo Input clique no botão   e selecione o video em MKV e clique em abrir assim o software volta para a tela principal com o MKV aberto e seu conteúdo a mostra como nesta figura abaixo.     Selecione todas as faixas de audio e de legenda e também a faixa de Chapters se pretender também reutiliza­la, agora clique no botão Extract e espere alguns minutos ate que o software extraia todas as faixas selecionadas para a mesma pasta do arquivo MKV.   Neste caso do arquivo do exemplo o MKVextractGUI criou arquivos de nome Track2.ogg, Track3.ogg, Track4.srt, Track5.srt e Chapters.txt, dois arquivos de audio Vorbis e dois arquivos de legenda SRT e mais um TXT com os Chapters do antigo OGM. Agora eu escuto estas duas faixas de audio OGG e descubro qual delas esta na língua que eu desejo manter para ser usada para meu encode.   No exemplo nós temos dois audios: Track2.ogg Track3.ogg   Depois de escutar as duas faixas de audio descobri que a língua que desejo usar é o arquivo de audio Track3.ogg então é este arquivo que será reencodado para usar com meu encode de video.   Agora existe um segundo caso que deve ser feito caso você venha a utilizar no seu script AviSynth o comando TRIM para cortar alguma parte indesejada do video, mas o TRIM deve cortar não somente o video mas também o audio do arquivo para que a sincronia seja mantida então por exemplo eu identifiquei que a Track3.ogg é o audio que eu quero usar então agora eu devo criar um novo arquivo MKV que contenha a faixa de video e que tenha somente esta faixa de audio que eu escolhi assim poderei usar TRIM na faixa de video e audio deste arquivo MKV.  

(19)

Como você pode observar na figura abaixo eu abri novamente o arquivo OGM no MKVmerge e agora eu deixei marcado somente a Track 1 que corresponde ao video e a Track 3 que corresponde à faixa de audio que eu pretendo utilizar.     Agora eu clico em Start muxing e o video MKV que será criado terá somente a faixa de video e a faixa de audio que eu escolhi, este MKV que será o video que vou usar para fazer o encode de video e de audio com TRIM e assim não terei problemas de sincronia do video com o audio porque tanto o video quanto o audio serão trimados igualmente.   Se você não for usar TRIM em seu encode, você pode reencodar o audio direto do OGG extraído do video ou se esta faixa de audio tem um bitrate baixo e você acha que não será necessário reencodar este audio para um bitrate menor você poderá usar este OGG extraído do arquivo original para grudar com o video H264 que você vai encodar.   Audio AAC:   Caso o audio do MKV venha a ser em formato AAC ao extrair a faixa de audio o arquivo criado pelo MKVextractGUI não possui container ele vem em Raw­ AAC (.AAC) nesse caso é necessário converter este .AAC para .MP4 assim você resolve um problema com relação à duração do audio que pode lhe causar problemas caso você queira reencodar este audio AAC.   Abra o software YAMB e clique em Creation e depois na primeira opção à direita.     Agora clique no botão Add e adicione o arquivo Raw­AAC (.AAC) a lista.  

(20)

27/12/2015 Encodando em H264   Agora clique no botão Next e o audio .ACC será transformado em MP4 e o problema da duração do audio será resolvido.     Assim que terminar clique no botão Finish para fechar o YAMB.     Extraindo faixas do MP4:   Execute o software YAMB e clique em Edition e depois em Click on this item to extract some streams from AVI/MP4/MOV/3GP files.  

(21)

  No campo input abra o arquivo de video MP4 que contem as faixas que você deseja extrair.     Como você pode observar na figura este arquivo MP4 possui 5 faixas   1 Faixa de video H.264 2 Faixa de audio AAC 3 Faixa de audio AAC 4 Faixa de legenda SRT 5 Faixa de legenda SRT   Se você quiser extrair uma faixa de audio clique na faixa 2 ou 3 que diz ser audio AAC.  

(22)

27/12/2015 Encodando em H264   Marque a opção Extract to MP4 assim o audio AAC deste video será extraído como um novo arquivo MP4 que contem somente a faixa de audio que você selecionou. Agora clique em Next e espere um tempo ate o YAMB terminar de extrair a faixa de audio que você selecionou.     Agora para extrair uma faixa de legenda clique no botão Back para voltar para a tela onde mostra as faixas do arquivo MP4.  

(23)

  Se você quiser extrair uma faixa de legenda clique na faixa 4 ou 5 que diz ser Subtitle.   Marque a opção Extract to SRT Format assim a legenda deste video será extraído como um arquivo SRT que contem somente a faixa de legenda que você selecionou. Agora clique em Next e espere um tempo ate o YAMB terminar de extrair a faixa de legenda que você selecionou.     Clique no botão Back se quiser extrair mais faixas ou então clique no botão Finish para fechar o YAMB.   Pronto com isso você aprendeu como extrair as faixas de audio e legenda de um arquivo MP4.   Bom agora nos encontramos denovo na situação do comando TRIM para cortar pedaços indesejados do video e audio então temos que criar um MP4 que contenha somente a faixa de video e de audio desejada.   Primeiro extraimos a faixa de video do arquivo MP4.  

(24)

27/12/2015 Encodando em H264   Clique na primeira faixa e marque a opção Extract to MP4 e clique no botão Next.     Clique no botão Back.  

(25)

  Agora extraia a faixa de audio desejada para um novo arquivo MP4.     Agora clique duas vezes no botão Back.     Clique em Creation e depois na primeira opção a direita.  

(26)

27/12/2015 Encodando em H264   Agora clique no botão Add e adicione a faixa de video e a faixa de audio que você extraiu e depois clique no botão Next.     Agora que você tem um novo arquivo MP4 que contem a faixa de video e somente uma faixa de audio que você deseja usar você pode agora usar este novo arquivo MP4 em seu script AviSynth com comando de TRIM para fazer seus encodes corretamente.   Bom depois de tudo isso acredito que você consiga entender como se faz para extrair as faixas de audio e legendas de arquivos OGM, MKV e MP4 e assim poder editar estas faixas a vontade.

 

 

Encodando a faixa de Audio para o formato AAC/MP4

  Crie um novo script AviSynth especialmente para o encode de audio.   Se você pretende trabalhar com arquivo de audio extraído de algum video você terá de criar um script AviSynth para este arquivo dependendo do formato que ele tenha. Formatos como WAV , AC3 , DTS , MPA e MP3 o encoder de audio do MeGUI abre numa boa sem precisar que estes formatos sejam abertos por meio do AviSynth. Formatos como OGG e MP4 o encoder de audio do MeGUI não aceita como entrada então é preciso fazer com que estes arquivos sejam abertos no encoder de audio do MeGUI por meio de um script AviSynth. O comando é bem simples para este script AviSynth de audio:   DirectShowSource(“C:\Encode\audio.ogg”)   DirectShowSource(“C:\Encode\audio.mp4”)   Usando este script de audio AviSynth você consegue reencodar o audio no encoder de audio do MeGUI sem problemas, este comando não se limita somente a OGG e MP4 ele pode ser usado com qualquer formato de audio desde que você tenha instalado em seu sistema operacional um decoder para este formato que

(27)

você pretende abrir.   Agora como encodar o audio de arquivos de videos que contem somente uma faixa de audio sem precisar extrair a faixa de audio e podendo usar TRIM.   Use estes comandos para poder encodar o audio de um video em formato AVI, MP4, MKV e WMV   Abra o bloco de notas e digite o seguinte comando para um video em formato AVI. AviSource("C:\encode\video.avi") OU DirectShowSource("C:\encode\video.avi", fps=23.976)   Abra o bloco de notas e digite o seguinte comando para um video em formato MP4. DirectShowSource("C:\encode\video.mp4", fps=23.976, convertfps=true)   Abra o bloco de notas e digite o seguinte comando para um video em formato MKV. DirectShowSource("C:\encode\video.mkv", fps=23.976, convertfps=true)   Abra o bloco de notas e digite o seguinte comando para um video em formato WMV. DirectShowSource("C:\encode\video.wmv", fps=23.976, convertfps=true)   Aviso: Se você usou TRIM no video vai ter de adicionar o mesmo comando de TRIM neste script para audio.   Depois de digitado o comando para o exato formato de seu video salve o arquivo com extensão AVS.   Aviso: digite o exato caminho dos diretórios onde o video esta e o exato nome do video e também digite o exato valor de FPS do video e não use o comando audio=false senão fica sem audio e você não consegue reencodar o audio do video. Colocar o FPS errado vai causar perda de sincronia do audio com o video por isso coloque o valor correto.   Agora que seu script AviSynth de audio esta pronto execute o MeGUI para reencodar este audio.

 

 

Encodando o Audio em formato AAC/MP4:

  Abra o script de audio AviSynth na parte de audio do MeGUI e selecione Codec ND AAC Container MP4­AAC.     Agora clique no botão Config da parte de Audio do MeGUI e esta tela irá se abrir.  

(28)

27/12/2015 Encodando em H264   Force Decoding via DirectShow : esta opção só deve ser ligada em casos onde você por exemplo abriu no encoder de audio do MeGUI formatos que ele aceita diretamente como por exemplo um arquivo MP3, então ligando esta opção você forçará o audio MP3 a ser decodificado pelo decoder de audio da sua máquina. Isso é útil quando o decoder de audio que você esta usando possui funções especiais para limpar o audio de erros ou simplesmente melhorar este audio com algum filtro interno do decoder de audio que você tem instalado em sua máquina. Esta opção não deve ser ligada quando o audio de entrada foi feito por um script AviSynth porque o script AviSynth já força o uso de decoders DirectShow instalados em sua máquina.   Output Channels : a opção Keep Original Channels faz com que os canais do audio de entrada sejam mantidos, se o audio de entrada for Stereo os 2 canais serão mantidos, se o audio de entrada for 5.1 os 5.1 canais serão mantidos. As opções Downmix multichannel to Stereo , Downmix multichannel to Dolby Pro Logic , Downmix multichannel to Dolby Pro Logic II são usadas quando você deseja transformar um audio 5.1 em audio Stereo de 2 canais. Não faço muita idéia da diferença de qualidade entre cada uma das opções o mais simples a se fazer é usar a opção Downmix multichannel to Stereo mas caso você queira ver como fica o audio com as outras opções fique a vontade e faça mais encodes usando as outras opções e compare os resultados. A opção Convert to Mono transforma um audio Stereo ou 5.1 em Mono 1 canal de audio. As opções Upmix 2 to 5.1 via SuperEQ (Slow) , Upmix 2 to 5.1 via Sox equalizer adjustments , Upmix 2 to 5.1 with center channel dialog são usadas para transformar um audio Stereo em 5.1 canais. Não faço muita idéia da diferença de qualidade entre cada uma das opções mas aparentemente a opção que oferece a melhor qualidade possível é a Upmix 2 to 5.1 via SuperEQ (Slow) mas como o próprio nome já diz esta opção é lenta para transformar audio Stereo em 5.1 então tenha paciência porque demora bastante. Se quiser transforme o audio Stereo para 5.1 com as outras opções e veja como fica e qual lhe agrada mais caso você não queira usar a opção mais lenta.   Increase Volume Automatically : esta opção faz com que o audio passe por um equalizador fazendo com que o volume aumente ate um nível onde não cause ruídos assim um audio muito baixo se torna mais alto sem distorções. Esta opção pode ser usada sempre sem problema algum.   Improve Accuracy using 32bit & Float computations : Não sei exatamente como explicar esta opção mas ao meu ver ela melhora a eficiência do encoder portanto o audio encodado será de melhor qualidade. Esta opção pode ser usada sempre sem problema algum.   Delay Correction : nesta opção você pode tirar ou adicionar um atraso ao audio por meio de valores positivos ou negativos em ms. Esta opção só é usada caso o audio do video já tem problemas de sincronia e com esta opção você consegue arrumar a sincronia do audio com o video.   NeroDigital AAC Options   Adaptive Bitrate : neste modo de encode o audio respeita um kbps de entrada como kbps médio e varia para cima e para baixo mantendo uma media entre o kbps inserido, este é um modo de encode de audio de kbps variável ao qual é a maneira mais simples de se encodar qualquer tipo audio seja o audio Mono, Stereo ou 5.1. O kbps médio inserido será respeitado o tempo todo seja qual for a quantidade de canais que este audio possui, este modo oferece uma ótima qualidade de encode e pode ser usado para qualquer encode.   Constant Bitrate : neste modo de encode o audio se limita a manter­se o tempo todo usando o kbps inserido isso faz com que o audio não seja encodado com a melhor qualidade possível porque por exemplo se o kbps de entrada for 128 kbps isso significa que em momentos mais silenciosos que exigem menos kbps estes lugares vão receber kbps demais inutilmente e lugares do audio com muito barulho que necessitam de muito kbps vão ficar limitados a 128 kbps perdendo muita qualidade. Este modo de kbps constante só é recomendável se usar quando este audio pretende ser transmitido pela internet assim o ouvinte de uma radio online estará recebendo o tempo todo 128 kbps mantendo uma conexão mais estável com o servidor da radio online.   Variable Bitrate : este modo de encode de audio é o melhor que existe produzindo um audio de kbps 100% variável dando a cada parte do audio o kbps que realmente necessita respeitando um nível de qualidade de encode. Por exemplo se você esta encodando um audio Stereo com (Q=0,4) este 0,4 corresponde a qualidade de um audio que tem tamanho final como o de um audio encodado a 128 kbps. Este modo de encode é parecido com o Adaptive mas como ele não se limita a respeitar a media de 128 kbps isso significa que determinada parte do audio muito barulhenta pode chegar ate um valor muito mais alto que 128 kbps, partes do audio que são mais silenciosas terão um bitrate bem menor que 128 kbps e partes do audio muito barulhentas terão um kbps muito maior que 128 kbps fazendo com que tanto musica quanto simples falas mantenham uma excelente qualidade. O único problema real deste modo de encode é saber o valor de qualidade a se usar para chegar no tamanho final desejado, os valores de qualidade de entrada são diferentes dependendo da quantidade de canais que este audio possui, como por exemplo o valor de qualidade Q=0,4 só fica como 128 kbps para audio Stereo e quando se usa este valor 0,4 para audio Mono ou 5.1 o audio não fica como se fosse 128 kbps, encodar audio 5.1 com 0,4 o arquivo final fica gigantesco. A distribuição de kbps de um audio Variable é muito eficiente e produz a melhor qualidade possível no nível de qualidade inserido e o tamanho final do arquivo costuma ser o menor de todos se comparado a Adaptive ou Constant. Único problema real do Variable Bitrate é acertar o exato valor de quality que da o resultado esperado. Se você não quiser usar

(29)

  Atualmente eu só conheço os valores de qualidade para audio Stereo VBR usando Profile Automatic que são os seguintes valores: Stereo AAC Variable Bitrate Automatic Profile. 16 kbps = 0.05 , utiliza modo SBR+PS 24 kbps = 0.10 , utiliza modo SBR+PS 32 kbps = 0.14 , utiliza modo SBR+PS 40 kbps = 0.17 , utiliza modo SBR 48 kbps = 0.20 , utiliza modo SBR 64 kbps = 0.25 , utiliza modo SBR 80 kbps = 0.29 , utiliza modo SBR 96 kbps = 0.34 , utiliza modo LC 128 kbps = 0.40 , utiliza modo LC 160 kbps = 0.47 , utiliza modo LC 192 kbps = 0.53 , utiliza modo LC 224 kbps = 0.60 , utiliza modo LC 256 kbps = 0.66 , utiliza modo LC 288 kbps = 0.72 , utiliza modo LC 320 kbps = 0.79 , utiliza modo LC 384 kbps = 0.92 , utiliza modo LC 400 kbps = 1.00, utiliza modo LC   Não use estes valores com audio Mono, 5.1 e profiles forçados. Estes valores funcionam corretamente somente em Profile Automatic. Se o bitrate e profile que você pretende encodar não se encaixa em nenhum caso destes valores simplesmente utilize Adaptive Bitrate que tudo sai perfeito do jeito que você quer.   Estes valores de qualidade descritos acima não são os mesmo para audio 5.1 portanto ate que eu descubra os valores corretos para 5.1 e adicione eles ao guia utilize Adaptive Bitrate para encodar audio 5.1   Observações: caso o audio não seja de freqüência 44100hz ou 48000hz não force o uso de profile HE­AAC, HE­AAC+PS ou AAC­LC porque para freqüências abaixo de 44100hz o único profile que funciona é o Automatic assim você evita problemas do encoder não encodificar o audio de freqüência baixa devido a você ter forçado o uso de algum profile. De certa maneira sempre usar o profile Automatic garante que nenhum problema ocorra seja qual for a freqüência do audio.   Profiles:   O profile HE­AAC pode ser usado para encodes com bitrate de 48 kbps a 160 kbps com isso é usado no encode a tecnologia SBR (Spectral Band Replication) que cria um arquivo que vai ter economia de 50% no bitrate.   O profile HE­AAC+PS pode ser usado para encodes com bitrates menores que 48 kbps com isso é usado no encode a tecnologia SBR+PS (Spectral Band Replication) + (Parametric Stereo) que cria um arquivo de audio mono que vai ter economia de 50% no bitrate e que por possuir PS no encode essa faixa de audio mono será repetida nos 2 canais de audio transformando um audio mono em stereo falso. Um audio de bitrate baixíssimo fica muito melhor encodado com SBR+PS que qualquer outro codec de audio existente para usar com videos.   O profile AAC­LC é o que mais gasta bitrate e que produz a melhor qualidade possível e o maior tamanho para o arquivo de audio como por exemplo encodar o audio para MP3 de 128 kbps e encodar para AAC­LC de 128 kbps os dois tem o mesmo bitrate mas o AAC­LC 128 kbps tem uma qualidade muito melhor que o MP3 de 128 kbps.   Falando um pouco mais sobre HE­AAC no caso a tecnologia SBR (Spectral Band Replication) essa tecnologia consiste em por exemplo armazenar um audio de 48 hertz como 24 hertz fazendo com que este audio utilize metade do bitrate necessário mas quando você coloca para tocar este audio de 24 hertz com SBR o decoder de audio transforma este audio em 48 hertz e sua orelha não percebe a diferença entre AAC+SBR e AAC­LC. Usando SBR o audio guarda somente as baixas freqüências no caso 24 hertz são as baixas freqüências e depois o decoder de audio se baseando nas baixas freqüências cria a alta freqüência de 48 hertz novamente. É difícil você perceber a diferença entre AAC+SBR e AAC­LC por isso você pode usar numa boa o SBR para economizar 50% de bitrate e assim sobra mais kbps para ser usado para melhorar o video.   ABR = Adaptive Bitrate CBR = Constant Bitrate VBR = Variable Bitrate   Exemplos de uso do AAC+SBR: MP3 128 kbps  ­­>  ABR HE­AAC 64 kbps MP3 160 kbps  ­­>  ABR HE­AAC 80 kbps MP3 192 kbps  ­­>  ABR HE­AAC 96 kbps MP3 224 kbps  ­­>  ABR HE­AAC 112 kbps MP3 256 kbps  ­­>  ABR HE­AAC 128 kbps MP3 288 kbps  ­­>  ABR HE­AAC 144 kbps MP3 320 kbps  ­­>  ABR HE­AAC 160 kbps   Antigamente para encodar um audio Stereo utilizávamos MP3 CBR de 128 kbps porque este é o mínimo de bitrate que o MP3 consegue manter uma qualidade descente sem começar a aparecer ruídos chatos no audio. Hoje com o uso de ABR AAC­LC 96 kbps, AAC VBR Automatic Q=0.34 conseguimos a mesma qualidade do MP3 CBR de 128 kbps usamos ainda menos bitrate e conseguimos a mesma qualidade do MP3 CBR de 128 kbps. Como eu já expliquei anteriormente usando AAC+SBR conseguimos economizar 50% de bitrate e fazemos com que um audio AAC+SBR de 64 kbps tenha a mesma qualidade de uma MP3 CBR de 128 kbps e dessa maneira economizamos ainda mais bitrate e mantemos a mesma qualidade.

(30)

27/12/2015 Encodando em H264   Por mais que exista MP3 de 320 kbps isso não significa que este bitrate seja a melhor qualidade pelo simples motivo de que nós não conseguimos ouvir todos as freqüências armazenadas em uma faixa MP3 de 320 kbps por esse motivo a utilização de 320 kbps é puro desperdício. A melhor qualidade suficiente para nossos ouvidos é um MP3 de 192 kbps. Audio AC3 de 2 canais tirado de DVD tem 192 kbps e audio de 5.1 canais tirado de DVD tem 448 kbps.   2 Canais melhor qualidade AAC­LC 160 kbps HE­AAC 96 kbps   2 Canais qualidade mínima aceitável AAC­LC 96 kbps HE­AAC 48 kbps   Obs: bitrate menor que 48 kbps utilize o profile HE­AAC+PS.   5.1 Canais melhor qualidade AAC­LC 320 kbps HE­AAC 160 kbps   Obs: HE­AAC 160 kbps não tem a mesma qualidade do AAC­LC 320 kbps só que 160 kbps é o limite do HE­AAC mas mesmo assim a qualidade do HE­ AAC 160 kbps é excelente para 5.1 canais.   5.1 Canais qualidade mínima aceitável AAC­LC 192 kbps HE­AAC 128 kbps   Bom depois que você terminar de configurar a tela do encoder de AAC do MeGUI clique em OK assim o software volta para a tela principal. Agora clique no botão Enqueue da parte de audio do MeGUI e clique na aba Queue.     Agora é só clicar no botão Start e esperar alguns minutos ate o encode acabar e produzir um arquivo MP4 contendo o audio encodado em AAC.

 

 

Encodando a faixa de video para H.264

 

(31)

  Abra o script AVS de video no MeGUI. Selecione Codec x264. Selecione File format MP4 ou MKV.   Se o arquivo final grudado com o audio será um MKV selecione agora MKV para encodar o video. Se o arquivo final grudado com o audio será um MP4 selecione agora MP4 para encodar o video.   Exemplos: Video MP4 + Audio MP4 = container MP4 ou MKV Video MKV + Audio MP4 = somente container MKV       Calculando o kbps do video para conseguir um tamanho final desejado.   Certifique­se de que o script feito para o video esteja carregado no MeGUI.   Dentro do MeGUI tem uma calculadora Clique no menu Tools / Bitrate Calculator  

(32)

27/12/2015 Encodando em H264 Estando seu script de video carregado no MeGUI a calculadora vai recolher automaticamente informações como duração do video, FPS e número de frames. Selecione codec x264 e selecione o container que você vai usar para juntar video com audio.   Audio Track 1 : clique no botão SELECT e carregue a faixa de audio que você encodou, no exemplo eu converti a faixa de audio do video para AAC VBR 0,4 (128kbps) e o tamanho do arquivo ficou com 18432 KB. Não escolha o valor no menu de cima você DEVE carregar o audio encodado pelo botão SELECT para que a calculadora diga o exato valor correto no Average Bitrate. Por mais que na foto esteja mostrando bitrate do audio como 103 kbps isso não é problema porque o audio foi encodado em VBR e com isso o tamanho final do arquivo se torna bem menor que CBR e como a calculadora calcula o bitrate pelo tamanho final do arquivo de audio ele diz o valor 103 kbps CBR mas na verdade o audio é VBR e tem qualidade de 128 kbps. Total Size : usando as setas coloque o tamanho que você quer para seu video, no exemplo eu coloquei 175MB O correto kbps para ser usado no video esta no campo Average Bitrate calculado no exemplo deu 903 kbps.   Sempre que for encodar um video novo calcule tudo denovo para conseguir o exato kbps correto. Anote o valor do Average Bitrate e clique no botão APPLY     Configurando o Encoder de video   Clique no botão Config na parte de video do MeGUI para configurar as opções de encode para o video.   (Tela padrão do X264 Encoder aba Main não use estas configs para encodar seu video)

 

MAIN

 

General:

(33)

Turbo : esta opção acelera o primeiro passo quando se utiliza encode em 2­Pass ou 3­Pass é seguro sempre marcar esta opção.   Modos de encode : ABR ou Average Bitrate este modo de encode se baseando no bitrate inserido chega ao tamanho de arquivo ao qual você calculou na calculadora do MeGUI e encoda com somente 1­Pass, o encode neste modo é rápido mas a qualidade não é das melhores. Constant Quantizer este modo encoda o video com somente 1­Pass utilizando o quantizer de compactação inserido como valor a ser usado o tempo todo mas com pequenas variações, este modo de encode é bem rápido mas quanto maior for o quantizer inserido pior fica a qualidade do video e neste modo não é possível controlar o tamanho final do arquivo com facilidade. Automated 2­Pass este modo é o melhor para se conseguir excelente qualidade e conseguir controlar com facilidade o tamanho final do arquivo, este modo como o próprio nome já diz utiliza 2­Pass um pass para analise do video e outro para encode fazendo assim uma excelente distribuição do bitrate pelo video levando em consideração o bitrate inserido para chegar no tamanho de video final desejado. Automated 3­Pass este modo é o melhor para conseguir perfeita distribuição de bitrate pelo video mas este modo é muito lento e a diferença de qualidade do 3­Pass para o 2­Pass é realmente muito pequena, o tempo de encode do 3­Pass na minha opinião não vale a pena para o misero ganho de qualidade, este modo de encode só vale a pena mesmo se você esta trabalhando com um video de bitrate extremamente baixo ou você possui um computador muito forte. Constant Quality este é o melhor modo para se conseguir excelente qualidade com somente 1­Pass a qualidade do video é baseada no quantizer inserido e o tamanho do video varia dependendo do quão movimentado é este video, é complicado controlar o tamanho final usando este modo de encode mas a qualidade é excelente para somente um único pass.   Obs: nos modos Constant Quantizer e Constant Quality para conseguir a melhor qualidade possível você utiliza o quantizer/quality 18. Valores menores que 18 não oferecem qualidade que nossos olhos percebam com facilidade e acabam sendo somente puro desperdício de bitrate por isso sempre que for utilizar os modos Constant Quantizer e Constant Quality sempre utilize no mínimo o valor quantizer/quality 18. O modo Constant Quality produz um tamanho final bem menor que o Constant Quantizer mas encodar com Constant Quality é mais lento que com Constant Quantizer só que mesmo assim vale muito mais a pena utilizar Constant Quality do que utilizar Constant Quantizer.   Bitrate : insira nesta opção o exato kbps que você calculou na calculadora do MeGUI assim você chega no tamanho final desejado. Esta opção só funciona em modos de encode ABR , 2­Pass e 3­Pass.   LossLess : este modo de encode consiste em somente 1­Pass, LossLess é uma maneira de encodificar o video usando o máximo possível de compactação sem haver a mínima perda de qualidade mas este modo de encode só deve ser utilizado quando você possui uma fonte de dados descompactada. Exemplo eu possuo um video descompactado de uns 200 GB e se eu compactar este video com LossLess o tamanho vai cair para digamos 25 GB sem haver a mínima perda de qualidade. Video perfeito exatamente igual o original mas com tamanho muito menor. O tamanho final do arquivo neste modo de encode sempre será bem grande. Devido a este modo de encode ter um bitrate altíssimo não é necessário utilizar o Deblocking Filter por isso nunca ligue o Deblocking Filter em encodes LossLess porque é inútil.   Logfile : este arquivo de log é necessário para guardar informações da analise do video quando é feito o primeiro passo em modos de 2­Pass ou 3­Pass, de um nome para o arquivo e o lugar que ele deve ser salvo.

 

Misc :

  Enable PSNR calculation : esta opção é uma forma de comparar a qualidade de um video, uma maneira simples de usar esta opção para fazer comparações de qualidade é marcar ela e encodar o video uma vez e anotar o valor de PSNR dado no final do encode e depois fazer um segundo encode com o mesmo video mas com outras opções de encode e denovo anotar o valor de PSNR no final do encode, depois você compara o valor de PSNR dos dois encodes feito no mesmo video e aquele que tiver o maior valor de PSNR é o encode que obteve a melhor qualidade. PSNR não é uma maneira perfeita de comparar os videos mas é uma ótima maneira para se ter uma idéia se você obteve ou não melhor qualidade com outra config do X264 Encoder.   Enable SSIM calculation : esta opção é praticamente igual ao PSNR mas a forma de calculo de qualidade é um pouco diferente mas mesmo assim para saber se você obteve melhor qualidade é o mesmo caso do PSNR quanto maior for o valor de SSIM melhor é a qualidade do video.   Threads : esta opção é uma excelente maneira de acelerar a velocidade de encode dependendo do tipo de tecnologia que seu processador possui. Quanto mais threads seu processador puder fazer mais rápido é a velocidade de encode. O limite de threads que o x264 atualmente suporta é de 16 threads.   Exemplo de computadores com 1 ou 2 processadores e número de threads.   Processador de core único = Thread 1 Dois processadores de core único = Threads 2 Processador de core único com hyper threading = Threads 2 Dois processadores de core único com hyper threading = Threads 4 Processador de core duplo = Threads 2 Dois processadores de core duplo = Threads 4 Processador de core duplo com hyper threading = Threads 4 Dois processadores de core duplo com hyper threading = Threads 8 Processador de core quadruplo = Threads 4 Dois processadores de core quadruplo = Threads 8 Processador de core quadruplo com hyper threading = Threads 8 Dois processadores de core quadruplo com hyper threading = Threads 16   Obs: Eu não tenho certeza absoluta sobre estes exemplos que escrevi acima afinal eu não tenho como testar cada tipo de processador que existe para escrever aqui suas exatas informações, estes exemplos são uma idéia de configurações de threads que imagino que sejam possíveis de se utilizar.   Se você não faz idéia de qual tipo de processador você possui e as tecnologias embutidas em seu processador a forma mais simples de se configurar esta

Referências

Documentos relacionados

Este material pode ser compartilhado e distribuído livremente entre seus contatos de WhatsApp, Messenger, Instagram, e-mail e demais redes... 18 - Harmonize o espaço da

O déficit da capacidade estática de armazenagem, aliado ao crescimento da safra e aos investimentos represados, deverá demandar um volume importante de novos investimentos no setor

Nos cuidados do paciente em casa, alguns materiais e adaptações do ambiente são necessários para melhor realização de suas atividades, tais como:.  Banho: Uso de

O candidato poderá obter informações e orientações sobre o Simulado Virtual, tais como Editais, processo de inscrição, horário de prova, gabaritos, ranking e resultados

Prestadores Prestadores Ciclo de Debates Ciclo de Debates GV Sa GV Sa ú ú de de 18.outubro.2006 18.outubro.2006 1. Aç ções SulAm ões SulAmé érica rica - - Curto/Mé

Abbreviations: NACT, neoadjuvant chemotherapy; NR, not reported; NSABP, National Surgical Adjuvant Breast and Bowel Project; SLN, sentinel lymph node... Manejo da

Os bordos agudos ou fragmentos de ossos de uma ferida devem ser cobertos ou removidos antes de utilizar o sistema TPNF, devido ao risco de perfuração de órgãos ou vasos

Fica, da mesma forma, ciente o SOLICITANTE que, após decorridos 30 (trinta) dias, contados da formalização da solicitação pela LIFE/LPNET, objeto deste instrumento, não