2

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

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

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

无法为 /sdcard/output.mp4 找到合适的输出格式

这是我使用 adb shell 时的输出:在此处输入图像描述

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

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

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

4

2 回答 2

2

我认为您可以尝试其他命令行。尝试更改帧率,10 可能不合适并指定解码器。

ffmpeg -i /sdcard/dcim/video.mp4 -vcodec mpeg4 -s 320x240 -r 25 -y /sdcard/output.mp4
于 2013-10-03T06:57:34.780 回答
1

问题出在我的可执行 ffmpeg 文件上……它不能正常工作。我尝试使用该项目中的 ffmpeg 文件,它运行良好!!

于 2013-10-05T11:35:11.683 回答