Không tải lên, 100% cục bộ, không cần tài khoản

Hướng dẫn cách làm

Chuyển video iPhone sang MP4 phát được ở mọi nơi trên Windows

iPhone lưu video dưới dạng HEVC bên trong tệp .mov theo mặc định. Các trình duyệt hiện đại và phiên bản Windows gần đây thường đã phát được tổ hợp đó, nhưng một số chương trình cũ, phần mềm dựng phim và biểu mẫu tải lên vẫn mong đợi một tệp MP4 với video H.264. Bộ chuyển đổi video đọc tệp .mov, giải mã luồng video HEVC và mã hóa lại thành H.264 trong một container MP4, hoàn toàn trên thiết bị của bạn, nên không tệp nào được tải lên để làm việc đó.

Từng bước

  1. Mở bộ chuyển đổi video và thả tệp .mov từ iPhone của bạn vào. Tệp được đọc cục bộ trong tab trình duyệt, và các tệp video/quicktime được chấp nhận bất kể codec bên trong là gì.
  2. Giữ nguyên thiết lập đầu ra mặc định: MP4 làm container và H.264 làm codec video. Tổ hợp đó là điều mà gần như mọi ứng dụng Windows, phần mềm dựng phim và biểu mẫu tải lên mong đợi.
  3. Bấm Chuyển đổi. Luồng video HEVC được giải mã và mã hóa lại thành H.264, luồng âm thanh được mã hóa lại thành AAC, và kết quả được đưa ra tải xuống dưới dạng MP4. Tệp .mov gốc trên thiết bị của bạn vẫn nguyên vẹn.

Tại sao video iPhone lại là HEVC trong tệp .mov

Từ iOS 11, camera iPhone đã lưu video bằng codec HEVC (High Efficiency Video Coding, còn gọi là H.265) trong container QuickTime .mov theo mặc định, vì HEVC nén hiệu quả hơn khoảng gấp đôi so với H.264 cũ ở chất lượng tương đương, điều này quan trọng trên một chiếc điện thoại có dung lượng lưu trữ cố định. Khả năng phát HEVC giờ đã tích hợp sẵn trong hầu hết hệ điều hành và trình duyệt hiện tại, nhưng một loạt chương trình Windows cũ, một số bộ dựng phim và một số biểu mẫu tải lên trên web vẫn được xây dựng quanh H.264 trong MP4, và hoặc từ chối thẳng tệp .mov hoặc không xem trước đúng cách.

Điều gì thực sự xảy ra khi chuyển đổi

Chuyển đổi tệp nghĩa là giải mã từng khung hình của luồng video HEVC và mã hóa lại, từng khung một, bằng libx264, bộ mã hóa H.264 của ffmpeg, rồi ghép kết quả với một luồng âm thanh AAC đã mã hóa lại vào một container MP4 mới. Việc này chạy qua ffmpeg biên dịch sang WebAssembly ngay trong tab trình duyệt, nên không gì của tệp được gửi đi đâu. Một lượt giải mã rồi mã hóa đầy đủ như thế này tốn nhiều CPU, khác với một thao tác sao chép đơn giản, nên một clip ngắn chuyển đổi trong vài giây trong khi một bản ghi dài vài phút có thể mất vài phút trên một laptop thông thường.

Việc chuyển đổi này thay đổi gì, và không mang lại gì

Đầu ra là video H.264 trong container MP4, từ bỏ một phần hiệu quả nén thêm của HEVC: hãy lường trước tệp đã chuyển đổi sẽ lớn hơn phần nào so với .mov gốc ở chất lượng hình ảnh tương đương, đó là sự đánh đổi cho khả năng tương thích rộng hơn. Chỉ H.264 và VP8 được cung cấp làm codec đầu ra. HEVC, H.265, VP9 và AV1 không phải là đích chuyển đổi khả dụng, vì bộ mã hóa của chúng không hoàn tất một cách đáng tin cậy trong engine WebAssembly chạy trên trình duyệt này. Nếu tệp nhỏ hơn quan trọng hơn khả năng tương thích tối đa, hãy nén MP4 đã chuyển đổi sau đó thay vì tìm một codec đầu ra mới hơn.

Cần biết trước: thời gian xử lý, dung lượng tệp và giới hạn

Vì toàn bộ tệp được giải mã và mã hóa lại ngay trên thiết bị của bạn thay vì trên máy chủ, một bản ghi dài vài phút mất nhiều thời gian hơn đáng kể để chuyển đổi so với một clip ngắn, và tab trình duyệt cần giữ mở trong khi xử lý. Tệp tới 500 MB được chấp nhận; các bản ghi rất lớn hoặc rất dài dùng nhiều bộ nhớ hơn khi chuyển đổi chạy, nên đóng các tab khác giúp ích trên thiết bị ít RAM. Nếu bạn cần cụ thể một tệp nhỏ hơn thay vì tương thích hơn, hãy chạy kết quả qua bộ nén video sau đó.

Các công cụ dùng trong hướng dẫn này

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

Video của tôi có bị tải lên đâu trong quá trình chuyển đổi này không?

Không. Cả việc giải mã HEVC lẫn mã hóa lại H.264 đều chạy trong tab trình duyệt của bạn, bằng ffmpeg biên dịch sang WebAssembly. Tệp .mov được đọc vào bộ nhớ cục bộ, xử lý tại chỗ, và MP4 kết quả được lưu thẳng về thiết bị của bạn. Không khung hình nào của video được gửi qua mạng.

Tôi có thực sự cần chuyển đổi, hay Windows đã phát được tệp .mov HEVC rồi?

Tùy vào ứng dụng. Windows 11, VLC và các trình duyệt hiện tại thường đã phát trực tiếp được tệp .mov HEVC, đôi khi sau khi cài một tiện ích mở rộng HEVC nhỏ. Hãy chuyển đổi khi một chương trình cụ thể từ chối tệp, hiển thị bản xem trước đen hoặc hỏng, hoặc khi bạn cần nhập nó vào một phần mềm dựng phim hay biểu mẫu tải lên chỉ chấp nhận MP4 với video H.264.

MP4 đã chuyển đổi có giữ được dung lượng nhỏ của HEVC không?

Không. Đầu ra dùng H.264, cũ hơn và kém hiệu quả hơn HEVC, nên MP4 đã chuyển đổi thường lớn hơn phần nào so với .mov gốc ở cùng chất lượng hình ảnh. Sự tăng dung lượng đó là cái giá cho khả năng tương thích phát và dựng phim rộng hơn nhiều mà H.264 trong MP4 mang lại.

Nguồn