首页 > 解决方案 > 无法为“-i ...”找到合适的输出格式

问题描述

我正在使用 writemind 的 ffmpeg 模块(运行 ffmpeg v3.0.2) http://writingminds.github.io/ffmpeg-android-java/

但是执行命令时出现以下错误

[NULL @ 0xe93aa000] 找不到适合“-i”/storage/emulated/0/Android/data/com.charaku.popsical.tv/cache/video_recording.mp4“-i”/storage/emulated/ 的输出格式0/下载/132859_aac-group-2.mp4" -c:v 复制 -filter_complex '[1:a] adelay=2500|2500 [延迟]; [0:a] [延迟] amix [out]' -map 0:v -map '[out]' "/storage/emulated/0/Android/data/com.charaku.popsical.tv/cache/mixed_test2.mp4 "' -i "/storage/emulated/0/Android/data/com.charaku.popsical.tv/cache/video_recording.mp4" -i "/storage/emulated/0/Download/132859_aac-group-2.mp4" -c:v 复制 -filter_complex '[1:a] adelay=2500|2500 [延迟]; [0:a] [延迟] amix [out]' -map 0:v -map '[out]' "/storage/emulated/0/Android/data/com.charaku.popsical.tv/cache/mixed_test2.mp4 "

该命令应该将视频文件的音频与另一个音频文件的音频混合以产生新的视频文件。

标签: androidffmpeg

解决方案


按照此链接FFmpeg 错误 输出文件#0 不包含任何流中的建议,能够通过此错误

基本上将每个参数放在自己的数组元素中


推荐阅读