ffmpeg를 사용하여 avi를 mp4 인코딩으로 사용

ffmpeg를 사용하여 avi를 mp4 인코딩으로 사용

프레임 크기를 파괴하지 않고 파일을 mp4에서 avi로 변환하는 것과 마찬가지로 원래 크기보다 작거나 약간 크게 만들지 않고 avi를 mp4로 변환하는 데 사용할 수 있는 명령줄은 무엇입니까? 변환하려고 하면 2GB가 됩니다.

답변1

원본 파일의 인코딩 방식에 따라 파일 크기가 유지되지 않을 수 있습니다.

이 명령은 mp4 파일을 만들 때 프레임 크기와 속도를 일정하게 유지해야 합니다.

ffmpeg -i infile.avi youroutput.mp4

이 명령은 프레임 크기, 사용된 코덱, 비트 전송률 등 입력 파일에 대한 정보를 제공합니다.

ffmpeg -i infile.avi

출력을 생성할 때 및 옵션을 사용할 수도 있습니다 acodec. vcodec또한 mp4 및 avi 파일은 다양한 코덱을 사용할 수 있으며, 선택한 코덱에 따라 마일리지가 달라질 수 있다는 점을 명심하세요.

답변2

내가 이해한 바에 따르면 avi 컨테이너는 mp4 컨테이너(공식적으로는 ISO 기본 미디어 파일 형식 ISO/IEC 14496-12)로 대체되어야 합니다.

다음 명령을 실행하면:

ffmpeg -i input.avi -y output.mp4

이 경우ffmpeg내의 기본 스트림을 다시 인코딩합니다.입력.avi(컨테이너 변경 및 녹음이 기본 모드입니다.ffmpeg). 다시 인코딩하면 시각적 및/또는 오디오 품질이 저하될 수 있다는 점은 주목할 가치가 있습니다.

따라서 "재인코딩 비활성화"를 통과시키는 것을 권장합니다.c:v 복사 c:a 복사" 코덱 옵션:

ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4

위의 경우ffmpeg쉘(컨테이너)만 바꾸면 됩니다.

답변3

avi 파일을 mp4로 변환하는 데 관심이 많습니다. 귀하의 기사를 읽은 후 다음 ffmpeg 명령이 기억났습니다.

ffmpeg -i input.avi -strict -2 output.mp4

이 명령 -strict -2은 실험적이지만 이 두 매개 변수(libaac)를 추가하면 작동하는 AAC 코덱에 필요합니다. 기본적으로 출력 파일은 고품질입니다.

답변4

나는 이것을 찾았다::리바브리눅스에서.

설치: 명령 실행

sudo apt-get install libav-tools

비디오 변환 명령:

동영상이 포함된 폴더로 이동하여 터미널에서 실행하세요.

avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm

관련 정보