我为 Android 编译了 ffmpeg。可执行文件从设备终端运行,我可以进行正常的视频操作。我正在尝试在设备的命令行中加入使用相机捕获的 2 个 mpeg 文件。
首先,我使用相机拍摄 2 个视频并保存到 sdcard、one.mpeg 和 two.mpeg。然后我做:
ffmpeg -i one.mpeg onenew.mpeg
ffmpeg -i twompg.mpeg twonew.mpeg
(如果我不执行上述 2 个命令,那么它根本不起作用)
cat onenew.mpeg twonew.mpeg > joined.mpeg
ffmpeg -i joined.mpeg -acodec copy -vcodec copy final.mpeg
输出(final.mpeg)不会在设备上播放,但如果我复制到我的 linux 桌面,它会打开并正常播放。我在 2.3.3 设备和 2.3.6 设备上测试了 final.mpeg。
有人知道为什么设备无法播放视频文件吗?
更新 我的朋友在运行 3.0 的设备上测试了视频,默认播放器从未播放过视频,但是“moboplayer”确实播放了,但我需要它在默认播放器上播放。