Je veux convertir les fichiers ".MOV" extentioned en fichiers 3GP extentioned en java. Actuellement, j'utilise Java Media Framework pour la création d'un fichier .MOV. Mais maintenant, mon besoin est de convertir ces vidéos en 3GP. J'ai googlé mon problème mais je n'ai pas pu trouver de solution. Comment puis-je faire ceci? Toute aide serait appréciée.Comment faire pour convertir l'opération de .MOV en 3GP en Java
1
A
Répondre
1
Je suggère que vous utilisiez xuggler (librairie java wrapper pour ffmpeg). Avec leur ffmpeg groupé, vous pouvez tester l'une de vos vidéos avec cette commande.
ffmpeg -i input.mov -acodec libamr_nb -ar 8000 -b 120000 -vcodec h263 -ab 10.2k -ac 1 output.3gp
Voici une classe simple que vous pouvez utiliser avec xuggler
public class AnyMediaConverter {
public void main(String[] args) {
//assumes the following: arg0 is input file and arg1 is output file
IMediaReader reader = ToolFactory.makeReader(args[0]);
IMediaWriter writer = ToolFactory.makeWriter(args[1], reader);
writer.open();
writer.setForceInterleave(true);
IContainerFormat outFormat = IContainerFormat.make();
outFormat.setOutputFormat("3gp", args[1], null);
IContainer container = writer.getContainer();
container.open(args[1], IContainer.Type.WRITE, outFormat);
writer.addVideoStream(0, 0, ICodec.findEncodingCodecByName("h263"), 320, 240);
writer.addAudioStream(1, 0, ICodec.findEncodingCodecByName("libamr_nb"), 1, 8000);
reader.addListener(writer);
while (reader.readPacket() == null);
}
}
Si votre taux d'échantillonnage audio source et les canaux ne sont pas égaux, vous aurez besoin d'ajouter un resampler audio (également ez à voir avec xuggler)
Questions connexes
- 1. Comment convertir AVI en 3gp en C#?
- 2. Comment faire pour convertir la parole en texte en Java?
- 3. Convertir FLV en MP4 ou 3GP
- 4. convertir .mov en .m4v avec mac terminal
- 5. Android - Impossible de lire les vidéos (mp4/mov/3gp/etc.)?
- 6. Comment faire pour convertir HTML ==> RTF en Java?
- 7. Comment faire pour convertir HTML en BBCode
- 8. Comment faire pour convertir MethodCallExpression en BinaryExpression
- 9. Comment faire pour convertir NSString en octets
- 10. Comment faire pour convertir NSArray en NSString
- 11. Fractionnement/Fusion de fichiers 3gp en utilisant une bibliothèque Java
- 12. Comment faire pour convertir la date actuelle en chaîne de caractères en Java?
- 13. Convertir du texte en vidéo (mp4 ou mov ou flv)
- 14. Reproduisez MOV en WPF
- 15. jouer .mov en flash
- 16. Comment faire pour convertir DateTime en shortdatetime en C#?
- 17. Comment faire pour convertir Excel.Range.Interior.Color en System.Drawing.Color en C#?
- 18. Comment faire pour convertir Application.PrevInstance en VB 6.0 en VB.NET?
- 19. Comment faire pour convertir le fichier gp4 en pdf
- 20. Comment convertir l'objet [] en chaîne [] en Java?
- 21. Comment faire pour convertir le tableau byte en BigInteger en Java
- 22. Comment faire pour convertir la chaîne en fichier XML en Java
- 23. Comment faire pour annuler System.loadLibrary en Java
- 24. Comment faire pour convertir IntPtr de HIMAGELIST en Bitmap/Image
- 25. Comment faire pour convertir l'image de * GDI + en bitmap *
- 26. FFMPEG FLV en 3GP plus de 176x144 taille
- 27. Comment faire pour convertir la date de la chaîne en Timestamp in java?
- 28. Java - Convertir booléen [] en décimal
- 29. java: comment convertir un fichier en utf8
- 30. Comment convertir minutes de deuxième degré en décimal en java