Trình thay đổi kích thước video miễn phí

Thay đổi kích thước video với độ phân giải cài sẵn hoặc kích thước tùy chỉnh.

100% phía máy khách · tệp của bạn không bao giờ rời khỏi thiết bị

Kéo và thả tệp video vào đây

hoặc nhấp để duyệt · MP4, WebM, MOV, AVI, MKV (tối đa 2 GB)

Việc đổi kích thước thực sự làm gì với video của bạn

Đổi kích thước video thay đổi kích thước pixel của mỗi khung hình. Hạ độ phân giải (đi từ 1080p xuống 720p, ví dụ) loại bỏ các pixel: một khung hình 1920x1080 có khoảng 2 triệu pixel, một khung hình 1280x720 có khoảng 920 nghìn. Thuật toán lấy mẫu lại quyết định pixel nào của bản gốc đóng góp vào mỗi pixel của đầu ra và bao nhiêu. Tăng độ phân giải (đi từ 720p lên 1080p) làm ngược lại: nó tạo ra các pixel mới bằng cách nội suy giữa các pixel hiện có. Tăng độ phân giải không thêm chi tiết; nó làm cho chi tiết hiện có nhìn thấy được ở kích thước lớn hơn. Tăng độ phân giải AI (Topaz Video AI, các công cụ dựa trên ESRGAN) là một công nghệ khác tạo ra chi tiết hợp lý sử dụng mạng nơ-ron. Công cụ này thực hiện lấy mẫu lại cổ điển, không phải AI.

Thuật toán lấy mẫu lại quan trọng. Nearest-neighbor chọn pixel nguồn gần nhất; nhanh nhưng có khối. Bilinear trung bình khu vực lân cận 2x2; hơi mờ. Bicubic sử dụng trung bình có trọng số 4x4 với nội suy bậc ba; là cỗ máy chính cho hầu hết các trường hợp hạ độ phân giải. Lanczos (thường là Lanczos-3) sử dụng kernel dựa trên sinc 6x6 và là sắc nét nhất thường có sẵn; đây là mặc định của FFmpeg cho scaling chất lượng cao. Trung bình Area / box tốt nhất cho các hạ độ phân giải nặng như 4K xuống 1080p vì nó bảo tồn nhiều chi tiết hơn bicubic ở tỷ lệ lớn. Công cụ này sử dụng Lanczos theo mặc định.

Tỷ lệ khung hình độc lập với độ phân giải. 1920x1080, 1280x720 và 640x360 đều là 16:9. 1080x1080 là 1:1 (vuông). 1080x1920 là 9:16 (dọc/chân dung). Thay đổi tỷ lệ khung hình (16:9 sang 9:16, ví dụ) có nghĩa là quyết định phải làm gì với nội dung không vừa: letterbox (thanh đen), pillarbox (thanh đen ở hai bên), crop (mất một phần khung hình), hoặc stretch (làm méo, luôn sai). Khóa tỷ lệ khung hình trong công cụ này ngăn chặn việc kéo dài vô tình khi bạn thay đổi một kích thước.

Công cụ này hoạt động bên dưới như thế nào

Cùng một động cơ với bộ nén video và trình chuyển đổi: FFmpeg được biên dịch sang WebAssembly qua Emscripten. Tệp nhị phân phía trình duyệt khoảng 30 MB, chạy hoàn toàn trong tab thông qua đa luồng SharedArrayBuffer. Khi bạn thả một video, tệp đi vào hệ thống tệp ảo WebAssembly thông qua trình đọc streaming; ngay cả các tệp 1 GB cũng không làm nổ bộ nhớ trình duyệt khi tải lên.

Lệnh đổi kích thước mà FFmpeg chạy trông như -i input.mp4 -vf scale=1280:720:flags=lanczos -c:v libx264 -preset medium -crf 23 -c:a copy output.mp4. Bộ lọc -vf scale thực hiện lấy mẫu lại cho mỗi khung hình. :flags=lanczos chọn thuật toán Lanczos. Âm thanh được sao chép không thay đổi (đổi kích thước không ảnh hưởng đến âm thanh). Đối với các đổi kích thước giữ tỷ lệ khung hình và làm tròn đến kích thước chẵn, công cụ sử dụng scale=1280:-2 (chiều cao tự động tính, làm tròn đến chẵn vì H.264 yêu cầu kích thước chẵn).

Khi bạn thay đổi tỷ lệ khung hình với khóa bị tắt, công cụ tùy chọn letterbox bằng cách kết hợp các bộ lọc scale và pad: scale=W:H:force_original_aspect_ratio=decrease,pad=W:H:(ow-iw)/2:(oh-ih)/2. Kết quả vừa với hộp đích với các thanh đen nơi nội dung nguồn không lấp đầy. Tin nhắn tiến trình chảy từ stderr của FFmpeg và cập nhật thanh tiến trình trên màn hình theo thời gian thực.

