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. 使用Python編輯MP4元數據
- 2. 編輯MP4元數據與exiftool
- 3. 使用MediaCodec編輯幀和編碼
- 4. MediaCodec編碼數據太大
- 5. 編輯mp4/m4a文件的元標記
- 6. MP4文件編輯
- 7. 用java編輯mp4標籤
- 8. 使用getInputImage與MediaCodec編碼
- 9. 使用Android MediaCodec編碼
- 10. 元數據編輯器
- 11. ffmpeg編輯元數據major_brand
- 12. itunesconnect編輯元數據
- 13. 使用MediaCodec H264流
- 14. 如何在mp4中編輯或添加「旋轉」的視頻元數據?
- 15. 是否有一個用於提取MP4元數據的JAVA API
- 16. Android MediaCodec:減少MP4視頻尺寸
- 17. android-MediaCodec - 將圖像編碼爲mp4視頻
- 18. 編輯數據庫元數據
- 19. 用c編輯音樂元數據#
- 20. 在Android上使用MediaCodec API解碼AAC
- 21. 使用MediaCodec API PCM到MP3 Android
- 22. 使用特定編號編輯數據
- 23. 編輯來自API Angular CLI的數據
- 24. 如何使用mp4.js節點模塊從mp4讀取元數據?
- 25. 使用Workday API編輯工作人員額外數據
- 26. 使用Android上的MediaCodec編碼視頻
- 27. 使用MediaCodec壓縮器
- 28. 在virtocommerce中編輯SEO元數據
- 29. 如何從C#編輯SharePoint元數據?
- 30. 刪除mp4元數據的編碼日期?
MediaCodec不在該級別上運行。您需要更高級別的API,例如MediaMuxer,其中包含'setOrientationHint()'方法。該類僅用於創建文件,而不是編輯它們。 – fadden
嗨@fadden,謝謝你的回答。你知道任何其他方式來編輯MP4元數據而不使用ffmpeg嗎? –
嗨你找到解決方案嗎?我有同樣的問題 – iMDroid