FFMPEG 비디오를 FLV로 변환 최적화

FFMPEG 비디오를 FLV로 변환 최적화

ffmpeg크지 않은 중간 품질의 비디오를 얻을 수 있도록 비디오를 FLV 변환으로 최적화하는 방법에 대한 제안이 있는 사람이 있습니까 ?

사용자가 FLV로 변환하여 표시할 비디오를 업로드할 수 있는 비디오 웹사이트가 있습니다. 이 비디오는 420x350 크기로 표시됩니다. FFMPEG를 사용하여 다음 명령을 사용하여 FLV로 변환했습니다.

ffmpeg -i $in $out

결과의 품질이 다소 낮은 것으로 나타났으며 설정을 변경하려고 할 때마다 출력 파일이 매우 커졌습니다. 예를 들어 다음과 같이 시도해 보았습니다.

  ffmpeg -i $in -sameq -ar 11025 -ab 32 -deinterlace -nr 500 -r 20 -g 500 -s 420x350 -aspect 4:3 -me_range 20 -b 270k -f flv -y $out

답변1

ffmpeg의 경우 항상 -sameq. 420x350이 소스 해상도보다 낮다고 가정합니다. 테스트 속도를 높이려면 이와 일치하는 소스를 만들어 보십시오.

ffmpeg -i "$in" -sameq -s 420x350 -an "$testin"

여기서 $testin은 $in과 동일한 확장자를 가진 파일 이름입니다. ffmpeg는 비디오 코덱과 컨테이너를 동일하게 유지해야 하지만 오디오 스트림을 제거하고 해상도를 줄여야 합니다. 이렇게 하면 소스 비디오가 더 작아지고 코덱 변환이 원활하게 진행되는 데 집중할 수 있으므로 테스트 속도가 빨라집니다. -me_rangeffmpeg에서 기록을 찾을 수 없습니다 . 원하는 출력 파일 크기와 품질을 얻을 때까지 다양한 값 -b-r사용법을 사용하는 데 집중하겠습니다 .-sameq

ffmpeg -i "$testin" -sameq -r 20 -b 270k "$out"

관련 정보