ffmpeg를 사용하여 비디오 파일 크기를 줄이는 가장 빠른 방법은 무엇입니까?

ffmpeg를 사용하여 비디오 파일 크기를 줄이는 가장 빠른 방법은 무엇입니까?

대용량 비디오 파일(.mp4)이 여러 개 있고 크기를 절반 이하로 줄이고 싶지만 최대한 빠른 방법으로 만들고 싶습니다.

libx265or를 사용해 보았는데 libx264출력 품질은 매우 좋은데 시간이 너무 많이 걸립니다. 이 일을 더 빨리 하고 싶어요비교적 낮은 품질은 받아들일 수 있습니다. 이를 수행할 수 있는 방법이 있습니까?

답변1

위에서 언급한 것처럼 사전 설정 수정자를 사용하여 더 빠른 렌더링 시간을 얻을 수 있습니다.여기:

  • 다음과 같은 것을 사용하십시오.
    -vcodec libx264 -crf 22 -preset ultrafast
    
  • crf원하는 대로 값을 조정하면 비디오 품질이 변경됩니다(18-24는 입력 비디오 품질을 유지합니다).
  • 렌더링 시간은 -preset수정자를 통해 완전히 조정 가능합니다.

답변2

다음은 도움이 되기를 바라는 몇 가지 코드입니다.

#!/bin/bash
# Reduce mp4 to 480i resolution and reduce size considerably

[ ! "$1" ] && {
echo -e "Error!! No filename given."; exit 1; } || echo -e "Searching for $1"
ffmpeg -i "$1" -s hd480 -strict -2  "$1"Small.mp4

관련 정보