Android SDK提供用於從MP4文件提取元數據的類MediaMetadataRetriever。有沒有辦法使用MediaCodec API(不帶ffmpeg)編輯MP4元數據字段?我的任務是重置rotation字段。使用MediaCodec API編輯MP4元數據
4
A
回答
1
mp4parser似乎是你在找什麼,雖然我不確定旋轉字段位於MP4中的位置(我對文件佈局不夠了解)。如果您知道元數據存儲在哪個盒子(或「原子」)中,那麼MetaDataRead和MetaDataInsert類是非常清晰的讀寫數據示例(它們專門用於iTunes「名稱」/「標題」字段,但是一旦你知道它應該在什麼位置,寫其他的元數據的方式也是一樣的)。希望這可以幫助!
+1
Hi @ monkey_05_06,謝謝你的回答。我嘗試過使用mp4parser來完成這個任務,但是我在理解元信息如何以MP4格式存儲以及如何安全地提取它時遇到了一些問題。所以,我發現了一個替代解決方案,如何重置旋轉,這裏是:http://stackoverflow.com/questions/33242851/change-rotation-in-mediaformat –
相關問題
- 1. 使用MediaCodec編輯幀和編碼
- 2. MediaCodec編碼數據太大
- 3. itunesconnect編輯元數據
- 4. 如何在mp4中編輯或添加「旋轉」的視頻元數據?
- 5. android-MediaCodec - 將圖像編碼爲mp4視頻
- 6. 編輯數據庫元數據
- 7. 用c編輯音樂元數據#
- 8. 使用MediaCodec API PCM到MP3 Android
- 9. 編輯來自API Angular CLI的數據
- 10. 使用Workday API編輯工作人員額外數據
- 11. 在virtocommerce中編輯SEO元數據
- 12. 如何從C#編輯SharePoint元數據?
- 13. Android:讀寫.mp4元數據 - 標籤
- 14. 修復錯誤的MP4元數據
- 15. 編輯元數據對視頻文件
- 16. 編輯m4a/aac/mp3元數據
- 17. 使用按鈕編輯WPF數據網格單元格
- 18. 如何使用C++編輯節點中的歌曲元數據?
- 19. 使用QT和SQLite更新數據庫的單元格編輯
- 20. 使用C編輯PDF文件的元數據
- 21. 編輯M4V視頻元數據
- 22. 如何使用mp4parser將元數據寫入mp4文件?
- 23. 在Python中使用mp4元數據提取
- 24. 在Android上使用H264數據解碼RTP流使用MediaCodec
- 25. 使用VueFire編輯Firebase數據
- 26. MediaSource API和mp4
- 27. jqGrid - 編輯數據
- 28. Android合併mp4和aac文件使用mediamuxer mediacodec和mediaextractor(沒有mp4parser)
- 29. 使用MediaMuxer和MediaCodec將wmv視頻文件轉換爲mp4視頻文件
- 30. Mediacodec果凍豆
MediaCodec不在該級別上運行。您需要更高級別的API,例如MediaMuxer,其中包含'setOrientationHint()'方法。該類僅用於創建文件,而不是編輯它們。 – fadden
嗨@fadden,謝謝你的回答。你知道任何其他方式來編輯MP4元數據而不使用ffmpeg嗎? –
嗨你找到解決方案嗎?我有同樣的問題 – iMDroid