Video Generation
Khám phá thế giới tạo video bằng AI. Tìm hiểu cách các diffusion model tạo ra các đoạn phim tổng hợp và cách phân tích các clip bằng Ultralytics YOLO26 cho thị giác máy tính.
Tạo video đề cập đến quy trình trong đó các model trí tuệ nhân tạo tạo ra các chuỗi video tổng hợp dựa trên nhiều loại đầu vào khác nhau, chẳng hạn như câu lệnh văn bản, hình ảnh hoặc các cảnh quay video hiện có. Không giống như phân đoạn hình ảnh hoặc phát hiện đối tượng giúp phân tích dữ liệu hình ảnh, tạo video tập trung vào việc tổng hợp các pixel mới theo chiều thời gian. Công nghệ này tận dụng các kiến trúc deep learning (DL) tiên tiến để dự đoán và xây dựng các khung hình duy trì tính nhất quán về hình ảnh và sự liên tục về chuyển động logic theo thời gian. Những tiến bộ gần đây trong năm 2025 đã thúc đẩy các khả năng này hơn nữa, cho phép tạo ra các video độ nét cao, chân thực đến mức ngày càng khó phân biệt với cảnh quay trong thế giới thực.
Link to this sectionCách thức hoạt động của tạo video#
Cơ chế cốt lõi đằng sau quá trình tạo video hiện đại thường liên quan đến diffusion models hoặc các kiến trúc dựa trên transformer tinh vi. Các model này học phân phối thống kê của dữ liệu video từ các datasets khổng lồ chứa hàng triệu cặp video-văn bản. Trong giai đoạn tạo, model bắt đầu với nhiễu ngẫu nhiên và tinh chỉnh nó một cách lặp đi lặp lại thành một chuỗi video có cấu trúc, dưới sự hướng dẫn từ đầu vào của người dùng.
Các thành phần chính của quy trình này bao gồm:
- Temporal Attention: Để đảm bảo chuyển động mượt mà, các model sử dụng attention mechanisms tham chiếu các khung hình trước đó và tương lai. Điều này ngăn chặn hiệu ứng "nhấp nháy" thường thấy trong các nỗ lực AI tạo sinh sơ khai.
- Space-Time Modules: Các kiến trúc thường sử dụng 3D convolutions hoặc các transformer chuyên dụng để xử lý dữ liệu không gian (những gì có trong khung hình) và dữ liệu thời gian (cách nó di chuyển) đồng thời.
- Conditioning: Việc tạo được điều kiện hóa dựa trên các đầu vào như câu lệnh văn bản (ví dụ: "một con mèo chạy trên đồng cỏ") hoặc hình ảnh ban đầu, tương tự như cách các model text-to-image hoạt động nhưng với một trục thời gian bổ sung.
Link to this sectionCác ứng dụng trong thực tế#
Tạo video đang nhanh chóng thay đổi các ngành công nghiệp bằng cách tự động hóa việc tạo nội dung và nâng cao trải nghiệm kỹ thuật số.
- Giải trí và Làm phim: Các studio sử dụng generative AI để tạo bảng phân cảnh, hình ảnh hóa các cảnh trước khi quay hoặc tạo các tài sản nền. Điều này làm giảm đáng kể chi phí sản xuất và cho phép lặp lại nhanh các ý tưởng hình ảnh.
- Mô phỏng phương tiện tự hành: Việc huấn luyện xe tự lái đòi hỏi các kịch bản lái xe đa dạng. Tạo video có thể tạo ra synthetic data đại diện cho các trường hợp hiếm gặp hoặc nguy hiểm—chẳng hạn như người đi bộ đột ngột băng qua con đường tối—những trường hợp khó nắm bắt an toàn trong thế giới thực. Các cảnh quay tổng hợp này sau đó được sử dụng để huấn luyện các model object detection mạnh mẽ như Ultralytics YOLO.
Link to this sectionPhân biệt tạo video với Text-to-Video#
Mặc dù thường được sử dụng thay thế cho nhau, nhưng việc phân biệt Tạo video như một danh mục rộng hơn là rất hữu ích.
- Text-to-Video: Một tập hợp con cụ thể trong đó đầu vào chỉ là một câu lệnh ngôn ngữ tự nhiên.
- Video-to-Video: Một quy trình trong đó một video hiện có được tạo phong cách hoặc thay đổi (ví dụ: biến video về một người thành hoạt hình đất sét).
- Image-to-Video: Tạo một clip chuyển động từ một đầu vào image classification tĩnh hoặc ảnh chụp duy nhất.
Link to this sectionPhân tích video so với tạo video#
Điều quan trọng là phải phân biệt giữa việc tạo pixel và phân tích chúng. Trong khi việc tạo tạo ra nội dung, thì việc phân tích trích xuất thông tin chi tiết. Ví dụ, sau khi tạo một video huấn luyện tổng hợp, một nhà phát triển có thể sử dụng Ultralytics YOLO26 để xác minh rằng các đối tượng có thể nhận dạng chính xác hay không.
Ví dụ sau đây minh họa cách sử dụng gói ultralytics để theo dõi các đối tượng trong một tệp video đã tạo, đảm bảo nội dung được tổng hợp chứa các thực thể có thể nhận dạng.
from ultralytics import YOLO
# Load the YOLO26n model for efficient analysis
model = YOLO("yolo26n.pt")
# Track objects in a video file (e.g., a synthetic video)
# 'stream=True' is efficient for processing long video sequences
results = model.track(source="generated_clip.mp4", stream=True)
for result in results:
# Process results (e.g., visualize bounding boxes)
passLink to this sectionNhững thách thức và Triển vọng tương lai#
Bất chấp những tiến bộ ấn tượng, việc tạo video vẫn phải đối mặt với những trở ngại liên quan đến chi phí tính toán và AI ethics. Tạo video độ phân giải cao đòi hỏi tài nguyên GPU đáng kể, thường đòi hỏi các kỹ thuật tối ưu hóa như model quantization để khả thi cho việc sử dụng rộng rãi hơn. Ngoài ra, khả năng tạo ra các deepfakes gây lo ngại về thông tin sai lệch, thúc đẩy các nhà nghiên cứu phát triển các công cụ đóng dấu bản quyền và phát hiện.
Khi lĩnh vực này phát triển, chúng tôi hy vọng sẽ có sự tích hợp chặt chẽ hơn giữa các công cụ tạo và phân tích. Ví dụ, việc sử dụng Ultralytics Platform để quản lý các tập dữ liệu video được tạo có thể hợp lý hóa việc huấn luyện các model computer vision thế hệ tiếp theo, tạo ra một vòng lặp nhân quả trong đó AI giúp huấn luyện AI. Các nhà nghiên cứu tại các tổ chức như Google DeepMind và OpenAI tiếp tục đẩy lùi các giới hạn về tính nhất quán theo thời gian và mô phỏng vật lý trong nội dung được tạo.






