我正在尝试合并4个mp4文件。我正在使用以下命令,但无法连接
ffmpeg -i L00.mp4 -i L01.mp4 \
-filter_complex "[0:v] [0:a] [1:v] [1:a] concat=n=2:v=1:a=1 [v] [a]" \
-map "[v]" -map "[a]" output.mp4
出现此错误:
Input link in1:v0 parameters (size 1150x722, SAR 1:1) do not match the corresponding output link in0:v0 parameters (1158x690, SAR 1:1)
此post
中的命令ffmpeg -i L00.mp4 -i L01.mp4 -filter_complex \
"[0:v]scale=1158:722:force_original_aspect_ratio=decrease,pad=1158:722:(ow-iw)/2:(oh-ih)/2[v0]; \
[1:v]scale=1158:722:force_original_aspect_ratio=decrease,pad=1158:722:(ow-iw)/2:(oh-ih)/2[v1]; \
[v0][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]" \
-map "[v]" -map "[a]" -c:v libx264 -c:a aac -movflags +faststart output.mp4
遇到此错误:
Filter pad has an unconnected output
L00.mp4的尺寸为1158××690,L01.mp4的尺寸为1150××722。
该如何解决?
答案 0 :(得分:1)
第二个
class FadeText extends PureComponent {
fadeIn = new Animated.Value(0);
componentDidMount(){
Animated.timing(this.fadeIn, {
toValue: 1,
duration: 2000,
useNativeDriver: true
}).start();
}
render(){
const {tag} = this.props;
return (
<Animated.Text style={{ opacity: this.fadeIn }}>
{tag}
</Animated.Text>
);
}
}
命令的输出[v1]
未使用,这就是为什么您收到pad
经过一些修改,FFmpeg命令应与此类似
Filter pad has an unconnected output
看,我在concat命令中使用了pad [v3]的输出。