![ffmpeg를 사용하여 비디오 파일 크기를 줄이는 가장 빠른 방법은 무엇입니까?](https://linux55.com/image/198282/ffmpeg%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%B9%84%EB%94%94%EC%98%A4%20%ED%8C%8C%EC%9D%BC%20%ED%81%AC%EA%B8%B0%EB%A5%BC%20%EC%A4%84%EC%9D%B4%EB%8A%94%20%EA%B0%80%EC%9E%A5%20%EB%B9%A0%EB%A5%B8%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
대용량 비디오 파일(.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