답변:
ffmpeg 또는 mencoder 와 같은 것을 사용하여 낮은 비트 전송률로 다시 인코딩 할 수 있습니다 .
1GB를 비디오 길이 (초)로 나누어 필요한 비트 전송률을 계산하십시오. 따라서 길이가 16:40 (1000 초) 인 비디오의 경우 1000000 바이트 / 초의 비트 전송률을 사용하십시오.
ffmpeg -i input.mp4 -b 1000000 output.mp4
고려해야 할 추가 옵션은 Constant Rate Factor를 설정 하여 평균 비트 전송률을 낮추지 만 더 나은 품질을 유지하는 것입니다. CRF를 18과 24 사이에서 변화 시키십시오. 비트 전송률이 낮을수록 높습니다.
ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4
-b
바이트 레이트가 아닌 비트 레이트를 사용합니다. 비디오가 1GB 여야하고 길이가 1000 (1,000) 초인 경우 원하는 비트 전송률은 대략 1e9 / 1000 * 8 = 8e6 (8,000,000) 초당 비트 (bps)입니다.
원하지 않는 부분을 잘라 내기 위해 파일을 비파괴 적으로 편집 할 수 있습니다 (처음 1m, 중간 30s, 끝 4m).
그 외에는 mp4를 작은 파일로 다시 인코딩해야합니다. 수동 브레이크를 사용해보십시오 .
두 경우 모두 품질이 떨어집니다. 옵션 중 하나 (또는 둘 다)를 사용하여 결과를 비교하십시오. 가장 잘 보이고 올바른 파일 크기를 가진 것을 선택하십시오.
"HandBrake"를 사용하십시오. 파일을 가져옵니다. "높은 프로필"을 선택한 다음 "시작"을 클릭하십시오. 100MB 파일을 27MB 이상으로 압축 할 수 있습니다. 입력 파일은 이미 압축 된 상태가 아니어야합니다. 핸드 브레이크 버전 0.9.5를 사용하는 경우 압축 할 파일 크기를 입력하는 설정이 있습니다 (HB의 상위 버전에는이 기능이 없습니다).
Sorenson Squeeze는 이런 종류의 직업을위한 또 다른 전문가 수준의 도구입니다.
나는이 질문에 걸려 넘어진 다음 문제를 해결하는 다음 온라인 서비스를 발견했습니다.
아주 좋은, 실제로 파일을 업로드 할 필요가 없습니다, 변환은 로컬로 수행됩니다.