问题标签 [android-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 投票
1 回答
812 浏览

android - 下载音乐文件时播放

我正在开发一个音乐下载应用程序,它基本上可以跨不同的种子平台进行网络抓取并获取种子。我想在下载音乐种子文件时播放它们。我有一个服务,基本上负责完成所有这些工作。我设置了一个缓冲区,等待 torrent 文件至少下载 25%,然后我使用MediaPlayer该类开始播放文件。音乐开始播放正常,但过了一会儿就停止了,好像不能播放超过 25%。我尝试使用 Android 的MediaPlayer类和FFmpegMediaPlayer库。我尝试使用几个配置:

mCurrentTrack是我下载到外部存储的下载文件夹中的 mp3 文件的路径。

我尝试使用AudioManager.STREAM_MUSIC. 我尝试使用 sync prepare() 方法,然后调用 start() 方法。new File(mCurrentTrack)在开始播放之前,我尝试使用 a 打开文件并将其设置为可读可写。我尝试了很多组合,但总是一样,音乐播放几秒钟然后停止。当我检查外部存储时,文件最终可以毫无问题地完全下载。

我用来下载种子文件的库是这个TorrentStream-Android

任何有关如何在动态下载此文件时播放此文件的提示或想法,将不胜感激。

0 投票
0 回答
618 浏览

java - Android FFmpegMediaPlayer Error(0, 0) 播放时出错?

我在播放视频时尝试Video使用Error(0,0),为此我尝试使用 FFmpegMediaPlayer。这是我的代码。FFmpegMediaPlayer

这是我的Log

0 投票
0 回答
934 浏览

java - 为 Instagram 等视频添加过滤器

我正在编写一个应用程序,需要对 Instagram 等视频应用过滤器。

我尝试使用 FFMPEG 库,但效果不佳且不提供所有过滤器。

到目前为止我尝试的是,

是否有任何其他开源或付费库可以将过滤器应用于视频?任何形式的帮助来实现此功能将不胜感激。

或如何制作自己的视频滤镜?

谢谢。

0 投票
0 回答
258 浏览

java - 在视频文件中的特定时间添加音效

我有一个视频文件,我需要在特定时间为其添加多个音频效果。

如何实现?

使用 FFMPEG 只能将音频与视频文件合并,但如何在特定时间添加小音频效果。

我尝试了以下方式,

是否有任何其他开源或付费库来执行此任务?

任何形式的指导将不胜感激。

谢谢。

0 投票
1 回答
552 浏览

android - 用于连接和 amix 的 FFmpeg 过滤器图不起作用。内存不足错误

我正在尝试连接两个 mp3 文件,一个在几秒钟后与另一个在 android 应用程序中使用 FFmpeg 连接。我正在使用这个库

为了实现这一点,我正在使用aevalsrc创建一个音频静音,并将第二个输入连接到这个静音。之后,使用amix,我将结果与第一个输入合并。这是命令:

输出 mp3 已创建,但它仅包含第一个输入,就像它只是制作副本一样。FFMpeg 版本是 3.0.1。显示的输出是:

0 投票
4 回答
4581 浏览

android - FFMPEG命令执行在android中花费太多时间

当我运行 FFMPEG 的任何命令时,执行时间过长。我正在使用 FFMPEG 命令进行反向视频、音频视频合并、创建 GIF 图像和改变视频速度。请告诉我如何快速运行 FFMPEG 命令。请帮我

0 投票
1 回答
78 浏览

android - 使用 FFMPEG 库时 IntentService 中的非法状态异常

我正在使用意图服务使用FFMPEG库压缩少量视频文件,压缩后,使用 FTP 将这些文件存储在服务器上。所以,我启动了一个线程来等待FFPEG execute()方法,直到它成功完成。

然后,我使用 FTP 将这些文件存储在服务器上。工作正确完成,但最终返回illegalStateException

MessageQueue: Handler (android.view.ViewRootImpl$ViewRootHandler) {8895619} 在死线程上向 Handler 发送消息

如果我有 10 个文件,则此异常返回 10 次。此异常的原因可能是什么以及如何避免它。

这是我正在使用的处理程序:

0 投票
1 回答
1130 浏览

ffmpeg - avcodec_encode_video2 return -542398533 仅使用 h264 编码器的外部库中的一般错误

它总是返回 - -542398533“外部库中的一般错误”仅使用 h.264 编码器如果 gop 为零,请提供解决方案它可以工作一段时间。

0 投票
2 回答
1523 浏览

android - 为 arm64 构建 Android FFMPEG 失败并出现错误?

我已经使用以下构建脚本进行了 ffmpeg 构建。 https://github.com/Free-Syj/ffmpeg-build-script/blob/master/build-android-ffmpeg.sh

它适用于armv7。
当我尝试使用 arm64 架构时,它给了我以下错误。

NDK/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/bin/aarch64-linux-android-gcc 无法创建可执行文件。

编辑: -

以下构建脚本已用于构建。

0 投票
1 回答
1017 浏览

android - 在 Android 中使用 MediaRecorder 录制时使用 ffmpeg 处理视频

目前,我正在使用 MediaRecorder 录制后处理视频。有什么办法可以在录制时做同样的事情。这将为用户节省一些等待时间。