Eu queria poder fazer isso várias vezes agora, então pergunto.
Se eu tiver um arquivo de vídeo ou áudio existente ffmpeg, mplayere outros players de mídia puderem detectar pelo menos alguns de seus "bens", como contêiner, codec e taxa de bits usados, provavelmente várias configurações específicas de qualidade e codificação etc.
Como posso extrair essas configurações de um arquivo existente para usá-las (diretamente) na codificação com ffmpeg?
Por exemplo, recebi um mkvvídeo codificado x264com algumas configurações e outro aviarquivo não compactado . Gostaria de "copiar" as configurações de codificação usadas no arquivo x264 mkv para transcodificar o avi com as mesmas configurações.
Nota: Estou procurando uma maneira que não inclua trabalho humano com "traduzir" as configurações de um decodificador para o codificador. Tudo bem se eu precisar extrair as configurações primeiro e salvá-las em algum lugar, mas gostaria de poder simplesmente alimentar as opções de leitura em uma linha de comando ou predefinir o arquivo de configuração do ffmpeg.
-crfopção é geralmente recomendado. Consulte o Guia de codificação FFmpeg e x264 .
channels:6de um arquivo de vídeo, mas para codificá-lo, precisará usar o comutador -ch:6. Alguns switches usar uma carta, alguns usam dois, etc.
ffprobe(especialmente com o-show_streamse-show_formatopções) e usar essa informação para o script as coisas importantes