Estou tentando codificar uma coleção de vídeos para remover logotipos desnecessários desde o início & reduza o tamanho do arquivo. Estou usando o FFmpeg para iniciar em aproximadamente 6,2 segundos ou 186 quadros após o início do vídeo. Uma vez concluído, eu estava vendo linhas horizontais que pareciam indicativas de entrelaçamento, então tentei adicionar -vf yadif
ao meu script bash. Aqui está o meu script para codificação:
if [[ $PWD = *"show_name"* ]]; then
for i in {1..7};
do ffmpeg -ss 6.2 -i "./show name - s2e$i.mkv" -c:v libx264 -preset slow -crf 16 -vf yadif -c:a copy "/blah/blah/show name - s2e$i.mkv";
done
fi
Quando o script é concluído, fico com um vídeo que parece mal ok considerando que ele deve ser "visualmente sem perdas". Aqui estão alguns exemplos visuais.
Aimagemsuperioréamídiaoriginal.Aimageminferioréanovamídiacodificada.Observeoaltoníveldepixelserradosemtornodeáreaslevementesombreadas.Esteéoresultadodofiltrodeentrelaçamento?Comoeumelhoroaqualidadedaimagem?Tudooqueestoutentandofazeréremoveralgunssegundosdoiníciodoclipe.
Originalmente,quandoeuusava-ccopy
paraminhasconfiguraçõesdeffmpeg,elecopiavaamídiadiretamente,oquepareciafazercomqueosjogadorespulassemasprimeirasdezenasdequadrosnamídia,jáquenãotinhaquadro-chaveparacontinuarforade(?).
Como posso remover os primeiros 6,2 segundos ou 186 quadros de cada clipe, mantendo a qualidade original do arquivo de vídeo?
Tags video ffmpeg video-editing