microshow / RxFFmpeg

🔥💥RxFFmpeg 是基于 ( FFmpeg 4.0 + X264 + mp3lame + fdk-aac + opencore-amr + openssl ) 编译的适用于 Android 平台的音视频编辑、视频剪辑的快速处理框架,包含以下功能:视频拼接,转码,压缩,裁剪,片头片尾,分离音视频,变速,添加静态贴纸和gif动态贴纸,添加字幕,添加滤镜,添加背景音乐,加速减速视频,倒放音视频,音频裁剪,变声,混音,图片合成视频,视频解码图片,抖音首页,视频播放器及支持 OpenSSL https 等主流特色功能
4.46k stars 748 forks source link

拼接视频concat filter不能用 #78

Open alienwings opened 5 years ago

alienwings commented 5 years ago

ffmpeg -i video1.avi -i video2.avi -filter complex “[0:v:0] [0:a:0] [1:v:0] [1:a:0] concat=n=2:v=1:a=1 [v] [a]” -map “[v]” -map “[a]” output_video.avi

由于demo里空格的问题,自己转成数组后调用runFFmpegCmd,返回ffmpeg_parse_options_error错误,请问一下是什么原因?谢谢

microshow commented 5 years ago

检查一下命令,或者查看一下本文的命令例子,有介绍

mxruan commented 4 years ago

ffmpeg -i video1.avi -i video2.avi -filter complex“ [0✌️0] [0🅰️0] [1✌️0] [1🅰️0] concat = n = 2:v = 1:a = 1 [v] [a]” -map“ [v]” -map“ [a]” output_video.avi

由于demo里空格的问题,自己转成成片后调用runFFmpegCmd,返回ffmpeg_parse_options_error错误,请问一下是什么原因?谢谢

老哥,请问你最后是怎么解决的?我现在也遇到了同样的问题 。 感谢🙏

sakurahongbocui commented 3 years ago

同样的命令我直接使用mac端命令行,就可以成功执行,但是使用RxFFMpeg却提示“ ffmpeg_parse_options_error”!!! 1,以下命令将原视频三倍速输出,在MAC端执行成功 ffmpeg -y -i src.mp4 -filter_complex "[0:v]setpts=PTS/3[v];[0:a]atempo=3[a]" -map [v] -map [a] -preset superfast result.mp4 2,但在Android手机上,会提示ffmpeg_parse_options_error。 尝试过[0:v]setpts=PTS/3[v];[0:a]atempo=3[a]这一部分前后加双引号或去掉都不行。MAC端要加双引号才可以,去掉是不行的。