Lịch sử ngắn về độ phân giải video và tỷ lệ khung hình

Cách hoạt động

  1. Tải video lên: Chọn hoặc kéo tệp video bạn muốn thay đổi kích thước.
  2. Đặt kích thước mục tiêu: Nhập chiều rộng và chiều cao theo pixel, hoặc chọn một cài sẵn (1080p, 720p, 480p, 360p, 240p). Bật "Duy trì tỷ lệ khung hình" để tránh biến dạng.
  3. Tải xuống video đã thay đổi kích thước: Nhấp Thay đổi kích thước và tải xuống video đầu ra ở kích thước bạn đã chọn.

Tại sao sử dụng Trình thay đổi kích thước video?

Các yêu cầu của nền tảng, hạn chế băng thông và mục tiêu nhúng đều đòi hỏi kích thước video cụ thể. Instagram yêu cầu video vuông hoặc dọc, YouTube muốn 16:9, Twitter có giới hạn kích thước tải lên, và trình phát nhúng cần kích thước pixel cụ thể để lấp đầy hộp chứa. Thay đổi kích thước video trong trình duyệt tránh cài đặt các trình chỉnh sửa video hoặc trả tiền cho các dịch vụ xử lý đám mây, và giữ cho đoạn phim của bạn được riêng tư.

Tính năng

Quy trình đổi kích thước trong thế giới thực

Cạm bẫy phổ biến và ý nghĩa của chúng

Quyền riêng tư: video của bạn không bao giờ rời thiết bị

Các dịch vụ đổi kích thước video trên đám mây (Clideo, OnlineConvertFree, FreeConvert, Kapwing cho batch, hàng tá khác) đều tải lên video đầy đủ của bạn, chạy một scaler trên phần cứng của họ và gửi lại kết quả đã đổi kích thước. Đối với một video điện thoại 200 MB, đó là 200 MB lên cộng với 50 đến 200 MB xuống qua cơ sở hạ tầng của họ. Nội dung video thường bao gồm khuôn mặt, vị trí, âm thanh của các cuộc trò chuyện, các cảnh được gắn thẻ GPS, các bản ghi màn hình của giao diện riêng tư. Hầu hết các nhà điều hành xuất bản các chính sách bảo mật cam kết xóa các tải lên trong vòng 1 đến 24 giờ và mã hóa trong khi truyền, và các nhà chính giữ chứng chỉ ISO/IEC 27001. Họ có lý do kinh doanh mạnh mẽ để tôn trọng các chính sách đó. Nhưng đã xóa trong vòng một giờ không phải là không bao giờ thấy. Trong cửa sổ đó, tệp nằm trên cơ sở hạ tầng của nhà điều hành, có thể truy cập bởi bất kỳ quy trình hoặc người nào có quyền phù hợp, hiển thị trong nhật ký và sao lưu theo chính sách lưu giữ của nhà điều hành.

Công cụ này không bao giờ tải lên bất cứ thứ gì. Toàn bộ pipeline (chọn tệp, giải mã thông qua trình đọc gốc của trình duyệt, scaling thông qua WebAssembly ffmpeg.wasm, tải xuống thông qua API blob của trình duyệt) chạy bên trong tab trình duyệt của bạn. Không có tải lên, không có yêu cầu mạng nào mang theo dữ liệu video, không có mục nhật ký nào. Bạn có thể xác minh bằng cách mở các công cụ dev của trình duyệt trên tab Network trước khi đổi kích thước: không có yêu cầu nào rời đi với nội dung video. Chỉ có tải trang ban đầu và tải xuống ffmpeg.wasm khoảng 30 MB một lần (được lưu trong bộ nhớ cache cho các lần truy cập tiếp theo) chạm vào mạng. Đặt trình duyệt ở chế độ máy bay sau khi tải trang và bộ đổi kích thước vẫn hoạt động trên các tệp cục bộ.

Khi một công cụ khác là lựa chọn đúng

Câu hỏi thường gặp

Độ phân giải video đầu vào tối đa là bao nhiêu?

Công cụ có thể xử lý video tới giới hạn bộ nhớ và điện toán của trình duyệt của bạn. Video 4K (3840×2160) hoạt động trên các thiết bị hiện đại, mặc dù thời gian xử lý tăng đáng kể theo độ phân giải.

Việc thay đổi kích thước có làm giảm chất lượng không?

