ffmpeg concat 拼接的时候,出现这个错误unknown keyword 'ftypisom,怎么解决
时间: 2024-03-28 15:41:09 浏览: 329
使用 FFmpeg 命令拼接mp3音频文件异常问题及解决方法
出现这个错误是因为输入的视频文件格式不一致导致的,在使用 FFmpeg 进行视频拼接时,需要保证所有输入的视频文件格式、编解码器、分辨率等参数都一致。
你可以使用 FFmpeg 提供的命令行工具 ffprobe 来查看每个视频文件的详细信息,例如输入以下命令:
```
ffprobe -i input.mp4
```
其中,`input.mp4`是要查看的视频文件名。通过查看输出信息,你可以获取视频文件的编码格式、分辨率、码率等参数。你需要确保所有输入的视频文件参数都一致。
如果视频文件参数不一致,你可以使用 FFmpeg 提供的滤镜 `scale` 和 `setdar` 来调整视频分辨率等参数。例如,以下命令可以将视频分辨率调整为 1280x720:
```
ffmpeg -i input.mp4 -vf "scale=1280:720,setdar=16:9" output.mp4
```
其中,`input.mp4`是要调整的视频文件名,`output.mp4`是调整后的输出文件名。
调整完成后,再使用 `concat` 滤镜进行视频拼接即可。例如,以下命令可以拼接两个视频文件:
```
ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex "concat=n=2:v=1:a=1" output.mp4
```
其中,`input1.mp4`和`input2.mp4`是要拼接的两个视频文件名,`output.mp4`是拼接后的输出文件名。 `filter_complex` 参数表示使用复杂滤镜来进行视频处理,`concat` 滤镜用于拼接视频文件,`n=2` 表示拼接 2 个视频文件,`v=1` 表示将视频进行拼接,`a=1` 表示将音频进行拼接。
阅读全文