FFmpeg의 "-vcodec copy"와 "-sameq"의 차이점은 무엇입니까?


답변:


4

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


비디오 코덱이 지정되지 않은 경우 차이점은 무엇입니까?
tony_sid

2
비디오 코덱을 지정하지 않으면 ffmpeg에 지정된 컨테이너에 대한 기본 오디오 / 비디오 코덱이 있다고 생각합니다. OS X의 ffmpeg는 각각 libfaac 및 mp2 오디오 코덱이있는 MP4 및 AVI 용 비디오의 경우 mpeg4 yuv420p로 기본 설정됩니다. 즉, H.264 파일 -vcodec copy을 선택하고을 선택한 경우 비디오 용으로 libx264를 선택합니다. 대신을 선택 -sameq하면 일반 mpeg4가 선택됩니다.
fideli

비디오 코덱을 지정하지 않은 경우 어느 것이 더 나은가요?
tony_sid

제다이, 나는 당신의 질문을 이해하지 못합니다. 원하는 코덱 (이 경우 플레이어가 지원하는 코덱)을 선택하십시오.
CarlF

@OSXNINJA -vcodec copy는 코덱을 지정합니다.
quantum

26

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

  • -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아직 버전 이 있으면 업그레이드해야합니다!


1
c : v는 codec : v의 축약 버전이고 vcodec는 codec : v의 별명이므로 3 가지 기능은 동일합니다. 보낸 사람 : list.ffmpeg.org/pipermail/ffmpeg-user/2017-February/…
DeveloperDan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.