-sameq não força você a usar o mesmo codec de vídeo. Você pode, por exemplo, converter H.264 para DivX enquanto usa -sameq.
Qual é a diferença entre usar -vcodec copy
e -sameq
com o FFmpeg?
Eles fazem a mesma coisa?
A resposta aceita está incorreta - ou pelo menos não explica realmente o que as opções realmente fazem.
-c:v copy
diz ao FFmpeg para copiar o fluxo de bits do vídeo para a saída. Por exemplo, seu vídeo AVI tem um bitstream de vídeo XviD e você pode copiá-lo para um contêiner MP4, sem recodificar o vídeo. Isso, em essência, dá a você a mesma qualidade , já que nada será alterado no fluxo de bits do vídeo.
Veja um exemplo que altera o contêiner de AVI para MP4, se o fluxo de bits de vídeo também for válido para o MP4:
ffmpeg -i input.avi -c:v copy output.mp4
Novamente: o FFmpeg irá copiar qualquer coisa que encontrar. Não há recodificação acontecendo aqui. Basicamente, o FFmpeg apenas lê e escreve o container e não altera os codecs.
sameq
diz ao FFmpeg para usar os mesmos parâmetros de quantização ao converter vídeo com o mesmo codec que foi usado para a entrada. A opção não significa a mesma qualidade. Veja: O que é a opção "sameq" no FFmpeg?
A opção sameq
foi removida do FFmpeg há algum tempo, então não pode mais ser usada, e se você tiver uma versão de ffmpeg
que ainda a tenha, é hora de atualizar!
Tags ffmpeg video-conversion codec