【发布时间】:2014-07-17 11:02:47
【问题描述】:
我正在尝试使用 Android 的 MediaCodec API 在 android 中创建一个 webm 文件。
我使用 MediaCodec.createEncoderByType("video/x-vnd.on2.vp8") 创建了一个 VP8 编码器,如本 CTS 测试所示:https://android.googlesource.com/platform/cts/+/jb-mr2-release/tests/tests/media/src/android/media/cts/Vp8EncoderTest.java
我将输入从Surface 传递给编码器。
我正在使用这个类 IvfWriter :https://android.googlesource.com/platform/cts/+/jb-mr2-release/tests/tests/media/src/android/media/cts/IvfWriter.java 将文件写入 sdcard。
但是写完之后,我既不能在 MxPlayer (Android) 中也不能在我的桌面上使用 VLC/Firefox 播放该文件。 Firefox 报告该文件已损坏。
这是创建的文件:https://www.dropbox.com/s/dwk42m9qz2mlagv/derp.webm
如果有人能告诉我调试视频的方法,那就太好了。
【问题讨论】:
标签: java android android-mediacodec webm vp8