问题标签 [mobile-ffmpeg]

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.

0 投票
0 回答
55 浏览

android - 如何在 Android 中使用 FFMPEG 在另一个图像上成像

我正在开发一个 Android 视频编辑器应用程序,我只是一个新手。我想在视频上添加图像、测试或贴纸的叠加层,可以通过缩放和拖动等来移动和调整大小。

谁能帮我解决这个问题

0 投票
1 回答
88 浏览

android - Android - 合并使用前后摄像头拍摄的视频

合并使用 Android CameraX 录制的前后摄像头拍摄的纵向视频时,我遇到了方向问题。

这里解释了这个问题,但我还没有找到一个可行的解决方案。我尝试了多种解决方案,例如按照问题说明中的建议使用mp4parser,但结果是每个备用摄像机视频都是颠倒的。我还尝试将FFmpeg用于 android - mobile-ffmpeg。使用 ffmpeg Concat demuxer 得到与 mp4parser 相同的结果。

我使用的 Concat demuxer 命令:ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp4

我还尝试在连接之前更改视频的旋转元数据以匹配,类似于此处的操作方式,但这似乎对最终结果没有任何影响。

最后,我使用了 ffmpeg Concat 过滤器。由于视频的重新编码,该解决方案显然花费了更长的时间,但它确实解决了视频方向的问题,但输出的视频质量很差。

连接过滤器命令:

有没有人找到关于如何解决android中的方向问题的解决方案?或者在使用 FFmpeg Concat 过滤器合并视频时,如何尽可能地保持视频质量?

0 投票
0 回答
300 浏览

android - Flutter FFmpeg - [AVFilterGraph @ 0x88f4b300] 没有这样的过滤器:'"scale'

因此,我正在尝试将图像和音频文件组合在一起,并使用 ffmpeg 在颤振中使用颤振-ffmpeg 将其转换为视频,但是当我尝试使用 executewithareguments() 函数时出现此错误。 在此处输入图像描述

我收到此错误-> 在此处输入图像描述

我怀疑也许我应该删除双引号,但即使这样也会出错。如果有人告诉我我做错了什么,那将非常有帮助。另外,我使用的是 ffmpeg 的 min-gpl 版本,我认为这是导致问题的原因,所以我将其更改为 full-gpl,但错误仍然存​​在。任何形式的帮助都会很棒。

0 投票
0 回答
45 浏览

ffmpeg - 如何减少压缩时间并同时保持视频质量,FFMPEG 库 android

我正在使用 FFMPEG 库来压缩视频并且也能够达到正常质量。但是如果我尝试提高分辨率,压缩时间就会增加。输出应该是实现标准视频输出的地方,以及非常高质量的视频,同时保持纵横比。以下是我正在使用的代码,请建议我即兴创作的方法。帮助表示赞赏。谢谢

0 投票
0 回答
115 浏览

ffmpeg - 在非常短的视频上找不到输入流的 FFmpeg 解码器(无编解码器)

我制作了一个应用程序,您可以在其中使用您的 android 相机捕获视频并将这些视频与 FFmpeg 合并在一起。我的问题是当有人不小心创建了一个非常短的视频(立即开始和停止录制)时,FFmpeg 合并在那个非常短的视频上失败了。它说video duration is "N/A"并且我收到Conversion Failed消息的日志Decoder (codec none) not found for input stream。有没有办法省略这样的视频并允许 FFmpeg 继续,或者有没有办法处理这个问题?

0 投票
0 回答
294 浏览

ios - 是否可以在 react native 中使用 ffplay 预览 ffmpeg 的输出?

正在使用 ffmpeg-kit/react-native
https://github.com/tanersener/ffmpeg-kit/tree/main/react-native构建基于移动设备的视频编辑器。
当我使用复杂过滤器时,我花了大约 0.5-1 分钟来应用过滤器,然后我就能够展示过滤器的外观。

我想要的是在应用过滤器之前显示一个真正的快速预览。

可能像 TikTok 这样的应用程序在应用之前使用 gl-view 来模拟过滤器(以实现真正的快速预览)。
在探索了 FFmpeg 之后,我了解到 ffplay https://ffmpeg.org/ffplay.html允许我们在实际应用过滤器之前预览过滤器。
所以问题是如何在我的移动应用程序 android 或 ios 中使用 ffplay。我尝试探索 mobile-FFmpeg 但找不到任何线索。 请忽略我的英文错误

0 投票
0 回答
88 浏览

android - 直接从移动相机使用 FFmpeg 压缩视频

有没有办法在移动设备中录制视频并在此过程中使用 FFmpeg 对其进行压缩,而不是录制它然后才使用 FFmpeg 对其进行压缩?

即使磁盘中的可用空间不足,此解决方案也允许设备录制视频。我要的是Android和iOS。

https://github.com/tanersener/mobile-ffmpeg中,提到了一个用于录制视频的命令,但我似乎找不到任何实现它的代码示例。

提前致谢

0 投票
0 回答
43 浏览

objective-c - 如何在Objective c中使用FFMPEG在视频上叠加图像

我使用了许多 FFMPEG 命令,但没有用。

我想在视频上叠加图像。图像和视频大小相同。

下载完整的演示源代码。

https://www.dropbox.com/s/gqcbuynnkpbcufi/FFmpegDemo.zip?dl=0

我在我的演示中使用下面的 POD。

这是我在视频上叠加图像的源代码。

0 投票
1 回答
28 浏览

android - 在选择要修剪的视频范围时显示视频播放进度

我正在设计一个 android 视频编辑器应用程序,其中一个功能是修剪从图库中选择的视频。我可以使用显示在 VideoView 底部的 RangeSlider 为用户提供一个选项来选择范围,然后使用 FFMPEG 库来修剪视频。

但我无法在 RangeSlider 上显示所选范围内正在播放的视频的进度。

不确定我是否正确接近,因此请为我提供解决方案来实现这一目标。

0 投票
0 回答
43 浏览

android - 如何使用 ffmpeg 更快地修剪视频

我刚开始使用 FFmpeg 修剪一些视频,但需要一段时间才能完成。例如,将一个一小时的视频剪成一半时长几乎需要一分钟。

有没有办法加快这个速度?这是我使用的代码