내가 아는 가장 실제적이고 수학적으로 무손실 형식은 huffyuv이지만, 이는 엄청나게 큰 파일을 생성하며 많은 호환성이 없습니다. 기록을 위해 ffmpeg는 다음과 같이 할 수 있습니다.
ffmpeg -i input -c:v huffyuv -c:a libmp3lame -b:a 320k output.avi
오픈 소스 h.264 인코더 인 X264에는 무손실 모드가 있습니다. 이것은 MP4 컨테이너에 들어갈 수 있으며 지난 몇 년 동안 만들어진 대부분의 하드웨어와 호환되어야합니다. 첫 번째 명령은 빠른 인코딩 속도를 제공하지만 큰 파일을 제공합니다. 두 번째 명령은 시간이 오래 걸리지 만 파일은 빠른 인코딩 된 파일 크기의 약 절반이어야합니다 (여전히 꽤 클 것입니다).
ffmpeg -i input -c:v libx264 -crf 0 -preset ultrafast -c:a libmp3lame -b:a 320k output.mp4
ffmpeg -i input -c:v libx264 -crf 0 -preset veryslow -c:a libmp3lame -b:a 320k output.mp4
파일 크기가 작지 않으면 18의 CRF는 일반적으로 '시각적으로 무손실'로 간주됩니다.
ffmpeg -i input -c:v libx264 -crf 18 -preset veryfast -c:a libmp3lame -b:a 320k output.mp4
나는 일반적으로 x264로 인코딩하기 위해 매우 빠른 사전 설정을 권장합니다. 제 경험상 최상의 속도 / 크기 균형을 제공합니다 (초고속과 초고속, 그보다 느린 속도 및 더 점진적인 파일 크기의 큰 차이가 있습니다). 일반적인 조언은 처리 할 수있는 가장 느린 사전 설정을 사용하는 것입니다. 사전 설정은 초고속, 초고속, 매우 빠름, 빠름, 빠름, 중간, 느림, 느림, 매우 느림입니다.
x264 인코딩에 대한 자세한 내용은 여기 를 참조 하십시오 .