2017-08-08 2 views
0

Par exemple:Comment couper la vidéo entre secondes avec FFmpeg?

startMs = 2.4. 
endMs = 5.4 
I have tried this code: 
String[] complexCommand = {"-i", yourRealPath, "-ss", "" + startMs, "-acodec", "copy", "-vcodec", "copy", "-t", "" + (endMs - startMs), dest.getAbsolutePath()}; 

Mais le processus de coupe se produit avec des valeurs complètes (valeurs int) ... de « sec 2 » à « sec 5 »
Est-il possible de couper la vidéo avec « valeurs flottantes "?
Merci

Répondre

0

Vous ne pouvez pas utiliser l'horodatage? Quelque chose comme:

String startMs = "00:00:02.400"; 
String endMs = "00:00:05.400"; 
Srting totalMs = "00:00:03.000"; 

String[] complexCommand = {"-i", yourRealPath, "-ss", "" + startMs, "-acodec", "copy", "-vcodec", "copy", "-t", "" + (endMs - startMs), dest.getAbsolutePath()}; 

Refer to this link

Vous devrez peut-être adapter quelque chose et je ne peux pas tester maintenant, mais il est woth d'essayer. Bonne chance!

+0

Merci, j'ai essayé, mais ça ne marche pas .. –