Gostaria de usar o ffmpeg para transformar um arquivo de vídeo mp4 em avi, mas com a mesma qualidade, mesmo que ocupe mais espaço. Se eu simplesmente fizer:
ffmpeg -i file.mp4 file.mp4.avi
O arquivo avi resultante é de baixa qualidade e pixelizado. Como posso fazer essa transformação mantendo a qualidade de vídeo e áudio?
-sameq
switch, que colocará o mesmo codec de vídeo (assumindo H264) no contêiner AVI. Se o seu player não suporta H264 no AVI, é necessário transcodificar o melhor formato de vídeo possível (H264) para algum formato medíocre, o que não é bom. Em seguida, você atribui uma taxa de bits de vídeo mais alta XVID (digamos 2000 Kb / s). Áudio não importa que muito IMHO, mas melhor para converter para MP3, em seguida, AC3Respostas:
Você sempre perde um pouco de qualidade sempre que transcodifica de um codec para outro, vídeo ou áudio, mas talvez você possa evitá-lo se quiser mudar apenas do tipo de contêiner MP4 para um contêiner AVI.
codec:copy
pode ser útil se você não tiver um motivo para transcodificar (e deve ser mais rápido).Se você precisar transcodificar porque precisa usar um codec de vídeo específico, espero que você possa usar a sugestão de zetah acima em seu comentário e usar a
-sameq
opção Como alternativa, você pode usar aqscale
opção para definir a qualidade manualmente. Quanto menor o número, melhor a qualidade, mas mais espaço o seu arquivo terá.A última vez que transcodifiquei o vídeo, usei
qscale=8.0
, mas sugiro que você experimente o melhor para corresponder à qualidade da sua entrada.Marty Jay menciona com presteza que sameq significa o mesmo quantizador da entrada, o que pode não resultar na mesma qualidade. O artigo que ele cita menciona o uso da conversão multipass, que é uma boa maneira de obter melhor compactação sem sacrificar a qualidade.
fonte
-sameq
see how it goes.-qscale 0
opção #Option 'sameq' was removed. If you are looking for an option to preserve the quality (which is not what -sameq was for), use -qscale 0 or an equivalent quality factor option.
Minha solução:
Apreciar!!
fonte
Aqui está o meu 2-Pass (Advanced Simple Profile) que eu uso de vez em quando.
passe 1:
passo 2:
fonte