“-map t” vs “-map 0: t” vs “-tcodec copy”?

1

para copiar todos os anexos do arquivo de entrada para o arquivo de saída ... existe alguma diferença entre:

-map t / -map 0:t

&

-tcodec copy

qual deles deve ser usado? e também uma subquestão, se eu puder perguntar: ao fazer 2 passar codificar com ffmpeg + x265 e eu tiver 1 lote por cada passagem, devo usar a cópia de mapa / codec em ambos ou apenas na segunda passagem / lote? (1ª passagem é NUL)

    
por user902300 06.05.2018 / 22:13

2 respostas

0

-codec copy não existe (definitivamente não está no pipe com ffmpeg.exe e x265.exe (20180506-0736f32-win64-static) mais recentes). também não é tão eficaz mover anexos em cada passagem até alcançar a saída final. Nesse caso, o mkvmerge.exe ganha mais do ffmpeg.exe

mkvmerge.exe -o "X:\done.mkv" "K:\encoded.mkv" -A -D -S -B -T --no-chapters --no-global-tags "O:\source.mkv" "K:\audio.flac"
    
por 08.05.2018 / 00:52
1

-map t selecionará somente fluxos da primeira entrada, sendo equivalente a -map 0:t . O último formulário deve ser preferido, pois define explicitamente o arquivo de entrada.

-c:t copy (alias -tcodec não está definido) define a operação do codec para qualquer fluxo de anexo mapeado. Se nenhum desses fluxos for explicitamente mapeado, a opção não terá efeito. Particularmente, ele não seleciona esses fluxos para saída na ausência de mapeamento.

    
por 07.05.2018 / 08:27

Tags