FFmpeg의 “-vcodec copy”와 “-sameq”의 차이점은 무엇입니까? FFmpeg 사용 -vcodec copy과

FFmpeg 사용 -vcodec copy과 사용의 차이점은 무엇입니까 -sameq?

그들은 같은 일을합니까?



답변

-sameq는 동일한 비디오 코덱을 사용하도록 강요하지 않습니다. 예를 들어, -sameq를 사용하는 동안 H.264를 DivX로 변환 할 수 있습니다.


답변

받아 들여진 대답은 틀렸거나 적어도 옵션이 실제로 무엇을하는지 설명하지는 않습니다.

  • -c:v copy비디오의 비트 스트림을 출력으로 복사하도록 FFmpeg에 지시합니다. 예를 들어, AVI 비디오에는 XviD 비디오 비트 스트림이 있으며 비디오를 다시 인코딩하지 않고 MP4 컨테이너로 복사 할 수 있습니다. 본질적으로 비디오 비트 스트림에서 아무것도 변경되지 않으므로 동일한 품질을 제공합니다 .

    다음은 비디오 비트 스트림이 MP4에도 유효한 경우 컨테이너를 AVI에서 MP4로 변경하는 예입니다.

    ffmpeg -i input.avi -c:v copy output.mp4
    

    다시 : FFmpeg는 찾은 모든 것을 복사합니다. 여기서는 재 인코딩이 없습니다. 기본적으로 FFmpeg는 컨테이너를 읽고 쓰며 코덱을 변경하지 않습니다.

  • sameq입력에 사용 된 것과 동일한 코덱으로 비디오를 변환 할 때 FFmpeg에 동일한 양자화 매개 변수를 사용하도록 지시합니다. 옵션은 동일한 품질을 의미 하지 않습니다 . 참조 : 는 FFmpeg에서 “sameq”옵션은 무엇입니까?

    sameq옵션은 꽤 오래 전에 FFmpeg에서 제거되었으므로 더 이상 사용할 수 없으며, ffmpeg아직 버전 이 있으면 업그레이드해야합니다!