Khi nào cắt video là cách sửa đúng
Phần lớn clip quay thô đều có phần thừa ở hai đầu: giây lóng ngóng trước khi bạn thực sự bấm quay, đoạn bước lại chỗ điện thoại sau khi khoảnh khắc đã qua. Cắt bỏ những phần đó thường là cải thiện lớn nhất bạn có thể làm cho video trước khi chia sẻ, đồng thời giảm dung lượng tệp tỷ lệ thuận với thời lượng bị cắt. Một clip điện thoại dài 90 giây ở mức thông thường 16 Mbit/s nặng khoảng 180 MB; chỉ giữ lại 20 giây quan trọng sẽ đưa nó xuống còn chừng 40 MB trước cả khi xử lý thêm bất cứ gì.
Những việc điển hình mà công cụ này làm tốt:
- Cắt một khoảnh khắc nổi bật ra khỏi bản ghi dài, như một bàn thắng trong cả trận đấu hoặc một câu trả lời trong cuộc gọi đã ghi lại.
- Loại bỏ một lần bắt đầu hỏng hoặc đoạn mở đầu im lặng kéo dài trong bản quay màn hình.
- Đưa clip xuống dưới giới hạn thời lượng, chẳng hạn video ngắn 60 giây hoặc cập nhật trạng thái chỉ nhận 30 giây.
- Chuẩn bị một đoạn ngắn trước khi biến nó thành GIF hoặc tách lấy âm thanh.
Điều gì xảy ra với tệp của bạn
Video được mở bằng trình phát xem trước cục bộ, nhờ đó bạn biết thời lượng và có thể tua để tìm đúng khung hình mình cần. Khi bạn nhấn Cắt, tệp được sao chép vào FFmpeg chạy dưới dạng WebAssembly trong tab, và FFmpeg giải mã đoạn nằm giữa điểm bắt đầu và kết thúc rồi mã hóa lại thành video H.264 với âm thanh AAC trong vùng chứa MP4.
Mã hóa lại là một lựa chọn có chủ đích. Sao chép nguyên luồng gốc mà không giải mã thì nhanh hơn, nhưng chỉ cắt được tại keyframe, mà với cảnh quay từ điện thoại, các keyframe có thể cách nhau một đến hai giây. Đó là lý do một số công cụ cắt tạo ra clip bắt đầu sớm hơn một chút hoặc mở đầu bằng một khung hình đứng yên. Vì công cụ này mã hóa lại, điểm cắt nằm đúng chỗ bạn đặt thanh trượt, sai lệch không quá một phần mười giây.
Bộ mã hóa chạy với preset nhanh và mức chất lượng cố định CRF 23, giá trị mặc định chuẩn của H.264 và nhìn gần như bản gốc với hầu hết cảnh quay. Đổi lại, preset nhanh không phải là tiết kiệm dung lượng nhất, nên đôi khi clip đã cắt có thể nặng hơn một chút tính trên mỗi giây so với bản gốc được nén mạnh.
Đặt điểm bắt đầu và kết thúc chính xác
Hai thanh trượt di chuyển theo bước 0,1 giây, còn nhãn bên cạnh hiển thị phút và giây. Để chính xác đến từng khung hình, hãy dùng trình phát xem trước làm chuẩn:
- Phát video và tạm dừng ngay trước khoảnh khắc bạn muốn giữ.
- Kéo thanh Bắt đầu cho đến khi nhãn của nó khớp với vị trí trên trình phát, rồi nhấp vào thanh trượt và tinh chỉnh bằng các phím mũi tên.
- Làm tương tự với Kết thúc, và kiểm tra dòng Thời lượng bên dưới các thanh trượt trước khi cắt.
Nếu bạn kéo Bắt đầu vượt quá Kết thúc, điểm Kết thúc sẽ đi theo, và nút Cắt sẽ bị vô hiệu hóa cho đến khi clip có độ dài lớn hơn không. Hãy chừa vài phần mười giây ở cả hai đầu; clip bắt đầu đúng khung hình đầu tiên của một hành động thường tạo cảm giác đột ngột khi phát lại.
Tốc độ, bộ nhớ và tệp dài
Mọi thứ diễn ra trên chính bộ xử lý của bạn, nên tốc độ phụ thuộc vào thiết bị chứ không phải kết nối internet. Một vài điểm thực tế:
- FFmpeg đọc từ đầu tệp để tìm đến đoạn của bạn, nên cắt phút cuối của một bản ghi dài sẽ lâu hơn cắt phút đầu.
- Toàn bộ tệp được nạp vào bộ nhớ của tab. Trên laptop, tệp vài trăm megabyte không thành vấn đề; trên điện thoại, hãy giữ dưới vài trăm MB để tab không bị tải lại.
- Độ phân giải và tốc độ khung hình đầu ra giống với tệp nguồn. Cảnh quay 4K mã hóa chậm hơn 1080p nhiều lần.
Nếu cần cắt nhiều đoạn từ một bản ghi dài, hãy cắt lần lượt từng đoạn với cùng một tệp; công cụ FFmpeg vẫn được giữ nguyên giữa các lần chạy, nên chỉ lần đầu tiên mới tốn thời gian khởi động.
Khắc phục sự cố
- Thanh trượt không bao giờ xuất hiện. Trình phát xem trước không đọc được thời lượng của tệp, thường có nghĩa là trình duyệt của bạn không phát được codec đó. Trường hợp hay gặp là cảnh quay HEVC từ iPhone trên một số trình duyệt máy tính. Hãy chuyển đổi bằng MOV sang MP4 trước, rồi cắt tệp kết quả.
- "Không thể cắt tệp này". Tệp nguồn bị hỏng hoặc dùng codec khác thường, hoặc trình duyệt đã hết bộ nhớ. Hãy thử trình duyệt trên máy tính hoặc một tệp nguồn ngắn hơn.
- Tệp đã cắt vẫn quá lớn để gửi. Hãy đưa nó qua công cụ nén video sau đó; clip ngắn được nén rất nhanh.
Tệp đầu ra luôn được đặt theo tên tệp gốc kèm hậu tố -trimmed.mp4, nên nó sẽ không ghi đè lên tệp nguồn trong thư mục tải xuống của bạn.