프레임 크기를 파괴하지 않고 파일을 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