问题标签 [mediamuxer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 解复用音频和视频
我想从视频文件中解复用音频和视频。有没有办法在不使用任何 3rd 方库(如 FFMEPG)的情况下做到这一点。在我在堆栈溢出中看到的所有问题和答案中,都推荐使用 FFMPEG。但我想在不使用它的情况下做到这一点。任何解决方案表示赞赏。谢谢你。
android - 如何在 Android 上使用 MediaCodec MediaMuxer 录制音频和视频时达到 30fps?
我想从相机录制 1920x1080p、H264 视频和从麦克风录制音频。我从示例代码开始。这最多只能获得15fps。
https://github.com/saki4510t/AudioVideoRecordingSample
另一个示例代码在没有音频的情况下可以达到 30fps。
https://github.com/google/grafika “显示+捕获相机”
我正在运行 Android 5.1,MediaRecorder 可以在其上以 30fps 的速度录制 AV。但我必须在复用器之前访问视频数据。
我想这与视频和音频的时间戳有关。我能够在 AV 不同步的情况下达到 26fps。
关于 AudioVideoRecordingSample 上 30fps 的任何建议?
android - MediaMuxer 有时会导致黑色视频
我正在使用 AndroidEncoder 生成带有 AAC 音频的 H264 视频,我通过 RTMP 网络发送并使用 MediaMuxer 在本地存储在 MP4 文件中。
广播在 RTMP 上运行良好,但是当在本地保存时,生成的视频有时还可以,有时它只是带有声音的黑帧(或只是带有一些信息块的第一部分帧),有时它首先播放音频,然后是视频具有随机 FPS 速度。
这是我的 Muxer 包装类和 MPEG4Writer SDK 类显示的输出:
并不是说虽然本地保存的视频不好,但相同素材的实时流(由相同的编码过程产生)很好,所以问题一定出在复用器本身(或者更准确地说,在我处理它的方式上) )。
这是我的 Muxer Wrapper(深受 bigflake 的媒体编解码器样本的启发):
请注意,RTMP muxer 和 Local muxer 可能不会同时开始工作,这就是为什么我存储媒体信息,然后仅在用户请求启动 muxer 时使用它。
android - 如何在不使用 ffpeg Android 的情况下在视频中添加文本?
我正在使用 MediaMuxer 和 MediaExtractor 对视频进行转码。现在我想在视频的某个位置添加文字。我怎样才能做到这一点?基本上我正在录制视频并以较低的分辨率对其进行转码,现在我想在不使用 ffmpeg 的情况下添加文本覆盖。我尝试使用 ffmpeg 添加水印,但它需要太多时间。我正在使用这个库。这是我的命令:
android - 如何使用 MediaCodec 修剪视频
我正在尝试使用 MediaProjection API 录制屏幕。我想修剪媒体投影录制的视频。有没有办法在不使用任何 3rd 方依赖项的情况下做到这一点?
java - android 4.1 中的 releaseEncoder MediaMuxer
我创建了一个包含图像到视频制作器的应用程序,我使用 MediaMuxer 从图像序列创建视频,但 SlideEncoder 添加第二个图像以自动关闭 MediaMuxer 并且应用程序被粉碎。
这是我的视频创建代码:
这是我的prepareEncoder
android - 如何在 android 设备上合并 2 个 .mp4 视频?
目标是组合 2 个 .mp4 视频,就像一个接一个地播放一样。有无数对 ffmpeg 的引用,这不是一个很好的选择,因为它涉及 NDK,使得项目对于一些不那么重要的功能来说真的很重。
我开始知道媒体编解码器已经改进了很多。我需要一个指南来帮助我完成它。我找不到任何东西。
此外,我正在寻找将 .mp3 和照片(单张)组合并制作 .mp4
请帮忙。
我尝试使用 javacv 库进行第二次查询,这是一条死胡同。代码如下:
制作一个 5 帧视频需要 12 秒。帧数为 25。
android - MediaMuxer:视频轨道没有同步帧
我一直在尝试修改 bigflake 的 DecodeEditEncode 以编辑 mp4 文件,然后将其编码回 mp4。我环顾互联网,找不到解决方案。我正在设置 IFRAME 间隔和 FPS,但 Muxer 仍然抱怨同步帧并且无法停止。
有更多经验的人可以指出我做错了什么吗?提前非常感谢:)
android - 无法将 ARGB 更改为 YUV420Planar
我正在尝试使用 MediaCodec 和 MediaMuxer 将一系列 JPEG 转换为 mp4。
无论我做什么,我总是在 MP4 上得到一个绿色的静态屏幕作为输出。
代码如下:
每次生成新的 jpeg 时都会调用“EncodeFrame”,这应该将其更改为媒体编解码器的 YUV420Planar 格式。我正在测试的编解码器不支持半平面。
mediamuxer - 在 grafiak 中为编码的视频添加水印
我使用 grafika 代码创建了一个示例,我在其中从相机源创建视频。在 grafika 示例中,有一种方法可以在将数据传递给 muxer 时进行 drawExtra,从而在视频中添加点。我想在左上角添加水印来代替它。
请建议。
if (mFileSaveInProgress && showCam) {
}