Giảm kích thước (giảm độ phân giải) liên quan đến một số mất mát chất lượng vốn có trong nén. Công cụ sử dụng lấy mẫu lại chất lượng cao. Tăng kích thước vượt quá độ phân giải ban đầu sẽ không thêm chi tiết, nó chỉ làm cho pixel lớn hơn.

Làm thế nào để thay đổi kích thước video cho Instagram?

Cho bài đăng Feed Instagram: 1080×1080 (vuông) hoặc 1080×1350 (dọc). Cho Stories và Reels: 1080×1920. Chọn cài sẵn hoặc nhập các kích thước này theo cách thủ công với khóa tỷ lệ khung hình được bật.

Các câu hỏi thường gặp khác

Sự khác biệt giữa đổi kích thước và nén là gì?

Đổi kích thước thay đổi kích thước pixel của mỗi khung hình (1920x1080 sang 1280x720, ví dụ). Nén thay đổi bitrate mà các pixel đó được lưu trữ (CRF cao hơn, tệp nhỏ hơn). Cả hai đều giảm kích thước tệp nhưng theo những cách khác nhau: đổi kích thước đánh đổi độ phân giải cho kích thước, nén đánh đổi chất lượng ở cùng độ phân giải cho kích thước. Để giảm kích thước tệp tối đa, kết hợp cả hai: đổi kích thước xuống độ phân giải nhỏ hơn và áp dụng nén. Đối với chỉ kích thước nhỏ hơn mà không hy sinh chất lượng, chỉ đổi kích thước.

Tôi nên sử dụng letterbox/pillarbox hay crop khi thay đổi tỷ lệ khung hình?

Letterbox/pillarbox (thanh đen) giữ lại tất cả nội dung gốc với chi phí của không gian màn hình không được sử dụng và một vẻ ngoài hơi nghiệp dư trên các nền tảng xã hội. Crop mất nội dung ở các cạnh nhưng lấp đầy khung và trông chuyên nghiệp, lý tưởng khi hành động quan trọng được căn giữa. Đối với các tải lên TikTok/Reels của cảnh quay ngang, crop thường thắng nếu tiêu điểm được căn giữa; letterbox thắng nếu việc cắt sẽ mất nội dung quan trọng.

Tại sao video đã đổi kích thước của tôi có kích thước tệp hơi khác so với mong đợi?

Đổi kích thước một tệp 1080p sang 720p không phải lúc nào cũng cắt kích thước tệp đi 4 lần mặc dù số pixel giảm đi 4 lần. Bước mã hóa lại video sử dụng CRF (Constant Rate Factor), nhắm đến chất lượng hình ảnh hơn là kích thước tệp. Độ phân giải nhỏ hơn cần ít bit hơn để mã hóa ở cùng chất lượng, nhưng độ phức tạp của nội dung quan trọng hơn tỷ lệ giảm pixel. Giảm kích thước tệp điển hình cho 1080p sang 720p dao động từ 40% đến 60%.

Tại sao đổi kích thước chậm hơn tôi mong đợi?

Đổi kích thước video không chỉ là một thao tác scale; bộ mã hóa cũng phải mã hóa lại mọi khung hình ở các kích thước mới. Mã hóa là phần chậm, không phải scaling. Một clip 1080p 5 phút đổi kích thước sang 720p có thể mất 3 đến 10 phút tùy thuộc vào CPU của bạn. Cờ -preset kiểm soát sự đánh đổi tốc độ-vs-hiệu quả; công cụ sử dụng medium theo mặc định. Scaling/mã hóa được tăng tốc phần cứng nhanh hơn 10 đến 20 lần trên các công cụ desktop nhưng không có sẵn trong trình duyệt.

Có một desktop hoặc dòng lệnh tương đương không?

Có. FFmpeg CLI: ffmpeg -i input.mp4 -vf scale=1280:720:flags=lanczos -c:v libx264 -crf 23 -c:a copy output.mp4. HandBrake (GUI, miễn phí, đa nền tảng). Shutter Encoder (GUI FFmpeg thân thiện hơn). DaVinci Resolve và Premiere cung cấp nó bên trong các hộp thoại xuất của họ. Tất cả tạo ra đầu ra về cơ bản giống hệt với công cụ trình duyệt này vì chúng chia sẻ cùng một scaler cơ bản.

Việc đổi kích thước có ảnh hưởng đến âm thanh không?

Không. Âm thanh không phụ thuộc vào độ phân giải video. Công cụ sao chép luồng âm thanh không thay đổi từ đầu vào sang đầu ra, vì vậy chất lượng âm thanh và kích thước tệp cho track âm thanh giống hệt trước và sau khi đổi kích thước. Chỉ luồng video thay đổi kích thước.

Công cụ liên quan

Trình nén video

Trình chuyển đổi video

Trình cắt video

Trình thay đổi kích thước ảnh