Tôi có những gì có vẻ như nó phải là một vấn đề thực sự đơn giản, nhưng nó chứng minh khó khăn hơn nhiều so với tôi mong đợi. Đây là vấn đề:Xoay chuỗi hình ảnh thành video với độ trong suốt
Tôi có một chuỗi hình ảnh khá lớn bao gồm các khung được đánh số (đầu ra từ Maya, cho giá trị của nó). Các hình ảnh hiện đang ở định dạng Targa (.tga), nhưng tôi có thể chuyển đổi chúng sang PNG hoặc định dạng tùy ý khác nếu có. Điều quan trọng là, họ đã có một kênh alpha.
Điều tôi muốn làm là biến chúng thành một video clip theo chương trình. Định dạng này không thực sự quan trọng, nhưng nó cần phải mất dữ liệu và có kênh alpha. Video không nén trong vùng chứa Quicktime có thể là lý tưởng.
Suy nghĩ ban đầu của tôi là ffmpeg, nhưng sau khi lãng phí hầu hết một ngày trên nó có vẻ như nó không có hỗ trợ gì cả cho các kênh alpha. Hoặc tôi đang thiếu một cái gì đó, hoặc libavcodec cơ bản chỉ không làm điều đó.
Vậy, cách phù hợp ở đây là gì? Một công cụ dòng lệnh như ffmpeg sẽ là tốt đẹp, nhưng bất kỳ giải pháp chạy trên Windows và có thể được gọi từ một kịch bản sẽ là tốt.
Lưu ý: Có một kênh alpha trong video của bạn không thực sự phổ biến và điều này thực sự hữu ích nếu bạn muốn tổng hợp nó trên đầu video clip khác hoặc hình ảnh tĩnh. Theo như tôi biết video không nén, bộ giải mã Quicktime Animation và codec Sorenson Video 3 đều hỗ trợ tính minh bạch và tôi cũng đã nghe H.264. Tất cả những gì chúng ta đang nói đến là độ sâu màu 32 bit, và nó được hỗ trợ khá rộng rãi; cả tệp Quicktime .mov và Windows. Các tệp .avi có thể xử lý tệp và có thể còn nhiều hơn nữa.
Quicktime Pro sẵn lòng chuyển chuỗi hình ảnh thành tệp .mov 32 bit. Nhấn xuất, thay đổi độ sâu màu thành "Hàng triệu màu +", chọn Bộ giải mã hoạt ảnh, xoay chất lượng lên tới 100 và bạn đang ở đó - video được nén không mất dữ liệu, với kênh alpha và nó sẽ phát lại gần như mọi nơi kể từ codec đã là một phần của Quicktime kể từ phiên bản 1.0. Vấn đề là, Quicktime Pro không có bất kỳ loại giao diện dòng lệnh nào (ít nhất là trên Windows). ffmpeg hỗ trợ mã hóa bằng cách sử dụng bộ giải mã Quicktime Animation (mà nó gọi là qtrle), nhưng nó chỉ hỗ trợ bit sâu 24 bit.
Sự cố không tìm thấy định dạng video hỗ trợ kênh alpha. Quicktime Animation sẽ là lý tưởng, nhưng ngay cả video không nén cũng hoạt động. Vấn đề là tìm một công cụ hỗ trợ nó.
Bạn muốn điều gì xảy ra với kênh alpha? Video có nên minh bạch ở những nơi không? (Tôi không biết bất kỳ định dạng nào hỗ trợ điều đó) hoặc khung hình trước đó sẽ hiển thị thông qua? – Greg
Tôi đồng ý với RoBerg, tôi đã không gặp phải và các định dạng video làm điều này. Bạn có thể phải cuộn của riêng bạn. –
Phải, nó chỉ nên trong suốt, vì vậy nếu bạn phủ lên nó trên hình nền, bạn có thể thấy nền. Tôi đã thêm nhiều thông tin hơn về câu hỏi đó. –