나는 얼마 전에 새 컴퓨터를 샀다.
nvenc
동영상을 인코딩하기 위해 H.264 코덱을 설치했습니다 . ffmpeg
최적화를 위해 나는
-crf option
하지만 문제가 발생했습니다.
처음에는 6000kbits의 Full HD 비디오를 인코딩하고 싶지만 ffmpeg
CRF를 사용하여 최대 1800kbits까지 비디오를 인코딩합니다. 이는 실제로 더 적으며 인코딩된 비디오에서 이를 확인할 수 있습니다.
나는 또한 사용했다
-crf 0
이미 있지만 도움이 되지 않습니다.
옵션이 있는 경우 비트 전송률을 최소 3000kbit로 강제하려면 어떻게 해야 합니까 -crf
? 고정 비트 전송률을 사용하고 싶지 않습니다!
당신의 도움을 주셔서 감사합니다!
답변1
ffmpeg-yi입력 파일-c:v nvenc_h264 -b:v 1000k -최소 속도 500k -최대 속도 5000k \ -tier high -profile:v high -level 4.0 -preset llhq결과물 파일
사용할 수 있는 옵션이 제한됩니다. 더 빠른 코딩 예. 품질과 관리? 그다지 많지는 않습니다. 위의 예가 도움이 될 수 있습니다. 존재감이 -b:v 1000k -minrate 500k -maxrate 5000k
가장 중요한 부분입니다.
답변2
-rc constqp -cq 18
일관된 품질을 위해 .
답변3
nvenc
허용되지 않음 -crf
. 자체 매개변수가 있습니다.
ffmpeg
도움말( ) 에서 발췌 ffmpeg -h encoder=nvenc
:
-preset
slow
인코딩 사전 설정 설정(medium
= hq 2pass, = hq, = hp, hq, hp, bd, ll, llhq, llhp... 중 하나fast
)
이는 다음을 의미합니다.
-c:v nvenc -preset hp