Eu uso o Handbrake para transcodificar alguns dos meus vídeos MPEG-2 Transport Stream, mas não estou satisfeito com a qualidade resultante, mesmo se definida com taxas de bits altas.
Portanto, minha ideia é simplesmente remover faixas de áudio e legendas indesejadas e manter o resto como está. Idealmente, o vídeo não deve ser recodificado.
Isso é possível com o Handbrake e, em caso afirmativo, quais são as configurações necessárias para isso?
Responder1
Esta pergunta é antiga, mas vale a pena ser respondida - pois ela aparece nas pesquisas de qualquer maneira:
Considerando o Handbrake, como dito em um comentário, a resposta é'você não pode': essa ferramenta sempre transcodifica o vídeo e assim o altera.Não se destina a uma simples mudança de recipiente, conforme perguntado aqui.
Não consigo imaginar por que alguém iria querer ter arquivos TS em vez de outro formato como mp4 ou MKV. Mas se tais razões existirem, existe um ffmpeg
frontend versátil chamadodmMediaConverterisso pode fazer isso. Basta marcar 'Ativado' qual fluxo você deseja manter e 'Copiar' aqueles que você não deseja transcodificar (que é o padrão). Defina a extensão desejada no nome de saída, inclusive ts
se necessário.
Os instaladores podem ser baixados gratuitamente no link gdrive.
Como dito, não faz sentido manter os arquivos TS e não convertê-los para MKV (ou seja, sem transcodificação: bastamudando o contêiner para MKVmas mantendo o fluxo de vídeo real). MKV é um dos formatos de contêiner que pode ser usado para a maioria dos formatos de streaming de vídeo.
Para simplesmente alterar o contêiner, uso uma entrada do menu de contexto executando o comando
ffmpeg -i "$0" -map 0 -c copy "${0%%.*}".mkv
Para executar no terminal faça
ffmpeg -i YOURFILE.ts -map 0 -c copy YOURFILE.mkv
Para adicionar ou remover fluxosMKVToolNixé uma ótima ferramenta de código aberto, também disponível para Windows.
Desmarque os streams que deseja remover e pressione "Iniciar..."