avi에서 mp4로 변환하는 데 사용할 명령 줄 (프레임 크기를 손상시키지 않고 파일을 원본만큼 작게 만들지 않음) 크기 또는 조금 더 크고, mp4에서 avi로 동일한 것? 변환을 시도 할 때마다 2GB가되었습니다.
Answer
원본 파일이 인코딩 된 방식에 따라 불가능할 수 있습니다. 파일 크기를 유지합니다.
이 명령은 mp4 파일을 만드는 동안 프레임 크기와 속도를 그대로 유지해야합니다.
ffmpeg -i infile.avi youroutput.mp4
그리고이 명령은 입력 파일에 대한 정보 (프레임 크기, 사용 된 코덱, 비트 전송률 등)를 제공합니다.
ffmpeg -i infile.avi
acodec
및 vcodec
옵션. mp4 및 avi 파일은 다양한 코덱을 사용할 수 있으며 선택한 코덱에 따라 마일리지가 다를 수 있습니다.
댓글
답변
내가 이해하는 한 “avi-container를 mp4로 교체해야합니다 (공식적으로 ISO 기본 미디어 파일 형식 ISO / IEC 14496-12).
다음 명령을 실행하는 경우 :
ffmpeg -i input.avi -y output.mp4
이 경우 ffmpeg 는 input.avi 내에서 기본 스트림을 다시 인코딩합니다 (컨테이너 캐싱 및 다시 인코딩은 의 기본 모드입니다. ffmpeg ). 다시 인코딩하는 것은 g는 시각 및 / 또는 청각 품질을 저하시킬 수 있습니다.
따라서 “ c : v copy c : a copy “코덱 옵션으로 재 인코딩을 비활성화하는 것이 좋습니다.
ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4
위의 경우 ffmpeg 는 셸 (컨테이너) 만 변경합니다.
답변
avi 파일을 mp4로 변환하는 데 관심이 많았습니다. 게시물을 읽으면서 다음 ffmpeg 명령을 기억했습니다.
ffmpeg -i input.avi -strict -2 output.mp4
-strict -2
명령은 실험적이지만 작동하는 (libaac) AAC 코덱에 필요합니다. 두 매개 변수를 추가하면 출력 파일 기본적으로 고품질입니다.
댓글
- 출력 품질이
ffmpeg -i infile.avi youroutput.mp4
와 동일한 것 같습니다. div> @rbanffy '의 답변에 나와 있습니까?
Answer
다음을 찾았습니다 : Linux에서 Libav .
설치 : 명령 실행
비디오 변환 명령 :
비디오가 포함 된 폴더로 이동하여 터미널에서 실행
avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm
ffmpeg -i infile.avi
대신ffprobe -i infile.avi
를 사용하는 것이 더 좋습니다. 후자의 결과는 " 최소 하나의 출력 파일을 지정해야합니다 " 오류.