当前位置: 首页 > 知识库问答 >
问题:

如何将onPreviewFrame转换为mp4视频

莫飞翮
2023-03-14

我设置了一个相机预览与onPreviewFrame回调,我想知道,“如何编码onPreviewFrame数据到一个mp4视频文件?”

谢谢,如果有任何评论、意见或建议,我们将不胜感激,

共有1个答案

卢翔宇
2023-03-14

假设您的设备安装了mp4编解码器,mediacodec可以处理这一点。可以使用createEncoderByType()创建特定于MIME的编码器。您可能正在查找“video/mp4v-es”作为参数

有关基本知识的简要概述,请查看这个问题。您可以在Web上找到更详细的教程,甚至mediacodec的完整实现。

 类似资料:
  • 我曾尝试使用GStreamer管道将mp4视频转换为avi视频,但它是在没有声音的情况下转换的 gst launch-t-v filesrc location=源。mp4!qtdemux!ffdec\U h264!视频/x-raw-yuv!avimux!filesink location=结果yuv。avi公司

  • 1. Gradle 2.代码 3、Logcat: 采用gcc 4.9构建。x(GCC)20150123(预发布)配置:---目标操作系统=linux--交叉前缀=/root/bravobit/ffmpeg-android/toolschain-android/bin/arm-linux-androideabi---arch=arm--cpu=cortex-a8--启用运行时cpudetec--sy

  • 我想使用ffmpeg将RTP流转换为MP4(HTTP)流,这样我就可以在html视频标签中播放, 但我只能成功地转码到flv格式。 下面是我的设置: “其他信息” 输入格式 如果有人知道如何解决或需要更多的信息,请告诉我,谢谢!

  • 问题内容: 我在与要转换为numpy数组的视频相同的文件夹中有一个python脚本。我的视频称为“ test.mp4”。 在我的脚本中,我想调用并返回一个numpy数组。所得的numpy数组应为图像的numpy数组,其中每个图像均为3-d numpy数组。 那有意义吗? 谢谢! 问题答案: 下面的脚本可以满足您的需求。您可以将它的一部分分成函数。 下面的代码不检查错误,特别是生产代码将检查每个变量

  • 有没有办法告诉ffmpg将动画gif转换为比动画gif运行时间更长的mp4?Les说gif是4秒长的设置,可以像动画gif一样重复,但我需要10秒mp4。我将如何在ffmpg中实现它。我当前的转换行如下所示: ffmpeg-i$i.gif-c:v libx264-pix_fmt yuv420p-crf 4-b:v 300K-vf scale=320:-1-movflags faststart$i.

  • 我在这里和谷歌上到处都找了--没有一个有效的命令适用于IE9。IE9缺少了什么。我所尝试的一切都适用于其他地方:chrome,safari,移动设备等等。我想要一个命令,将转换它,我可以使用它在每一个设备假设支持mp4在HTML5视频标签。 我使用以下命令: 等等。同样,所有这些命令会生成一个有效的mp4文件,可以在chrome,safari等上运行。即使我使用windows media Play