【问题标题】:Can I record video on Android device and encode it in h.264 (Baseline profile) on it?我可以在 Android 设备上录制视频并将其编码为 h.264(基线配置文件)吗?
【发布时间】:2016-06-18 09:08:04
【问题描述】:

我需要确定如何在 Android 设备中录制视频并将其编码到 mp4 容器中的 h.264 基线配置文件中。我找不到这方面的信息,因为智能手机制造商通常不会展示它。我所知道的是,Sony Z3 以 H.264 High Profile (L3-L6)、HTC One M8 - H.264 Baseline、Samsung Galaxy S3 - 部分以 High 和 Baseline 编码所有录制的视频。

【问题讨论】:

标签: android android-camera h.264 video-encoding android-mediacodec


【解决方案1】:

它对我有帮助: http://writingminds.github.io/ffmpeg-android-java/ 我使用了这个现成的解决方案,因为我在 Windows 7 上使用 Cygwin64 和 Android NDK 编译 ffmpeg 库时遇到了问题。

【讨论】:

  • 我无法理解热使用它
  • 你必须使用官方FFmpeg Documentation。这有点困难,但别无选择。例如:String[] cmdArray = {"-y", "-i", path, "-map", "0", "-c:v", "libx264", "-profile:v", "baseline", "-level", "3.0", "-preset", "ultrafast", "-b:v", multipliedVideoBitRate, "-bufsize", multipliedVideoBitRate, "-c:a", "copy", "-b:a", AUDIO_BIT_RATE_STRING, output}; try {ffmpeg = FFmpeg.getInstance(context);ffmpeg.execute(cmdArray, new ExecuteBinaryResponseHandler() { ... }
猜你喜欢
  • 2014-05-01
  • 2013-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-15
  • 2012-12-01
  • 2016-08-21
相关资源
最近更新 更多