Fondamentalmente ho una matrice di byte. Ogni riga (che significa byte []) rappresenta un'immagine. Come posso creare un film da questo (qualsiasi formato - avi, mpeg, qualunque cosa) e salvarlo come file? Ogni immagine può essere uno dei seguenti:Java: come posso creare un film da una serie di immagini?
int JPEG Encoded formats.
int NV16 YCbCr format, used for video.
int NV21 YCrCb format used for images, which uses the NV21 encoding format.
int RGB_565 RGB format used for pictures encoded as RGB_565.
int YUY2 YCbCr format used for images, which uses YUYV (YUY2) encoding format.
int YV12 Android YUV format: This format is exposed to software decoders and applications.
posso scegliere il formato a tutto ciò che mi piace, a patto che riesco a creare il filmato.
public void createMovie(byte[][] images) {
// and ideas on what to write here?
}
non ho bisogno l'effettiva attuazione, fammelo sapere l'idea e quali librerie esterne ho bisogno (se ho bisogno di alcuna).
Ho anche bisogno di modificare alcune delle immagini (il flusso di byte) prima di creare il film (per aggiungere del testo). Come lo posso fare?
La soluzione deve essere "solo Java"! Nessun programma esterno, nessun comando esterno (ma posso usare jar esterni).
Grazie!
+1, per una domanda straordinaria. Vorrei poter rispondere a questo, ma la mia tazza è totalmente vuota su questo. Spero che qualcuno lo farà. Cordiali saluti –