Qual é a diferença entre usar -vcodec copy
e -sameq
com o FFmpeg?
Eles fazem a mesma coisa?
ffmpeg
codec
video-conversion
tony_sid
fonte
fonte
sameq
não existe mais ffmpeg.org/…Respostas:
-sameq não força você a usar o mesmo codec de vídeo. Você pode, por exemplo, converter H.264 em DivX enquanto usa -sameq.
fonte
-vcodec copy
, ele selecionará libx264 para vídeo. Se, em vez disso, eu escolhi-sameq
, ele seleciona mpeg4 genérico.-vcodec copy
especifica um codec.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 possui um fluxo de bits de vídeo XviD e você pode copiá-lo para um contêiner MP4, sem recodificar o vídeo. Isso, em essência, oferece a mesma qualidade , pois nada será alterado no fluxo de bits do vídeo.Aqui está 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 MP4:
Novamente: FFmpeg copiará tudo o que encontrar. Não há recodificação acontecendo aqui. Basicamente, o FFmpeg apenas lê e grava o contêiner 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 usado para a entrada. A opção não significa a mesma qualidade. Veja: Qual é a opção "sameq" no FFmpeg?A
sameq
opção foi removida do FFmpeg há algum tempo, por isso não pode mais ser usada e, se você ainda tem uma versãoffmpeg
, é hora de atualizar!fonte