내 노트북은 10비트 H.265/HEVC 비디오를 처리할 수 없어서 10비트 H.264로 변환하려고 합니다. 품질 손실을 최소화하면서 ffmpeg를 사용하여 이 작업을 어떻게 수행합니까? 10비트 H.265를 8비트 H.265로 어떻게 변환할 수 있나요?
답변1
10비트/12비트 HEVC - 8비트 H.264
ffmpeg -i input -map 0 -c:v libx264 -crf 18 -vf format=yuv420p -c:a copy output.mkv
-map 0
모든 스트림이 포함됩니다(기본 스트림 선택은 유형당 스트림 1개만 선택함). 보다FFmpeg 위키: 지도.-crf
원하는 수준의 품질을 제공하도록 값을 조정합니다 .-preset
인코딩 속도를 조정하려면 옵션 을 추가하세요 . 보다FFmpeg 위키: H.264-crf
및 에 대한 자세한 내용을 확인하세요-preset
.사용체재
yuv420p
필터를 사용하여 8비트 출력을 생성하기 위한 픽셀 형식을 선택합니다 .
10비트/12비트 HEVC - 10비트 H.264
ffmpeg -i input -map 0 -c:v libx264 -crf 18 -c:a copy output.mkv
-map 0
모든 스트림이 포함됩니다(기본 스트림 선택은 유형당 스트림 1개만 선택함). 보다FFmpeg 위키: 지도.-crf
원하는 수준의 품질을 제공하도록 값을 조정합니다 .-preset
인코딩 속도를 조정하려면 옵션 을 추가하세요 . 보다FFmpeg 위키: H.264-crf
및 에 대한 자세한 내용을 확인하세요-preset
.이 경우 형식 필터가 필요하지 않습니다.
10비트/12비트 HEVC에서 8비트 HEVC로
ffmpeg -i input -map 0 -c:v libx265 -crf 20 -vf format=yuv420p -c:a copy output.mkv
-map 0
모든 스트림이 포함됩니다(기본 스트림 선택은 유형당 스트림 1개만 선택함). 보다FFmpeg 위키: 지도.-crf
원하는 수준의 품질을 제공하도록 값을 조정합니다 .-preset
인코딩 속도를 조정하려면 옵션 을 추가하세요 . 보다FFmpeg 위키: HEVC / H.265-crf
및 에 대한 자세한 내용을 확인하세요-preset
.사용체재
yuv420p
필터를 사용하여 8비트 출력을 생성하기 위한 픽셀 형식을 선택합니다 .
12비트 HEVC에서 10비트 HEVC로
ffmpeg -i input -map 0 -c:v libx265 -crf 20 -vf format=yuv420p10le -c:a copy output.mkv
-map 0
모든 스트림이 포함됩니다(기본 스트림 선택은 유형당 스트림 1개만 선택함). 보다FFmpeg 위키: 지도.-crf
원하는 수준의 품질을 제공하도록 값을 조정합니다 .-preset
인코딩 속도를 조정하려면 옵션 을 추가하세요 . 보다FFmpeg 위키: HEVC / H.265-crf
및 에 대한 자세한 내용을 확인하세요-preset
.사용체재
yuv420p10le
필터를 사용하여 10비트 출력을 생성하는 픽셀 형식을 선택합니다 . libx265에서 지원하는 다른 10비트 픽셀 형식은yuv422p10le
& 이지만yuv444p10le
플레이어에서는 이러한 형식이 마음에 들지 않을 수 있습니다.ffmpeg -h encoder=libx265
추가로 지원되는 픽셀 형식은 을 참조하세요 .