Có thư viện tự do có sẵn để tạo một MPEG (hoặc bất kỳ định dạng video đơn giản nào khác) ra khỏi chuỗi hình ảnh không?Làm thế nào để tạo video theo chương trình?
Nó cũng phải chạy trên Linux và lý tưởng là có các ràng buộc Python.
Có thư viện tự do có sẵn để tạo một MPEG (hoặc bất kỳ định dạng video đơn giản nào khác) ra khỏi chuỗi hình ảnh không?Làm thế nào để tạo video theo chương trình?
Nó cũng phải chạy trên Linux và lý tưởng là có các ràng buộc Python.
Không phải thư viện, nhưng mplayer có khả năng mã hóa các chuỗi JPEG thành bất kỳ loại định dạng nào. Nó chạy trên Linux, Windows, BSD và các nền tảng khác và bạn có thể viết một kịch bản python nếu bạn muốn sử dụng nó với python.
trong C++ OpenCV (mã nguồn mở Computer Vision thư viện của Intel) cho phép bạn tạo một tập tin AVI và chỉ đẩy khung bên trong ...
nhưng nó giống như chụp với một khẩu pháo để một con ruồi.
ffmpeg có API và cũng python bindings, dường như là cách để đi!
Cảm ơn
ffmpeg là một (mã nguồn mở) chương trình tuyệt vời cho việc xây dựng tất cả các loại video, và chuyển đổi một loại video (một chuỗi các hình ảnh trong trường hợp này) thành các loại khác của video.
Thông thường nó được sử dụng từ dòng lệnh, nhưng đó thực sự chỉ là một trình bao bọc xung quanh các thư viện nội bộ của nó. Nó có sẵn rõ ràng là used from within another program.
Ngoài ra còn có python bindings bao bọc c api, mặc dù dự án cụ thể này dường như không nhận được sự hỗ trợ tốt nhất (có thể có các dự án khác cũng đang làm điều tương tự).
Ngoài ra còn có this link nơi ai đó đã sử dụng ffmpeg để làm điều gì đó tương tự như những gì bạn đang tìm kiếm.
GStreamer là lựa chọn phổ biến. Đó là một khuôn khổ đa phương tiện đầy đủ giống như DirectShow hoặc QuickTime, có ưu điểm là có các codec được cấp phép hợp pháp, và có các ràng buộc Python tuyệt vời.