この記事では、Java で ffmpeg を呼び出してビデオ形式を flv に変換する方法について詳しく説明します。この記事が必要な方の参考になれば幸いです
Java で ffmpeg を呼び出してビデオ形式を flv に変換する方法について詳しく説明します。
注: 次のプログラムは Linux で実行されます。Windows で rmvb を avi に変換する場合、問題が発生します。次の drv43260.dll をダウンロードして C:WindowsSystem32 に配置する必要があります。
ConverBegin.Java ConverVideo.java
Conver.java コードは次のとおりです:
package org.Conver; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JScrollPane; import javax.swing.JTextArea; @SuppressWarnings("serial") public class Conver extends JFrame{ public static JTextArea OutShowLog; public Conver() { setTitle("FLV转换"); setSize(500, 400); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); OutShowLog = new JTextArea(); JScrollPane OutPane = newJScrollPane(OutShowLog); add(OutPane,BorderLayout.CENTER); setVisible(true); } public static void main(String args[]) { new Conver(); ConverBegin cb = new ConverBegin(); cb.start(); } }
ConverBegin.java コードは次のとおりです:
package org.Conver; import java.io.File; public class ConverBegin extends Thread{ String[] ff; public void run(){ while (true) { String folderpath ="other/"; //String path = null; File f = newFile(folderpath); if (f.isDirectory()) { ff = f.list(); int i =0; while (i< ff.length) { new ConverVideo(folderpath+ff[i]).beginConver(); i++; } Conver.OutShowLog.append("---------------总共转换了"+ff.length+"-----------视频------------"); ff =null; } f = null; try { Thread.sleep(10000); } catch (InterruptedExceptione) { //如果失败重启线程 this.start(); } } } }
ConverBegin.java コードは次のとおりです。フォローします
りー
以上がJava が ffmpeg を呼び出してビデオ形式を flv に変換する詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。