我需要能夠以編程方式將mpeg-2文件轉碼爲.mp4,.mp3,.wmv,.rm(可選)和.flv(可選),並且希望生成縮略圖好。我找到了Java媒體框架,但它坦率地看起來很糟糕。這將運行一個Linux服務器,所以我可以使用Commons Exec來支持ffmpeg - ffmpeg做我需要做的一切嗎? FFmpeg看起來非常令人生畏,這就是爲什麼我很難找到這些信息,但它絕對是一筆千瘡百孔的交易。有什麼建議麼?以編程方式對MPEG-2視頻進行編碼
回答
Ffmpeg是最好也是最簡單的。爲了輸出/視頻轉換:
ffmpeg -i {input}.ext -r {target_frame_rate} -ar {target_audio_rate} -b {target_bitrate} -s {width}x{height} {target}.ext
而且你的截圖:
ffmpeg -i {input}.ext -r 1 -ss 00:00:04:005 -t 00:00:01 -an -s {width}x{height} {target_name}%d.jpg
15 fps的是FLV和音頻採樣率標準應該是44100對於FLV。使用選項:-r
指定幀速率爲1 fps(一幀用作屏幕截圖),-ss
尋求想要的位置hh:mm:ss:fff
,-t
是持續時間(一秒鐘匹配您的一個fps),告訴ffmpeg忽略音頻,-s
是屏幕截圖的大小。 %d
是必要的,因爲它會增加您使用的屏幕截圖的數字。通過以上,%d
將始終是數字1(一幀,一個屏幕截圖)。祝你好運。
encoding.com有趣的網絡服務將爲您轉碼文件。
這看起來像一個很好的服務,但我們真的沒有那麼多視頻進行轉碼,它實際上是批量10個左右,而且我期望自動化一個工作流程,因此,屋。 – dancavallaro 2009-01-01 01:04:47
我一直在尋找這樣的服務,感謝Brandon – 2009-07-23 21:42:58
您也可以直接從Java使用Xuggler,它比JMF提供更好的編解碼器和編碼支持。
- 1. 在HTML4中對視頻進行編碼
- 2. 以編程方式啓動攝像機進行視頻錄製
- 3. 以編程方式創建視頻?
- 4. 以編程方式註釋YouTube視頻
- 5. 以編程方式嵌入Blip.tv視頻
- 6. 以編程方式生成視頻
- 7. 以編程方式編碼UIButton行動
- 8. 通過UDP對h.264編碼視頻進行流式處理
- 9. 以編程方式對Word文檔進行簡單的編輯
- 10. 如何以編程方式添加視頻視頻
- 11. 以編程方式對齊視圖
- 12. 如何以編程方式在Excel-Vba中對「撤消」功能進行編碼?
- 13. 使用Java進行視頻編碼
- 14. 以編程方式進行GSP渲染
- 15. 如何以編程方式列出已安裝的視頻編解碼器?
- 16. 對視頻進行編碼會導致本地代碼崩潰
- 17. 如何以編程方式與視頻遊戲GUI進行交互
- 18. 對相同格式的音頻和視頻進行編碼,然後合併
- 19. 以編程方式編輯Python源碼
- 20. 如何以編程方式從YouTube視頻中提取音頻?
- 21. 以編程方式對行或列進行分組和取消
- 22. ChromaKeying視頻使用FLARToolkit編程方式
- 23. ffmpeg使用流水遊戲對視頻和音頻進行編碼流式編碼
- 24. 編程視頻轉碼
- 25. 如何以更好的方式對此進行編碼
- 26. 以編程方式移動視圖軸進行旋轉
- 27. mpeg2可以通過更改其編解碼器的配置參數來編碼HD視頻嗎?
- 28. 視頻編解碼器編程問題
- 29. 以像素爲單位生成視頻,以編程方式
- 30. iPhone:以編程方式壓縮錄製的視頻以分享?
ffmpeg絕對看起來像要走的路,我會更肯定地看着它。 – dancavallaro 2009-01-01 01:06:55