대용량 비디오 파일(.mp4)이 여러 개 있고 크기를 절반 이하로 줄이고 싶지만 최대한 빠른 방법으로 만들고 싶습니다.
libx265
or를 사용해 보았는데 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