似乎所有的方法都需要文件或url。我看到一些使用OutputStream的方法,但我沒有設法使用其中一種方法打開IContainer;我總是得到一個無效的返回值。我可以使用Xuggler將視頻/音頻編碼爲字節數組嗎?
2
A
回答
1
創建您自己的IURLProtocolHandler接口並傳遞給IContainer.open(...)打開您想要的任何類型的媒體類型。
0
你可以看看this answer我發表了另一個問題,寫入OutputStream
(這可能很容易是ByteArrayOutputStream
)。
這個要點是使用com.xuggle.xuggler.io.XugglerIO
將OutputStream
映射到特殊類型的文件URL,以便FFMPEG可以訪問該流。
IMediaWriter writer = ToolFactory.makeWriter(XugglerIO.map(outputStream));
請記住,您現在必須手動設置您的格式(因爲它無法從文件名中檢測到它)。例如:
IContainerFormat containerFormat = IContainerFormat.make();
containerFormat.setOutputFormat("ogg", null, "application/ogg");
writer.getContainer().setFormat(containerFormat);
相關問題
- 1. 音頻轉碼使用xuggler
- 2. 我可以使用Qt將字節寫入音頻輸出嗎?
- 3. 我可以從壓縮音頻字節數組創建AudioInputStream嗎?
- 4. 我如何使用xuggler捕捉音頻和視頻?
- 5. 使用Xuggler轉換音頻
- 6. 無法用Xuggler編碼視頻
- 7. 我們可以將實時視頻流轉換爲字節數組嗎?
- 8. Xuggler - 添加音頻?
- 9. 將音頻採樣字節數組更改爲頻率
- 10. 如何使用xuggler同步音頻和視頻
- 11. 使用AudioUnit(CoreAudio)可以將音頻編碼爲AAC或MP3?
- 12. 我可以將視頻文件提取或轉換爲音頻嗎?
- 13. 視頻/音頻編碼/解碼/播放
- 14. 無法播放使用XUGGLER編碼的音頻
- 15. Java - 將音頻的字節數組轉換爲整數數組
- 16. 我可以使用libspotify播放音頻而不使用低級音頻API嗎?
- 17. Android - 我可以從音頻混音器獲取音頻數據以播放嗎?
- 18. 用於Silverlight視頻會議的視頻/音頻編解碼器
- 19. 將視頻轉換爲字節數組的java代碼
- 20. 我可以將視頻或音頻從iPhone上傳到網絡服務器嗎?
- 21. 如何使用VideoToolbox將音頻和視頻一起編碼爲h264格式?
- 22. 我可以在android中播放任何視頻/音頻作爲widget嗎?
- 23. 我可以使用Video.JS作爲音頻播放器嗎?
- 24. 將wav音頻格式字節數組轉換爲浮點數
- 25. 音頻/視頻編程
- 26. FFmpeg可以編碼VP8編解碼器中的視頻嗎?
- 27. 如何加入一個音頻和視頻文件 - Xuggler
- 28. 使用音頻播放視頻後錄製音頻和視頻
- 29. 轉碼音頻和視頻
- 30. 我可以用Python處理視頻嗎?