나는 대용량 비디오 파일을 하드 드라이브에 저장하기 전에 압축하는 것을 좋아합니다. Fedora-29-bash에서는 현재 재인코딩을 위해 다음 ffmpeg 명령을 사용합니다. 이는 압축과 품질의 균형을 유지합니다.
ffmpeg -i $in_path -b:v 960k -bufsize 9600k -strict -2 $out_path
위 명령을 2GB 동영상 파일에 실행 시간 30분으로 실행하면 약 20분 정도 소요됩니다. 내 하드웨어는 이 쿼리 끝에 표시됩니다. 이 비디오 재인코딩 속도를 높일 수 있나요?
즉, ffmpeg를 포기하고 다른 소프트웨어(예: 핸드브레이크)로 전환하면,더 빠르게 녹음할 수 있나요?bash(cp 또는 rsync 명령 등)를 통해 파일을 복사하는 것과 (nemo) 파일 관리자를 사용하여 파일을 복사하는 경험을 바탕으로 직감적으로 bash-ffmpeg의 성능을 이길 수 있는 것은 없다는 것입니다.
나는 내 직감을 다시 한번 확인하기 위해 이 쿼리를 제출했습니다.
내 하드웨어
os : 64 bit fedora 29
cpu : Intel I5-4440 Processor BX80646I54440
mobo : (64 bit) Gigabyte H97 SATA Express M.2 SSD UEFI DualBIOS
: DDR3 1600 LGA
memory : 32 gb : 2 x [G.Skill F3-1600C10D-16GAO Ares 16GB (2x8GB)
: DDR3-1600Mhz Memory RAM]
psu : corsair cx series 600 watt
hdisk : 1tb internal western digital wd10ezex sata
video card : none - I use mobo's onboard video at 1920x1080.
sound card : none - I use mobo's onboard audio
답변1
MKV 또는 MP4의 경우 기본 비디오 코덱은 libx264
속도와 품질이 서로 다른 사전 설정 세트가 있는 입니다. 기본 사전 설정은 입니다 medium
. 예를 들어 다음 veryfast
목록을 참조하세요.https://trac.ffmpeg.org/wiki/Encode/H.264#crf