1 关于ffmpeg Invalid data found when processing input错误
ffmpeg库不支持,例如ffmpeg -i 1.mkv -vcodec lib264 2.mp4,你想转码成264进行输出,如果你的ffmpeg在编译时没有x264库,那么会报非法数据,因为ffmpeg编码264时,依赖x264进行编码。其它情况类似,排查这种问题可以根据这个输入文件或者输入流的音视频编码类型,然后再看ffmpeg支持的编解码器类型是否支持你想要输出的类型。
然后再配合ffmpeg的源码去判断,例如在ffmpeg源码中搜索"ffmpeg Invalid data found when processing input"这些关键错误信息。