android - Android 上的 FFmpeg - 无法找到合适的输出格式

标签 android video ffmpeg format native

我想在编辑视频之前降低视频的分辨率,所以我在 Android 上使用 ffmpeg。我正在使用 ffmpeg 的可执行/二进制文件,并且我正在这样调用我的 ffmpeg 命令:

./ffmpeg -i /sdcard/dcim/video.mp4 -s 320x240 -r 10 -y /sdcard/output.mp4

但是当我尝试这个命令时,我收到此错误:

Unable to find a suitable output format for /sdcard/output.mp4

这是我使用 adb shell 时的输出:enter image description here

我能做的唯一操作是使用以下命令提取视频的音频并将其保存为 mp3:

./ffmpeg -i /sdcard/dcim/video.mp4 -y /sdcard/output.mp3

效果很好,但这是我能做的唯一行动...... 知道为什么我无法转换视频吗? (我也无法复制)谢谢!!

最佳答案

我想你可以尝试其他命令行。尝试更改帧速率,10 可能不合适并指定编码器。

ffmpeg -i /sdcard/dcim/video.mp4 -vcodec mpeg4 -s 320x240 -r 25 -y /sdcard/output.mp4

关于android - Android 上的 FFmpeg - 无法找到合适的输出格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19140353/

相关文章:

android - 如何在 AlertDialog 中显示 CalendarView?

android - 在 ViewHolder 中引用 Activity

video - iOS:在播放过程中获取每一帧视频帧的内容

android - 如何使用 Handheld.PlayFullScreenMovie 统一在移动视频中添加字幕

video - 透明.mov视频转换成具有透明背景ffmpeg的png序列

android - 如何降低 Android 布局中 Action Bar 的高度

java - Android SQLite 按数字字段选择

android - 为 android 构建 FFMPEG 1.2(代号魔法)

HTTP Live Streaming MPEG TS 段

php - 上传时将文件重命名为 input.mp4 不起作用