我想在编辑视频之前降低视频的分辨率,所以我在 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 时的输出:
我能做的唯一操作是使用以下命令提取视频的音频并将其保存为 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/