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.
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
- TV độ nét chuẩn, 1950 đến 2000.TV analog có tỷ lệ khung hình 4:3. NTSC (Bắc Mỹ/Nhật Bản) chạy ở độ phân giải hiệu quả 720x480 ở 30 fps; PAL (Châu Âu/phần lớn châu Á) chạy ở 720x576 ở 25 fps. Phim được quay ban đầu cho rạp 16:9 hoặc 21:9 được pan-and-scan để phù hợp với TV 4:3, thường cắt mất một nửa khung hình gốc.
- Phát sóng HD và TV màn hình rộng, những năm 2000.Tỷ lệ khung hình màn hình rộng 16:9 được tiêu chuẩn hóa: 1280x720 (720p) cho phát sóng HD ban đầu, 1920x1080 (1080p) cho full HD. Quá trình chuyển đổi mất khoảng 2003 đến 2012, với letterbox là định dạng cầu nối trên các hiển thị 4:3 cũ.
- iPhone ra mắt, 2007.Apple ra mắt iPhone đầu tiên với màn hình 480x320 định hướng chân dung. Video dọc như một khái niệm bắt đầu; ý tưởng rằng màn hình có thể cao hơn rộng định hình lại video tiêu dùng trong thập kỷ tiếp theo.
- Instagram ra mắt với video vuông, 2010.Instagram ra mắt với định dạng vuông 640x640 trở thành chữ ký thương hiệu. Tỷ lệ khung hình 1:1 vẫn gắn liền duy nhất với nền tảng trong thập kỷ đầu tiên của nó.
- Video dọc trở nên phổ biến, 2013 đến 2016.Snapchat (2013) phổ biến video dọc 9:16 cho chia sẻ dạng ngắn. Musical.ly/TikTok (2016) khiến dọc trở thành mặc định cho giải trí dạng ngắn. Đến năm 2020, mọi nền tảng chính đều hỗ trợ 9:16 như một định dạng hạng nhất.
- 4K phổ biến và 8K thị trường ngách, 2018 đến 2026.4K (3840x2160) trở thành đầu ra điển hình của điện thoại hiện đại và máy ảnh prosumer. 8K (7680x4320) phần lớn là định dạng sản xuất cho downsampling hơn là định dạng phân phối. Đổi kích thước phía trình duyệt đạt thực tế với ffmpeg.wasm 4.x khoảng năm 2024.
Cách hoạt động
- Tải video lên: Chọn hoặc kéo tệp video bạn muốn thay đổi kích thước.
- Đặ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.
- 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
- Kích thước tùy chỉnh: Nhập bất kỳ chiều rộng và chiều cao nào theo pixel.
- Khóa tỷ lệ khung hình: Tự động duy trì tỷ lệ khung hình ban đầu khi đặt một kích thước.
- Các cài sẵn phổ biến: Cài sẵn nhanh cho 4K, 1080p, 720p, 480p và các định dạng mạng xã hội.
- Không biến dạng: Tùy chọn tạo khung đen để tránh kéo dãn video.
- Xử lý dựa trên trình duyệt: Tệp video của bạn ở lại trên thiết bị của bạn trong suốt quá trình.
Quy trình đổi kích thước trong thế giới thực
- Điều chỉnh video ngang cho TikTok/Reels.Một clip 1920x1080 (16:9) được tải lên TikTok hoặc Instagram Reels được letterbox bên trong khung dọc 9:16 của họ, trông nhỏ và không chuyên nghiệp. Đổi kích thước sang 1080x1920 với crop giữ vùng tiêu điểm ở toàn màn hình. Công cụ có thể chia tỷ lệ sang dọc với letterbox tùy chọn tùy thuộc vào việc bạn muốn thanh hay mất các cạnh.
- Giảm cảnh quay 4K từ điện thoại cho email/chat.Điện thoại hiện đại mặc định ghi 4K (3840x2160), tạo ra các tệp khổng lồ. Để chia sẻ nhanh qua email, chat hoặc Slack, hạ độ phân giải xuống 720p (1280x720) cắt kích thước tệp xuống khoảng một phần năm mà không mất chất lượng nhìn thấy được trên phát lại kích thước điện thoại.
- Nhúng web ở kích thước nhất quán.Một video hero hoặc demo sản phẩm tự lưu trữ trên một trang web thường nhắm đến một chiều rộng container cố định. Đổi kích thước để khớp chính xác với container đó (thường 1280x720 hoặc 960x540) giữ kích thước tệp có thể dự đoán và tránh trình duyệt thực hiện scaling thêm tại thời điểm render.
- Tiêu chuẩn hóa độ phân giải lưu trữ.Một thư mục các video gia đình được quay trong một thập kỷ có độ phân giải từ 480p (điện thoại cũ, ghi màn hình) đến 4K (điện thoại hiện đại). Đổi kích thước mọi thứ thành một độ phân giải duy nhất (thường 1080p) làm cho kho lưu trữ có thể dự đoán: mỗi clip phát theo cùng một cách trong bất kỳ trình xem nào và chi phí lưu trữ được giới hạn.
- Tạo các biến thể độ phân giải xem trước.Đối với một danh mục đầu tư nghệ thuật hoặc thư viện video, bạn có thể muốn mỗi clip có sẵn cả ở độ phân giải đầy đủ (cho chiếu hoặc màn hình lớn) và ở độ phân giải thumbnail/xem trước (360p hoặc 480p) để duyệt nhanh. Đổi kích thước master một lần và lưu trữ cả hai phiên bản; tải biến thể nhỏ hơn nhanh hơn nhiều trên di động.
- Phù hợp với cảnh quay cũ vào tỷ lệ khung hình của trình phát hiện đại.Một video gia đình 4:3 từ năm 2005 phát trong trình phát hiện đại 16:9 với pillarbox (các thanh đen ở hai bên). Đổi kích thước sang 1280x720 với letterbox/pillarbox cho phép bạn nướng các thanh vào tệp để bất kỳ trình phát nào trình bày nó nhất quán, hơn là dựa vào mỗi trình phát để làm điều đúng.
Cạm bẫy phổ biến và ý nghĩa của chúng
- Kéo dài từ sự không khớp tỷ lệ khung hình.Nếu bạn tắt khóa tỷ lệ khung hình và nhập các kích thước không khớp với nguồn, đầu ra bị kéo dài: mọi người trông gầy hoặc béo, các hình tròn trở thành hình bầu dục. Luôn giữ khóa bật, hoặc chọn các kích thước khớp với tỷ lệ khung hình nguồn, hoặc chấp nhận letterbox/crop thay vì stretch.
- Kích thước số lẻ phá vỡ H.264.H.264 (codec video phổ quát) yêu cầu chiều rộng và chiều cao chẵn. Nhập 1281x721 tạo ra lỗi mã hóa. Công cụ làm tròn các giá trị lẻ đến số chẵn gần nhất để tránh điều này; nếu bạn thấy kích thước của mình được điều chỉnh thầm lặng một pixel, đó là lý do.
- Tăng độ phân giải không thêm chi tiết.Lấy một nguồn 720p và đổi kích thước sang 1080p không cho bạn video 1080p; nó cho bạn một video 720p được lưu trữ trong một container 1080p. 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 bao giờ có thể tạo ra chi tiết mà nguồn không có.
- Hiện vật chroma subsampling ở downscale cực đoan.H.264 thường lưu màu ở một nửa độ phân giải của độ sáng (chroma subsampling 4:2:0). Ở downscale cực đoan (4K xuống 360p, ví dụ), văn bản và các cạnh màu sắc nét có thể phát triển viền màu vì mặt phẳng chroma đã ở độ phân giải thấp hơn trước khi scaling. Đây là một hạn chế của codec, không phải lỗi của công cụ.
- Tốc độ khung hình biến đổi gây nhầm lẫn cho scaler.Bản ghi màn hình và một số camera điện thoại xuất ra tốc độ khung hình biến đổi. Một số scaler xử lý điều này kém, tạo ra các khung hình trùng lặp hoặc bị bỏ qua. Công cụ chuẩn hóa thành tốc độ khung hình không đổi trong khi đổi kích thước để tránh điều này; đầu ra là fps không đổi ngay cả khi nguồn biến đổi.
- Ghi đè tỷ lệ khung hình hiển thị bị mất.Một số container lưu trữ ghi đè tỷ lệ khung hình hiển thị riêng biệt với kích thước pixel (màn hình rộng anamorphic, ví dụ). Đổi kích thước phía trình duyệt nướng các kích thước pixel vào đầu ra; nếu nguồn của bạn dựa vào cờ DAR để trông đúng, bạn có thể muốn xử lý nó một cách rõ ràng trong một công cụ máy tính.
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ác tệp trên 2 GB.Giới hạn bộ nhớ trình duyệt trở thành bức tường trên khoảng 2 GB. Sử dụng HandBrake desktop hoặc FFmpeg CLI, có thể stream từ ổ đĩa và sử dụng tất cả RAM hệ thống có sẵn.
- Tăng độ phân giải AI để khôi phục độ phân giải.Nếu bạn thực sự cần làm cho một nguồn 480p trông có thể sử dụng ở 1080p hoặc 4K, bạn cần một bộ upscaler mạng nơ-ron như Topaz Video AI, Real-ESRGAN, hoặc các công cụ dựa trên DLSS. Những thứ này tạo ra chi tiết hợp lý từ các mẫu đã học. Lấy mẫu lại cổ điển (những gì công cụ này làm) không thể tạo ra chi tiết không có trong nguồn.
- Cắt chính xác khung hình và các đường pan-and-scan.Đối với quy trình pan-and-scan nơi vùng cắt di chuyển theo thời gian, hoặc đối với việc tái khung động, hãy sử dụng các trình chỉnh sửa desktop như DaVinci Resolve, Premiere hoặc Final Cut Pro. Chúng phơi bày các tham số cắt dựa trên keyframe mà các công cụ trình duyệt không có.
- Đổi kích thước hàng loạt hàng trăm tệp.Một tập lệnh shell với FFmpeg CLI (
for f in *.mp4; do ffmpeg -i "$f" -vf scale=1280:720 "out_$f"; done) nhanh hơn đáng kể so với việc chạy một công cụ trình duyệt 100 lần. Cũng có thể sử dụng các bộ scaler GPU (NVIDIA NPP, Intel QuickSync) để tăng tốc bổ sung.
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.