ffmpeg -acodec copy não copia todo o fluxo de áudio para o novo contêiner

1

Eu desejo encontrar ffmpeg help aqui no stackexchange. Eu estava re-codificando vídeos antigos para libx264 para economizar algum espaço de armazenamento, como eu pensei que deveria estar trabalhando com base na documentação parece falhar para mim. Eu estava usando o snippet abaixo para codificar todos os arquivos:

ffmpeg -i "$file" -y -acodec copy -vcodec libx264 -scodec copy -threads 12 -x264-params keyint=240:min-keyint=20 -profile:v baseline -level 3.0 "$output"

o -acodec copy i acreditava que deveria ser capaz de map de todos os fluxos de áudio e copiá-los todos para o novo contêiner, certo? mas não consigo entender por que todos os dual audio videos estão sendo codificados novamente em um único vídeo de áudio, o fluxo de áudio não padrão foi omitido / removido.

alguma idéia de como eu posso copiar todos os codecs de áudio, legenda, mas apenas o vcodec a ser recodificado para a libx264?

obrigado!

    
por The Wolf 03.06.2015 / 12:16

1 resposta

1

link

-map 0 mapearia todos os streams, depois os manteria como estão, então apenas declare qual codec codificar novamente.

eu deveria ler mais.

    
por 03.06.2015 / 12:41