Quelle est la différence entre utiliser -vcodec copy
et -sameq
avec FFmpeg?
Font-ils la même chose?
ffmpeg
codec
video-conversion
tony_sid
la source
la source
sameq
n'existe plus ffmpeg.org/…Réponses:
-sameq ne vous oblige pas à utiliser le même codec vidéo. Vous pouvez, par exemple, convertir H.264 en DivX tout en utilisant -sameq.
la source
-vcodec copy
, il sélectionne libx264 pour la vidéo. Si au lieu de cela j'ai choisi-sameq
, il sélectionne mpeg4 générique.-vcodec copy
spécifie un codec.La réponse acceptée est incorrecte - ou du moins n'explique pas vraiment ce que font réellement les options.
-c:v copy
indique à FFmpeg de copier le flux binaire de la vidéo vers la sortie. Par exemple, votre vidéo AVI a un flux binaire vidéo XviD, et vous pouvez le copier dans un conteneur MP4, sans ré-encoder la vidéo. Cela vous donne essentiellement la même qualité , car rien ne sera modifié dans le flux binaire vidéo.Voici un exemple qui change le conteneur d'AVI en MP4, si le flux binaire vidéo est également valide pour MP4:
Encore une fois: FFmpeg copiera tout ce qu'il trouvera. Il n'y a pas de réencodage ici. Fondamentalement, FFmpeg lit et écrit le conteneur et ne change pas les codecs.
sameq
indique à FFmpeg d'utiliser les mêmes paramètres de quantification lors de la conversion vidéo avec le même codec que celui utilisé pour l'entrée. L'option ne signifie pas la même qualité. Voir: Qu'est-ce que l'option «sameq» dans FFmpeg?L'
sameq
option a été supprimée de FFmpeg il y a un certain temps, donc elle ne peut plus être utilisée, et si vous en avez encore une versionffmpeg
, il est temps de la mettre à niveau!la source