我們如何壓縮flv電影?有沒有免費的圖書館可以使用?
壓縮視頻我可以去減少resoultion以及幀速率減少是我可以接受的。如何在java中壓縮FLV電影?
回答
FLV只是一個容器格式 - FLV中使用的實際編解碼器不盡相同。此外,編解碼器本身已獲得專利,這意味着使用它們有法律障礙。
根據Wikipedia,FLV文件可能包含使用Sorenson Spark或VP6壓縮的視頻。如果你知道你的電影使用哪個編解碼器,你可以嘗試找到一個可以使用它的庫。
但是,很可能已經有工具可用於編碼或重新編碼FLV文件,您可能可以通過JAVA或其他語言使用FLV文件。
看看ffmpeg一個良好的開端可能是 http://sourceforge.net/projects/jffmpeg/
這是一個Java包裝的ffmpeg的
但我想這是一個命令行實用程序。它沒有任何API或者我們可以在我們的java代碼中使用的那種類型。我對嗎? – 2009-11-30 06:02:58
是的,但由於ffpmeg是gpl/lgpl,這是件好事。 – Nifle 2009-11-30 08:45:18
'這是一件好事'親愛的你是什麼意思!如果它不能解決我的問題,那麼這不是一件好事;)。儘管我認爲遲早我會接受你的回答。 – 2009-12-01 05:27:30
您可以使用Xuggler做正是這一點,直接從Java。這裏有3條線的Xuggler的MediaTool API代碼,將轉碼文件:
// create a media reader
IMediaReader reader = ToolFactory.makeReader("videofile.flv");
// add a viewer to the reader, to see the decoded media
reader.addListener(ToolFactory.makeWriter("output.mov", reader));
// read and decode packets from the source file and
// and dispatch decoded audio and video to the writer
while (reader.readPacket() == null)
;
請參閱如何調整編碼參數的教程和用戶團體和其他例子。
- 1. 壓縮電影在Android
- 2. 如何在Java中壓縮JSON和在Javascript中解壓縮
- 3. flv電影不工作?
- 4. 如何在Java中使用LZMA SDK進行壓縮/解壓縮
- 5. 如何在Java中壓縮Object流?
- 6. 無法在IIS7上查找flv電影
- 7. 壓縮流的能力如何影響壓縮算法?
- 8. 如何在最後一幀停止網絡FLV播放器上的FLV電影
- 9. Java - 如何壓縮BufferedImage?
- 10. 解壓縮在Java中
- 11. 整數壓縮在java中
- 12. 在java中解壓縮在visual basic中壓縮的字符串
- 13. Java中如何壓縮開關結構?
- 14. NetStream的FLV電影播放太快
- 15. 訪問。FLV電影使用的Flowplayer
- 16. 如何在Java中使用xz壓縮時獲得統一壓縮?
- 17. 如何在java中壓縮和解壓縮時使用小區域?
- 18. PDF壓縮java
- 19. 如何在不影響視頻質量的情況下壓縮視頻文件(.wmv,.avi,.flv)
- 20. 從ActionScript電影剪輯中生成flv,mpg或其他一些電影格式
- 21. 如何壓縮在asp.net數據,並在JavaScript中解壓縮
- 22. 在swift中解壓縮電子賀卡
- 23. 在Java中壓縮和解壓縮參數字符串
- 24. 在java中壓縮和解壓縮7z文件
- 25. 在java中的字符串數據的壓縮和解壓縮
- 26. Java LZW壓縮和解壓縮圖像
- 27. Java SDCH壓縮器/解壓縮器
- 28. Java壓縮和解壓縮byte []塊
- 29. Java:解壓縮明顯慢於壓縮
- 30. Ffmpeg - 從webm格式創建縮略圖並將webm電影轉換爲flv電影
Nifle的答案與我所說的有關:) – 2009-11-29 18:58:30