我想使用 ffmpeg 将 yuv 原始视频文件转换为 ts 流视频文件。所以我在我的代码中这样做:
avcodec_find_encoder(AV_CODEC_ID_MPEG2TS);
但是当我运行它时,它会发生:
[NULL @ 0x8832020] No codec provided to avcodec_open2()
我把“AV_CODEC_ID_MPEG2TS”改成“AV_CODEC_ID_MPEG2VIDEO”,效果很好,生成的mpg文件也运行良好。所以我想问为什么我不能使用“AV_CODEC_ID_MPEG2TS”?