我正在使用以下演示在Android应用程序中创建慢动作和快动作视频。
https://github.com/google/grafika
我可以在应用程序中播放慢动作视频,但现在我想将此视频导出到SD卡。
我使用TextureView在app中显示视频。 我使用这个java文件来控制视频的速度。 https://github.com/google/grafika/blob/master/src/com/android/grafika/SpeedControlCallback.java
我该怎么做? 任何帮助将不胜感激。
答案 0 :(得分:1)
您好,您必须使用MediaMuxer
,为视频轨道调用AddTrack
,并在对每个帧进行编码后将数据写入此轨道。您可以在grafika页面中看到一些示例,其中一个可能是:https://github.com/google/grafika/blob/master/src/com/android/grafika/ContinuousCaptureActivity.java(这里您可以同时在屏幕上显示和在SD上录制)
另一个:https://github.com/google/grafika/blob/master/src/com/android/grafika/CameraCaptureActivity.java
此外,您可以在此处找到更多示例: http://www.bigflake.com/mediacodec/
由于