x264 인코딩 속도, 기대치는 어떻게 되나요?

x264 인코딩 속도, 기대치는 어떻게 되나요?

저는 core2duo 2.29GHz, NVidia Geforce G105M(512MB), CUDA 및 4GB RAM을 갖춘 HP Pavillion dv3에서 Ubuntu 10.10(maverick)을 실행하고 있습니다. 최신 버전의 ffmpeg 및 x264가 있습니다.

나는 이것이 인코딩을 위한 환상적인 사양이 아니라는 것을 알고 있지만 약 2GHz 프로세서를 갖춘 (다른) 단일 코어 PC에서 DIVX를 사용하여 인코딩하고 10시간 이상의 TV 에피소드를 밤새 변환할 수 있는 데 익숙합니다.

방금 위의 HP 노트북에서 x264 및 ffmpeg로 인코딩을 시작했는데, 2시간짜리 영화 한 편을 인코딩하는 데 22시간이 걸리는 것을 보고 놀랐습니다!

내가 사용한 명령줄은 다음과 같습니다.

ffmpeg -i infile.mpg -vcodec libx264 -preset slow -profile normal -crf 24 -threads 0 outfile.mp4

이것이 정상입니까, 아니면 어딘가에 병목 현상이 있습니까?

감사해요

답변1

음, 단지 Core 2 Duo일 뿐입니다. 물론 i7이 훨씬 더 나은 성능을 발휘할 것입니다. 불행하게도 x264에는 GPU 지원이 없기 때문에 CUDA를 사용하는 것이 도움이 되지 않습니다. 또한 h.264를 인코딩하는 것은 MPEG-4 Visual DivX로 "단순히" 인코딩하는 것보다 계산적으로 훨씬 더 집약적입니다.

즉, x264는 매우 빠른 인코더이며 여기에 문제가 있습니다. 당신은-preset slow?실제로 인코더가 느리다고 말하는 것입니다.

x264의 사전 설정은 동일한 양의 비트를 사용하여 더 나은 품질을 제공하거나 고정 품질을 위해 더 적은 비트를 사용하는 다양한 알고리즘 최적화를 가능하게 합니다. 따라서 압축 효율성. 일반적으로 사전 설정이 느릴수록 최적화가 더 좋아지지만 계산 시간이 길어집니다.

x264 --fullhelp에 설명된 대로 다음과 같은 다른 사전 설정을 선택할 수 있습니다 .

  • 초고속
  • 어마 어마하게 빠른
  • 매우 빠르다
  • 더 빠르게
  • 빠른
  • 중간(기본값)
  • 느린
  • 더 느리게
  • 아주 느린

가장 적합한 것, 즉 기다릴 여유가 있는 것을 선택하십시오.

관련 정보