Làm cách nào để giảm kích thước của một video MP4 khổng lồ?


Câu trả lời:


76

Bạn có thể thử sử dụng một cái gì đó như ffmpeg hoặc mencoder để mã hóa lại nó với tốc độ bit thấp hơn, ví dụ:

Tính toán tốc độ bit bạn cần bằng cách chia 1 GB cho thời lượng video tính bằng giây. Vì vậy, đối với video có độ dài 16:40 (1000 giây), hãy sử dụng tốc độ bit 1000000 byte / giây:

ffmpeg -i input.mp4 -b 1000000 output.mp4

Các tùy chọn bổ sung có thể đáng xem xét là thiết lập Hệ số tỷ lệ không đổi , làm giảm tốc độ bit trung bình, nhưng vẫn giữ được chất lượng tốt hơn. Thay đổi CRF trong khoảng từ 18 đến 24 - càng thấp, tốc độ bit càng cao.

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4

2
1000k tốt hơn 1000000 trong "ffmpeg -i input.mp4 -b 1000000 output.mp4"
iwill

9
-blấy tốc độ bit chứ không phải tốc độ byte. Nếu video phải là 1GB và thời lượng là 1000 (một nghìn) giây, thì tốc độ bit mong muốn là khoảng 1e9 / 1000 * 8 = 8e6 (8.000.000) bit mỗi giây (bps).
Jason

1
nhận được .... Bộ mã hóa 'aac' là thử nghiệm nhưng codec thử nghiệm không được bật, hãy thêm '-strict -2' nếu bạn muốn sử dụng nó.
Narendra Singh

1
@Jason Tôi khá chắc chắn ý bạn là (1e9 * 8) / 1000. Nói cách khác (kích thước video mong muốn tính bằng byte * 8) / (độ dài của video tính bằng giây).
Dante

@Dante, thứ tự các phép toán làm cho phương trình của bạn và của tôi tính theo cùng một số. Mặc dù tôi thấy rằng có thể hơi khó hiểu khi đặt "* 8" sau khi chia. Nó vẫn tính toán cho kết quả chính xác. Chà ... trừ khi bạn nghĩ về lỗi làm tròn và toán máy ... thì có thể họ sẽ tính đến một kết quả hơi khác.
Jason

9

Bạn không thể chỉnh sửa tập tin một cách không phá hủy để cắt ra những phần bạn không muốn (bỏ 1 m từ đầu, 30 giây ở giữa, 4m ở cuối).

Ngoài ra, bạn sẽ phải mã hóa lại mp4 thành một tệp nhỏ hơn. Hãy thử phanh tay .

  • Giảm độ phân giải từ 1280x720 gốc của Mino xuống một cái gì đó nhỏ hơn, chỉ cần giữ nguyên tỷ lệ khung hình.
  • Giảm tốc độ bit từ tốc độ bit trung bình 9.0Mbps của Mino xuống mức nhỏ hơn

Trong cả hai trường hợp bạn đang mất chất lượng. Hãy thử nghịch với một trong hai tùy chọn (hoặc cả hai) và so sánh kết quả. Chọn bất cứ thứ gì có vẻ tốt nhất và có kích thước tập tin phù hợp.


2
H.264 FTW!
bgw

5

Sử dụng "HandBrake". Nhập tệp. Chọn "Cấu hình cao" và sau đó nhấp vào "Bắt đầu". Nó có thể nén tệp 100 MB đến 27 MB trở lên. (Tệp đầu vào không được ở trạng thái đã nén). Nếu bạn sử dụng Handbrake phiên bản 0.9.5 thì sẽ có cài đặt để nhập Kích thước tệp bạn muốn nén. (Phiên bản trên của HB không có tính năng này).

Sorenson Squeeze là một công cụ Cấp độ chuyên nghiệp khác cho loại công việc này.


1

Tôi đã vấp phải câu hỏi này, và sau đó tình cờ thấy dịch vụ trực tuyến sau đây giải quyết vấn đề:

https://clipchamp.com/

Rất đẹp, không cần thực sự tải tập tin lên, việc chuyển đổi được thực hiện cục bộ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.