답변:
원본 파일의 인코딩 방식에 따라 파일 크기를 유지하지 못할 수 있습니다.
ffmpeg -i infile.avi youroutput.mp4
mp4 파일을 만드는 동안 프레임 크기와 속도를 그대로 유지해야합니다.
ffmpeg -i infile.avi
프레임 크기, 사용 된 코덱, 비트 전송률 등 입력 파일에 대한 정보를 제공합니다.
출력을 생성 할 때 acodec
및 vcodec
옵션을 사용하여 재생할 수도 있습니다 . mp4 및 avi 파일은 다양한 코덱을 사용할 수 있으며 마일리지는 선택한 코덱에 따라 달라질 수 있습니다.
내가 아는 한 avi 컨테이너를 mp4로 교체해야합니다 (공식적으로 ISO 기본 미디어 파일 형식 ISO / IEC 14496-12).
다음 명령을 실행하면
ffmpeg -i input.avi -y output.mp4
이 경우 ffmpeg 는 input.avi 내에서 기본 스트림을 다시 인코딩합니다 ( 카지노 컨테이너 및 다시 인코딩은 ffmpeg 의 기본 모드입니다 ). 다시 인코딩하면 시각 및 / 또는 청각 품질이 저하 될 수 있습니다.
따라서 " c : v copy c : a copy "코덱 옵션으로 다시 인코딩을 비활성화하는 것이 좋습니다 .
ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4
위의 경우 ffmpeg는 쉘 (컨테이너) 만 변경합니다.
ffprobe -i infile.avi
대신 사용 하는 것이 좋습니다ffmpeg -i infile.avi
.