Eu recebi o seguinte código de algum fórum. Sou iniciante, por favor, tenha paciência com minhas perguntas ...
Preciso converter um vídeo de MTS para AVI em muito boa qualidade. Atualmente, estou usando o seguinte código para conversão.
for %%a in ("*.mts") do ffmpeg.exe -i "%%a" -vcodec libxvid -vtag XVID -aspect 16:9 -maxrate 1800k -b 1500k -qmin 10 -qmax 42 -bufsize 5120 -acodec libmp3lame -ac 2 -ab 160k -y "%%~na_xvid.avi"
for %%a in ("*.m2ts") do ffmpeg.exe -i "%%a" -vcodec libxvid -vtag XVID -aspect 16:9 -maxrate 1800k -b 1500k -qmin 10 -qmax 42 -bufsize 5120 -acodec libmp3lame -ac 2 -ab 160k -y "%%~na_xvid.avi"
Mas estou esperando uma qualidade melhor que a acima. Como faço para conseguir isso?
Respostas:
Vídeo MPEG-4 Parte 2
Ao codificar para vídeo MPEG-4 Parte 2 usando os codificadores
mpeg4
oulibxvid
use-qscale:v
(ou o alias-q:v
).Ajuste
-qscale:v
para a qualidade do vídeo e-q:a
(semelhante alame -V
) para a qualidade do áudio.Um valor mais baixo é uma qualidade mais alta para ambas as opções. Talvez você não consiga diferenciar a entrada e a saída com
-qscale:v 2
.Veja também:
Vídeo H.264 e H.265 / HEVC
O vídeo MPEG-4 Parte 2 está desatualizado. O uso de um formato mais moderno fornecerá melhor qualidade com taxas de bits mais baixas.
Exemplo simples, supondo que você
ffmpeg
tenha suporte para libx264 / libx265 (provavelmente):O exemplo acima usará a configuração padrão que é a mesma que abaixo:
Veja também:
fonte
Sendo eu mesmo amador, no Linux eu uso
ffmpeg -i video.MTS -acodec copy -vcodec rawvideo -y video.avi
para manter o vídeo bruto e os dados de áudio originais. Os sinalizadores mais opções sãoPara vários
.mts
arquivos em um diretório, executeIsso mantém a qualidade do vídeo, apesar de resultar em
.avi
arquivos muito grandes .fonte