我正在尝试使用 Android 的 MediaCodec API 在 android 中创建一个 webm 文件。MediaCodec.createEncoderByType("video/x-vnd.on2.vp8")
我使用如下 CTS 测试所示创建了一个 VP8 编码器: 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来编写文件到 SD 卡。
但是在写完之后,我既不能在 MxPlayer (Android) 中也不能在我的桌面上使用 VLC/Firefox 播放该文件。Firefox 报告该文件已损坏。
这是创建的文件:https ://www.dropbox.com/s/dwk42m9qz2mlagv/derp.webm
如果有人能告诉我一种调试视频的方法,那就太好了。