Cắt, xén, quay và đổi độ phân giải video
Sáu thay đổi, một lượt chạy, không có gì được tải lên. Ba trong số đó — quay, bỏ tiếng và cắt phần cuối — hoàn toàn không cần mã hóa lại: phần hình đã nén được sao chép thẳng qua, nên chúng xong trong vài giây và từng điểm ảnh đều còn nguyên. Ba thay đổi còn lại thì có mã hóa lại, và công cụ nói rõ đâu là đâu trước khi bạn nhấn bất cứ gì.
Ba trong sáu thay đổi này là miễn phí
Người ta thường mặc định sửa video nghĩa là mã hóa lại nó: từng khung hình được giải mã, bị thay đổi, rồi nén lại, tốn cả thời gian lẫn chất lượng trong quá trình đó. Với một nửa những gì trang này làm, mặc định ấy đơn giản là sai. Quay một video, bỏ bản âm thanh của nó và cắt bỏ phần cuối đều làm được mà không giải mã dù chỉ một khung hình — phần hình đã nén được sao chép từ tệp này sang tệp kia đúng như hiện trạng. Kết quả ra trong vài giây bất kể video dài bao nhiêu, và nó không chỉ gần giống bản gốc mà là cùng một hình ảnh đến từng bit.
Lý do đáng biết, vì nó giải thích đường biên nằm ở đâu. Một lần quay không được lưu bằng cách xoay các điểm ảnh; nó là một con số trong phần đầu tệp báo cho trình phát biết nên vẽ theo chiều nào. Bỏ tiếng nghĩa là ghi ít đi một rãnh. Cắt phần cuối nghĩa là dừng việc sao chép sớm hơn. Không việc nào trong số đó cần hiểu nội dung hình ảnh, nên không việc nào đụng tới nó. Xén, đổi độ phân giải và đổi tốc độ khung hình thì ngược lại: mỗi thứ đều tạo ra những khung hình chưa từng tồn tại trong nguồn, và chúng chỉ có thể đến từ việc giải mã rồi nén lại toàn bộ.
Công cụ này tự xác định lựa chọn của bạn rơi về bên nào của đường biên đó, theo từng thay đổi, và cho thấy trước khi bạn quyết. Chỉ chọn những thay đổi miễn phí thì bạn được con đường tức thì. Thêm vào một thay đổi không miễn phí thì cả video bị mã hóa lại — không có phiên bản nửa vời của việc đó, và đó là lý do nhãn đổi ngay khoảnh khắc bạn chạm vào một trong số chúng.
| Thay đổi | Cái giá | Vì sao |
|---|---|---|
| Quay 90° / 180° / 270° | Không tốn gì | Được ghi thành một cờ định hướng trong phần đầu MP4. Trình phát đọc cờ đó và quay hình ngay khi vẽ, nên không khung hình nào bị sửa. |
| Bỏ tiếng | Không tốn gì | Rãnh âm thanh đơn giản là không được ghi ra. Rãnh video được sao chép nguyên vẹn, đúng như khi không có thay đổi nào. |
| Cắt phần cuối | Không tốn gì | Việc sao chép dừng tại điểm bạn chọn. Mọi thứ trước điểm đó đã được nén sẵn và vào tệp mới mà không đổi. |
| Cắt phần đầu | Mã hóa lại | Điểm bắt đầu mới của bạn gần như chắc chắn không phải một khung hình khóa, và các khung hình sau nó không giải mã được nếu thiếu khung hình khóa. Lựa chọn còn lại là âm thầm trả lại cho bạn một hai giây mà bạn đã yêu cầu bỏ đi. |
| Xén khung hình | Mã hóa lại | Một khung hình nhỏ hơn là một hình ảnh khác. Từng khung hình phải được giải mã, cắt, rồi nén lại. |
| Đổi độ phân giải hoặc tốc độ khung hình | Mã hóa lại | Cùng lý do — các khung hình đầu ra không tồn tại trong nguồn nên phải được tạo ra. |
Khi việc mã hóa lại thật sự xảy ra, video ra dưới dạng H.264 với âm thanh AAC, cặp đôi phát được ở mọi nơi. Đó là lựa chọn có chủ ý vì tính tương thích, và nó có một hệ quả đáng đọc ở dưới nếu nguồn của bạn là HEVC.
Cắt thời lượng: vì sao cắt cuối thì miễn phí mà cắt đầu thì không
Dòng thời gian có hai tay kéo và chúng không tốn như nhau. Kéo tay bên phải làm video ngắn lại bằng cách dừng sao chép sớm — không có gì bị giải mã, không có gì bị nén, và một tệp hai giờ được cắt nhanh xấp xỉ một tệp hai phút. Kéo tay bên trái thì mã hóa lại toàn bộ phần video còn lại, và nên hiểu vì sao thay vì coi đó là một giới hạn tùy tiện.
Video đã nén không phải một chuỗi những bức hình độc lập. Một khung hình khóa là hoàn chỉnh tự thân; các khung hình sau nó chỉ lưu những gì đã thay đổi kể từ đó, có lúc kéo dài liền vài giây. Cắt ở một điểm bất kỳ là bạn rơi vào giữa một đoạn như thế, tay giữ những khung hình mô tả các thay đổi so với một hình ảnh bạn không còn nữa. Chỉ có hai đường ra trung thực: âm thầm kéo lùi điểm cắt của bạn về khung hình khóa trước đó — trả lại cho bạn tới vài giây mà bạn đã nói rõ là muốn bỏ — hoặc giải mã từ khung hình khóa ấy rồi mã hóa lại từ đúng điểm cắt của bạn. Công cụ này chọn cách thứ hai, nên video bắt đầu ở đúng nơi bạn nói.
Trên thực tế, điều đó nghĩa là cắt một đoạn mở đầu dài khỏi một video dài sẽ mất thời gian thật, còn cắt phần đuôi của cùng video đó thì không. Nếu bạn chỉ cần một trong hai, làm riêng phần cuối rẻ hơn hẳn. Nếu bạn cần cả hai, cái giá vẫn bằng với chỉ cắt phần đầu — một lượt chạy xử lý hết mọi thứ bạn đã chọn.
Bản âm thanh theo cùng nguyên tắc. Cắt phần cuối thì sao chép âm thanh nguyên vẹn; cắt phần đầu thì mã hóa lại nó thành AAC. Có một trường hợp không có kết cục tốt: rãnh Dolby hoàn toàn không mã hóa lại được trong trình duyệt, nên cắt phần đầu một tệp có âm thanh Dolby nghĩa là mất tiếng. Bảng nói rõ trước khi bạn bắt đầu, và đưa tay kéo bắt đầu về lại số không là giữ được rãnh đó.
Xén và quay, và thứ tự chúng diễn ra
Kéo một ô trên khung xem trước để xén. Kéo bên trong ô để dịch nó, kéo một góc để đổi kích thước, chạm một lần để xóa. Nó cũng dùng được từ bàn phím: đưa tiêu điểm vào ô rồi các phím mũi tên sẽ dịch từng chút, giữ Shift thì đổi kích thước — tiện khi bạn muốn một mép chính xác mà bàn cảm ứng không chịu nghe.
Việc quay được áp dụng trước, và ô xén nằm trong hình ảnh đã quay. Điều này quan trọng ngay khi bạn dùng cả hai: quay một video ngang thành dọc thì khung hình trở thành rộng 1080 cao 1920, nên một ô từng nằm gần mép phải giờ nằm gần phía trên. Thay vì buộc bạn vẽ lại, ô quay theo hình và giữ đúng thứ bạn đã đóng khung. Độ phân giải được áp dụng sau cùng, lên phần còn lại sau khi xén — nên xén một video 1080p xuống một vùng nhỏ rồi chọn 720p sẽ cho bạn 720p của vùng đó, không phải một khung 720p có một vùng nhỏ bên trong.
Có một việc ô xén không làm được là xem trước một tệp mà trình duyệt của bạn không phát được. MKV và ProRes là hai trường hợp phổ biến: công cụ này đọc chúng rất tốt, nhưng phần tử video của chính trình duyệt lại thường không hiển thị chúng. Khi đó bạn nhận được một khung trống đúng tỷ lệ thay cho hình ảnh, và việc xén vẫn hoạt động — bạn vẫn đang vẽ trên đúng hình dạng, chỉ là không có ảnh tham chiếu. Xén bị vô hiệu hoàn toàn với những codec không thể giải mã được, vì một vùng xén không thể dựng ra thì không còn là vùng xén.
- Hãy quay trước nếu bạn định quay. Ô xén đi theo hình ảnh, nên bạn sẽ không mất khung đã chọn.
- Kéo ra vùng bạn muốn giữ. Khu vực bên ngoài mờ đi để bạn thấy được kết quả.
- Chọn một độ phân giải nếu bạn cũng muốn kết quả nhỏ hơn. Nó áp dụng lên vùng đã xén.
Cả hai chiều của kết quả đều được làm tròn thành số chẵn, vì các bộ mã hóa video đòi như vậy. Một vùng xén 801 điểm ảnh thành 802 — một khác biệt bạn sẽ không thấy, và lựa chọn duy nhất còn lại là từ chối vùng xén đó.
Độ phân giải, tốc độ khung hình, và điều gì thật sự làm tệp nhỏ lại
Ở đây độ phân giải và tốc độ khung hình chỉ giảm được. Chọn một độ phân giải cao hơn nguồn sẽ bày ra chi tiết chưa từng được ghi và bắt bạn trả bằng byte; tốc độ khung hình cũng vậy, vì các khung hình thêm vào chỉ là bản trùng lặp. Những lựa chọn cao hơn nguồn của bạn được ẩn đi thay vì đưa ra rồi âm thầm bỏ qua.
Giảm độ phân giải thì làm tệp nhỏ lại một cách đáng tin, vì ít điểm ảnh hơn thật sự cần ít bit hơn. Giảm tốc độ khung hình là chuyện khác, và đây là chỗ rất nhiều lời khuyên nói sai. Về nguyên tắc, ít khung hình mỗi giây nghĩa là ít dữ liệu hơn — nhưng bộ mã hóa ở đây chọn bitrate theo kích thước của kết quả, không theo số khung hình nó nhận được, nên giảm nửa tốc độ khung hình không làm tệp nhỏ đi một nửa. Điều nó chắc chắn làm là khiến chuyển động giật hơn. Hãy đổi tốc độ khung hình khi 60fps là nhiều hơn mức bạn cần cho nơi sẽ dùng, chứ không phải như một cách tiết kiệm dung lượng.
Nếu mục tiêu là dung lượng thì đây là trang sai và trình nén là trang đúng: nó cho bạn đặt một mức chất lượng hoặc một dung lượng mục tiêu rồi tính ngược ra bitrate. Những gì trang này làm với dung lượng phần lớn là tình cờ — cắt thời lượng làm tệp ngắn lại nên nhỏ lại, xén và đổi độ phân giải làm nó giảm, còn quay hay bỏ tiếng thì gần như không nhích.
Có một cách trang này có thể làm tệp lớn hơn. Nếu nguồn của bạn là HEVC — thứ mà các iPhone gần đây ghi ra — và bạn thực hiện một thay đổi phải mã hóa lại, kết quả sẽ là H.264, vì đó là thứ phát được ở mọi nơi. H.264 cần nhiều bit hơn HEVC cho cùng một hình ảnh, nên một đoạn HEVC đã xén có thể ra lớn hơn bản gốc dù ít điểm ảnh hơn. Quay, bỏ tiếng và cắt phần cuối tránh được chuyện này hoàn toàn: chúng giữ nguyên phần HEVC đúng như cũ.
Bản âm thanh sẽ thế nào
Bỏ tiếng là thao tác đơn giản nhất trên trang này: rãnh âm thanh không được ghi ra, rãnh video được sao chép, và tệp ra trong vài giây. Đó là một lần xóa thật chứ không phải đổi âm lượng — rãnh đó biến mất, không phải im lặng, nên không gì có thể phục hồi nó và tệp nhỏ hơn một chút.
Khi bạn giữ tiếng, điều xảy ra với nó phụ thuộc vào các thay đổi khác. Mọi thứ trừ việc cắt phần đầu đều sao chép âm thanh đến từng bit, kể cả các kênh vòm. Cắt phần đầu thì mã hóa lại âm thanh thành AAC, vì cùng lý do khung hình khóa như phần hình, việc này nhanh và không ảnh hưởng tới video. Âm thanh nhiều kênh bị gộp xuống stereo trên đường đó, vì các bộ mã hóa AAC của trình duyệt thẳng thừng từ chối đầu vào nhiều kênh — gộp xuống stereo vẫn hơn một lần xuất thất bại.
Dolby Digital là ngoại lệ, và bảng nói rõ khi nào điều này áp dụng. Rãnh AC-3 và E-AC-3 sao chép được nhưng không mã hóa lại được, vì trình duyệt không đi kèm bộ giải mã Dolby. Nên chúng trụ được qua mọi thay đổi trên trang này trừ một thứ: cắt phần đầu, việc buộc phải mã hóa lại mà điều đó lại không thể xảy ra. Thay vì làm cả lần xuất thất bại, công cụ bỏ phần âm thanh và nói cho bạn biết trước — và chỉ cắt phần cuối thì giữ được rãnh đó nguyên vẹn.
Những việc công cụ này không làm
Đây là công cụ điều chỉnh một lượt, không phải một trình biên tập, và các giới hạn nên được nói thẳng thay vì để bạn tự phát hiện.
- Nó chỉ xuất ra MP4. Bạn đưa vào gì thì thứ ra vẫn là một MP4.
- Một đoạn, một lượt. Không ghép hai video, không cắt bỏ một khúc ở giữa, và không có hàng đợi xử lý theo lô.
- Không có tua trên dòng thời gian và không có phần phát thử kết quả. Khung xem trước hiện khung hình tại điểm bắt đầu của bạn để bạn thấy mình đang xén gì — nó không phải một trình phát.
- Không có bộ lọc, không chỉnh màu, không đổi tốc độ, không thêm chữ hay hình chìm.
- Phụ đề, dấu chương và tệp kèm đều bị bỏ, giống như ở mọi nơi trên trang này khi chuyển đổi video. Chỉ hình và tiếng được mang sang.
- Không có giới hạn dung lượng, nhưng có kiểm tra ổ đĩa. Kết quả được ghi vào bộ nhớ cục bộ ngay trong lúc được tạo ra, nên bộ nhớ không phình theo tệp — nhưng chỗ trống phải có thật, và điều đó được xác minh trước khi bắt đầu.
Bản gốc của bạn không bao giờ bị sửa hay bị di chuyển. Thứ bạn tải xuống là một tệp mới, nên xóa tệp nguồn vẫn là quyết định rõ ràng do chính bạn đưa ra.
Câu hỏi thường gặp
Làm sao xén một video mà không tải nó lên?
Kéo video vào công cụ ở trên rồi kéo một ô trên khung xem trước. Mọi thứ chạy trong trình duyệt của bạn: tệp được đọc từ ổ đĩa, được chính thiết bị của bạn giải mã và mã hóa lại, rồi ghi trở lại bộ nhớ cục bộ. Không có gì được gửi đi đâu — bạn có thể mở bảng mạng trong lúc chạy, hoặc ngắt Internet sau khi trang này đã tải rồi cứ xén. Việc xén có mã hóa lại, vì một khung hình nhỏ hơn là một hình ảnh khác, nên nó mất thời gian tỷ lệ với độ dài video.
Vì sao quay thì tức thì mà xén lại chậm?
Vì đó là hai loại thao tác khác nhau. Việc quay được lưu thành một cờ trong phần đầu tệp, báo cho trình phát biết nên vẽ hình theo chiều nào, nên không khung hình nào bị đụng tới — video được sao chép sang y nguyên trong vài giây. Việc xén tạo ra những khung hình không tồn tại trong nguồn, nghĩa là phải giải mã từng khung hình, cắt nó, rồi nén lại. Đó là việc thật, và nó tỷ lệ với độ dài video.
Cắt thời lượng video có làm giảm chất lượng không?
Không, nếu bạn chỉ cắt phần cuối — đó là một bản sao thẳng và phần hình còn lại giống bản gốc đến từng bit. Cắt phần đầu thì có mã hóa lại, vì điểm bắt đầu mới gần như không bao giờ trùng đúng một khung hình khóa và các khung hình sau nó không giải mã được nếu thiếu khung hình khóa. Việc đó tốn một thế hệ chất lượng. Nếu bạn chỉ cần cắt phần đuôi thì làm đúng thế vừa nhanh hơn vừa không mất gì.
Vì sao tôi không dịch được tay kéo bắt đầu ở tệp này?
Vì codec video của tệp không giải mã được trong trình duyệt — ProRes là trường hợp thường gặp — mà cắt phần đầu thì cần mã hóa lại, và mã hóa lại thì cần giải mã. Thay vì để bạn chờ hết một lần xuất rồi thất bại, tay kéo bắt đầu được ghim ở số không. Cắt phần cuối, quay và bỏ tiếng đều vẫn dùng được với những tệp đó, và cả ba đều tức thì.
Đổi tốc độ khung hình có làm video nhỏ lại không?
Không đáng tin, và điều này nên nói rõ vì điều ngược lại được lặp lại rất rộng rãi. Bộ mã hóa chọn bitrate theo kích thước của kết quả chứ không theo số khung hình, nên giảm nửa tốc độ khung hình không làm tệp nhỏ đi một nửa. Điều nó chắc chắn làm là khiến chuyển động giật hơn. Hãy giảm tốc độ khung hình khi nơi sẽ dùng không cần 60fps — còn để giảm dung lượng thì hãy giảm độ phân giải, hoặc dùng trình nén, công cụ nhắm thẳng vào một dung lượng.
Vì sao tệp của tôi lớn hơn sau khi xén?
Gần như chắc chắn vì nguồn là HEVC. Các iPhone gần đây ghi ra HEVC, và bất cứ thay đổi nào phải mã hóa lại đều cho ra H.264, vì H.264 phát được ở mọi nơi còn một tệp HEVC thì không. H.264 cần nhiều bit hơn cho cùng một hình ảnh, và điều đó có thể lấn hơn số điểm ảnh bạn đã bỏ đi khi xén. Quay, bỏ tiếng và cắt phần cuối tránh được chuyện này hoàn toàn — chúng giữ nguyên phần HEVC gốc.
Tôi có quay được video mà không mã hóa lại không?
Được, và đó chính là điều công cụ này làm. MP4 lưu chiều hiển thị thành một cờ biến đổi chứ không phải bằng cách xoay các điểm ảnh, nên quay nghĩa là ghi ra một con số rồi sao chép hình ảnh sang mà không đổi. Nó xong trong vài giây bất kể độ dài, chất lượng giống hệt, và nó chạy được cả với những tệp có codec mà trình duyệt không giải mã được. Kết hợp nó với bỏ tiếng hoặc cắt phần cuối thì cả công việc vẫn tức thì.
Tôi có thể thực hiện nhiều thay đổi một lúc không?
Có — đó chính là lý do làm ở đây thay vì xuất từng lần một. Mọi thứ bạn chọn được áp dụng trong một lượt chạy, nên xén cộng đổi độ phân giải cộng cắt thời lượng chỉ tốn một lần mã hóa lại, không phải ba. Nó cũng quan trọng về chất lượng: mỗi lần xuất riêng lại là một thế hệ hao chất lượng nữa. Lưu ý rằng thêm một thay đổi cần mã hóa lại vào một nhóm thay đổi miễn phí sẽ khiến toàn bộ bị mã hóa lại; không có phiên bản nửa vời của việc đó.
Vì sao khung xem trước khi xén của tôi trống?
Vì trình duyệt của bạn không phát được đúng tệp đó, chuyện thường gặp với MKV và ProRes. Công cụ đọc những tệp ấy rất tốt — nó dùng bộ đọc riêng chứ không dùng trình phát video của trình duyệt — nhưng phần tử xem trước lại không có gì để hiển thị. Bạn sẽ nhận được một khung trống đúng tỷ lệ thay vào đó, và ô xén vẫn hoạt động, nên bạn vẫn đang vẽ trên đúng hình dạng, chỉ là không có hình bên dưới.
Có giới hạn dung lượng tệp không?
Không. Kết quả được ghi vào bộ nhớ cục bộ của trình duyệt ngay trong lúc được tạo ra chứ không được ghép trong bộ nhớ, nên một tệp hai giờ cần lượng bộ nhớ xấp xỉ một tệp hai phút. Thứ được kiểm tra thay vào đó là dung lượng ổ đĩa còn trống, trước khi bắt đầu chứ không phải giữa đường. Với các thay đổi tức thì thì điều đó gần như không quan trọng: quay hay bỏ tiếng một tệp vài gigabyte vẫn chỉ là chuyện vài giây, vì không khung hình nào bị giải mã.
Công cụ này chạy được trên trình duyệt nào?
Chrome, Edge và các trình duyệt Chromium khác, cùng Safari 18 trở lên. Firefox không cung cấp phần hỗ trợ video của WebCodecs mà công cụ này dựa vào, và trang phát hiện điều đó ngay khi tải chứ không đổ vỡ sau khi bạn đã chọn tệp. Trình duyệt trên điện thoại chạy được trên các thiết bị gần đây, tuy một lần xén hay đổi độ phân giải cho video dài thì khá chậm trên điện thoại.
Video của tôi có được tải lên đâu đó không?
Không. Không có máy chủ nào tham gia ở bất cứ điểm nào — tệp được đọc tại máy, được chính thiết bị của bạn xử lý, rồi ghi trở lại bộ nhớ cục bộ. Đó cũng là lý do ở đây không có hàng đợi, không có hạn mức theo ngày, không cần tài khoản và không có hình chìm: không có chi phí hạ tầng nào cần thu lại. Hãy mở bảng mạng trong lúc chạy và bạn sẽ thấy không có gì đi ra.
Đọc thêm
Đội ngũ AskClean · Cập nhật 2026-08-21