【发布时间】:2020-07-22 14:12:46
【问题描述】:
我正在尝试在 android 上对视频样本进行一些深度学习实验。而且我陷入了重新混合视频的困境。我有几个问题要在脑海中安排信息:)我已经阅读了一些页面:https://vec.io/posts/android-hardware-decoding-with-mediacodec 和 https://bigflake.com/mediacodec/#ExtractMpegFramesTest,但我仍然一团糟。
我的问题:
- 我可以使用
MediaExtractor读取视频,然后将数据传递给MediaMuxer以将视频保存在另一个文件中吗?不使用 MediaCodec? - 如果我想在保存前修改帧,是否可以不使用
Surface进行修改?只需修改ByteBuffer?我假设我需要解码来自MediaExtractor的数据,然后修改内容,然后将其编码为MediaMuxer。 - 在方法
MediaExtractor::readSampleData的上下文中sample是否与frame相同? - 我需要解码样本吗?
【问题讨论】:
标签: android android-mediacodec mediamuxer mediaextractor