Devido ao número incontável de codecs utilizados para formatar arquivos de áudio e de vídeo, clips que jogar em um dispositivo ou em um programa pode não funcionar com outros. Muitos aplicativos gratuitos e pagos permitem que você altere os codecs ou formatos de seus clipes de filmes . No entanto, ao mudar os codecs de um formato para outro, de áudio e vídeo em um clipe pode cair fora de sincronia. Quando isso acontece, o resultado pode ser um videoclipe que é frustrante para assistir, como o diálogo não corresponde aos movimentos dos lábios dos personagens na tela. FFmpeg permite sincronizar áudio e vídeo através do mapeamento horários de início codificados ou deslocamentos usando a linha de comando. Instruções
Determinar Mudança de áudio /vídeo em tempo
1
Navegar até o site da FreeCodecs.com e download o Media Player Classic. Depois de baixar o programa, instalá-lo em seu computador.
2
lançamento Media Player Classic no seu computador. Clique em " Arquivo", depois "Abrir" na barra de menu Media Player Classic. Procure o arquivo de vídeo com problema de sincronização. Realce o arquivo e clique em "Abrir". Media Player Classic começa a reproduzir o arquivo de vídeo.
3
Use o controle deslizante jogador bar para pular para uma parte no vídeo onde você pode ver os lábios de um personagem em movimento. Verifique se o áudio está fora de sincronia com os movimentos dos lábios dos personagens. Clique em " Exibir ", depois em "Opções" na barra de menu.
4
Clique na parte superior da janela "Opções" e arraste-o para fora do caminho para que você possa visualizar a tela do player. Clique e habilitar a opção "Audio Time Shift " .
5
Ouça o áudio como o personagem se move os lábios na tela . Determine se o áudio é reproduzido antes do vídeo , ou vice- versa. Se o áudio é reproduzido antes do vídeo , insira um valor negativo na caixa ao lado do rótulo "Audio Time Shift " . Por exemplo, se o áudio é reproduzido sobre um segundo antes de o personagem mover os lábios , digite " -1000 " na caixa. A caixa usa incrementos de milissegundos de tempo, assim que 1000ms é igual a um segundo. Se o vídeo é reproduzido antes que o áudio do clipe , digite um valor positivo na caixa. Por exemplo, se o vídeo é de cerca de meio segundo mais rápido que o áudio , digite "500" na caixa.
6
Clique no botão "Aplicar" . Media Player Classic aplica o tempo de mudança de turno na mosca enquanto o videoclipe joga. Faça pequenos ajustes na caixa "Audio Time Shift " até que o áudio eo vídeo do clipe de sincronização . Observe o valor de troca de horário final no caixa e anotá-la . Fechar Media Player Classic.
Mapeamento de áudio e vídeo em FFmpeg
7
Abra o Windows Explorer e navegue até o arquivo de filme com problemas de sincronização . Clique no botão " Editar", depois "Copiar" na barra de menu Explorer. Navegue até a pasta com os arquivos de biblioteca FFmpeg e pressione "Ctrl " e " V " para colar o arquivo de vídeo na pasta .
8
Clique no botão " Start". Digite "cmd" na caixa de pesquisa e pressione " Enter". Aparece a janela de prompt de comando. Digite " CD \\ " no prompt para ir para o " C: \\ " root prompt de pasta. Digite " CD \\ FFmpeg " para mudar para a pasta " FFmpeg " na unidade raiz . Se você baixou os arquivos FFmpeg em uma pasta diferente , use o comando "CD \\ " para mudar para essa pasta em vez
9
Digite o seguinte comando : .
Ffmpeg -i outofsyncvideo . avi- vn- acodec cópia strippedaudio.mp3
Altere a variável " outofsyncvideo.avi " para o nome do clipe de vídeo arquivo real. Altere o valor " strippedaudio.mp3 " para o nome do arquivo desejado para o arquivo de áudio recipiente temporário. Pressione a tecla "Enter" . FFmpeg retira o áudio do vídeo e cria um novo arquivo MP3 na mesma pasta
10
Tira a parte de vídeo do arquivo usando o seguinte comando: .
Ffmpeg -i outofsyncvideo.avi - vn- vcodec cópia strippedvideo.avi
Mude o " outofsyncvideo.avi " e valores " strippedvideo.avi " conforme necessário e , em seguida, pressione " Enter".
FFmpeg retira o vídeo e cria um novo arquivo chamado " strippedvideo.avi " ou qualquer nome que você selecionou na mesma pasta do arquivo de vídeo original eo arquivo " strippedaudio.mp3 " .
11
Consulte a nota com o 'Time offset " valor obtido no Media player Classic Digite o seguinte comando no prompt para mapear os arquivos de áudio e vídeo e sincronizá-los : .
( Exemplo para clips de áudio , onde desempenha 0,554 segundo antes do vídeo )
ffmpeg -i - strippedvideo.avi itoffset 00:00:00.554 -i strippedaudio.mp3 - alvo newfixedvideo.avi
(Exemplo para clipes de vídeo onde desempenha 2,5 segundo antes de áudio)
ffmpeg -i - strippedaudio.mp3 itoffset 00:00:02.5 -i strippedvideo.avi - alvo newfixedvideo.avi
Altere o valor " newfixedvideo.avi " para o nome desejado para o novo arquivo de vídeo, sincronizado . Pressione a tecla "Enter" e aguarde FFmpeg para criar o novo arquivo de vídeo a partir dos componentes de áudio e vídeo retirados do arquivo original. Depois FFmpeg cria então novo arquivo , áudio e vídeo no clipe estão em sincronia .