모든 형식을 FLV로 인코딩하기 위한 일반 ffmpeg 명령

모든 형식을 FLV로 인코딩하기 위한 일반 ffmpeg 명령

저는 비디오 공유/튜브 사이트를 만들고 있는데 사용자가 업로드한 모든 비디오를 트랜스코딩하는 데 사용할 수 있는 단일한 범용 ffmpeg 명령이 필요합니다.

더 많은 사람들이 좋은 사례를 발표하지 않은 것에 놀랐습니다.일반적인flv 형식으로 변환하는 ffmpeg 명령. 일반적으로, 모든 형식(wmv, avi, webm 등)으로 입력 파일을 지정하고 뛰어난 품질의 FLV 파일을 생성할 수 있다는 의미입니다.

나는 ~을 찾고 있다하나의다음을 수행할 수 있는 ffmpeg 명령:

  • 웹용으로 멋진 비디오를 제작합니다(아티팩트 없음, 원본 품질 유지 등).
  • 또한 웹 친화적으로 만들기 위해 파일 크기를 줄입니다.

나는 이것이 경쟁적인 요구 사항이라는 것을 알고 있으며 절충안에서는 비디오 품질을 우선 순위로 생각하지만 동시에 훌륭한 품질을 유지하면서도 원본 파일의 파일 크기를 극적으로 줄일 수 있다는 것을 알고 있습니다.

H264와 함께 MP4를 사용하고 싶었지만 특허 문제가 두렵고 비용을 지불하고 싶지 않아서 FLV를 사용하고 있습니다.

답변1

ffmpeg -i in.avi -c:v libx264 -vprofile main -vf scale=-1:480 -c:a libvo_aacenc -ac 2 -ar 44100 out.flv



그러면 FLV 컨테이너 가 생성됩니다
. H.264 비디오
기본 프로필
480p
AAC 오디오
2채널(스테레오)
44100Hz 오디오 샘플 속도
128kbit/s 오디오 비트 전송률(FFmpeg 기본값)

http://svnpenn.blogspot.com/search/label/FFmpeg

관련 정보