avi에서 mp4로 변환하는 데 사용할 명령줄은 무엇입니까? 단, 프레임 크기를 파괴하지 않고 파일을 원래 크기만큼 작게 만들거나 조금 더 크게 만들지 않고 mp4에서 avi로 변환하는 것과 동일합니까? 변환하려고 할 때마다 2GB 정도가 되었습니다.
답변1
원본 파일의 인코딩 방식에 따라 파일 크기를 유지하지 못할 수도 있습니다.
이 명령은 mp4 파일을 만드는 동안 프레임 크기와 속도를 그대로 유지해야 합니다.
ffmpeg -i infile.avi youroutput.mp4
그리고 이 명령은 프레임 크기, 사용된 코덱, 비트 전송률 등 입력 파일에 대한 정보를 제공합니다.
ffmpeg -i infile.avi
출력을 생성할 때 acodec
및 옵션을 사용할 수도 있습니다 . vcodec
또한 mp4 및 avi 파일은 다양한 코덱을 사용할 수 있으며 선택한 코덱에 따라 마일리지가 달라질 수 있다는 점을 기억하세요.
답변2
내가 이해하는 한 avi-container를 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
실험적이지만 작동하는 AAC 코덱(libaac)에 필요합니다. 이 두 매개변수를 추가하면 됩니다. 출력 파일은 기본적으로 고품질입니다.
답변4
나는 이것을 찾았습니다::리바브리눅스에서.
설치: 명령 실행
sudo apt-get install libav-tools
비디오 변환 명령:
비디오가 포함된 폴더로 이동하여 터미널에서 실행
avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm