Dieser Artikel beschreibt die Java -Methode zum Screenshot -Videos. Teilen Sie es für Ihre Referenz wie folgt weiter:
Ich habe Java vorgestellt, um FFMPEG für die Videokonvertierung zu verwenden. Hier werde ich zeigen, wie FFMPEG Video -Screenshots ausführt.
Der spezifische Code lautet wie folgt:
importieren java.io.file; import java.util.list; // Der erste Bild der generierten Videodatei ist das Bild // Die Version unter Windows Public Class Createph {// public static Final String ffmpeg_path = "e: /ffmpeg/ffmpeg.exe"; public static boolean procesimg (String veido_path, String ffmpeg_path) {file Datei = neue Datei (VEIDO_PATH); if (! file.exists ()) {System.err.println ("path [" + veido_path + "] Die entsprechende Videodatei existiert nicht!"); false zurückgeben; } List <string> commands = new java.util.ArrayList <string> (); commands.add (ffmpeg_path); commands.add ("-i"); commands.add (veido_path); commands.add ("-y"); commands.add ("-f"); commands.add ("-f"); commands.add ("image2"); commands.add ("-ss"); commands.add ("8"); // Dieser Parameter ist der Bildschirm, wenn das Video für die Anzahl der Sekunden abgefangen wird // commands.add ("-t"); // commands.add ("0,001"); commands.add ("-s"); commands.add ("700x525"); commands.add (veido_path.substring (0, veido_path.lastindexof (")) .ReplaceFirst (" Vedio "," Datei ") +" .jpg "); try {processBuilder builder = new ProcessBuilder (); Builder.Command (Befehle); Builder.Start (); System.out.println ("erfolgreich abgefangen"); zurückkehren; } catch (Ausnahme e) {e.printstacktrace (); false zurückgeben; }} public static void main (String [] args) {processImg ("c: /video1.avi", "c: /ffmpeg.exe"); }}Der Screenshot nach dem Laufen lautet wie folgt:
Beigefügt:
ffmpeg.exe klicken Sie hier , um diese Website herunterzuladen .
Klicken Sie hier , um das Testvideo im AV -Format herunterzuladen .
Für mehr Java-bezogene Inhalte können Leser, die an dieser Website interessiert sind, die Themen "Zusammenfassung von Java Image Operation Skills", "Zusammenfassung von Java-Datum und Zeit-Betriebsfähigkeiten", "Zusammenfassung der Java-Operation DOM-Knotenkenntnisse", "Zusammenfassung der Java-Datei und des Verzeichnisbetriebs" und "Tutorials of Java Data Struktur und Algorithm", Zusammenfassung von Java-Datum und Zeit ".
Ich hoffe, dieser Artikel wird für Java -Programme aller hilfreich sein.