android - FFmpeg 在启动时卡住了几秒钟

标签 android video ffmpeg

我正在尝试在 Android 上剪切视频并调整视频大小(但在 MacOS 上类似),但是当我运行 ffmpeg 命令时它会返回我

frame= 0 fps=0.0 q=0.0 size= 0kB time=00:00:00.00 bitrate=N/A speed=

它重复大约 20 秒(我有 3 秒持续时间的 4K 视频)。

有什么办法可以提高处理速度吗?这是我的 ffmpeg 命令的示例

ffmpeg -y -i input.mp4 -ss 00:01.82 -to 00:02.94 -vf scale=500:1024 -c:v libx264 -c:a aac -b:v 500k -b:a 96k output.mp4

最佳答案

在输入执行解码帧搜索后使用-ss,速度较慢。切换到多路分配器搜索

ffmpeg -y -ss 00:01.82 -to 00:02.94 -i input.mp4 -vf scale=500:1024 -c:v libx264 -c:a aac -b:v 500k -b:a 96k output.mp4
用于解复用器的

-to 最近才添加,因此请获取当前的 git 版本。否则,使用 -t 和计算出的持续时间。

关于android - FFmpeg 在启动时卡住了几秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48662039/

相关文章:

android - Html:通过 href 链接打开 ios 应用程序

android - 如何确定 TextView 中可见的行数?

android - 在Android中使用OpenCV录制视频

python - FFmpeg 在确认后返回“必须指定输出”

python - 将 ffprobe 与 Python 一起使用时无法识别文件类型

java - FloatingActionButton 在 KitKat 上不显示

video - FFmpeg 不正确地渲染面向纵向的 .mov 文件

java - 使用 VideoView 从 Android 应用程序播放存储在 EC2 实例上的视频?

FFmpeg 转码声音 (AAC) 在半个视频时间后停止

android - 永远在后台运行服务 - Android