1

Windows 8.1でCodeblocks IDEを使用して、CでFFMPEGを使用しようとしています。コードをコンパイルするために必要なリンクを実行しましたが、次のエラーが発生します。

C:\Users\user\Desktop\MScProject\FFmpegTest2\main.c|82|エラー: 'CODEC_TYPE_VIDEO' が宣言されていません (この関数で最初に使用)|

私が使用するソースは、次のチュートリアルのものです http://dranger.com/ffmpeg/tutorial01.c

(元のリンク: http://dranger.com/ffmpeg/tutorial01.html )

何か案は ??前もって感謝します !!(ところで、ubuntuでプログラムをコンパイルしようとすると同じことが起こります)

4

1 に答える 1

2

そのチュートリアルは非常に優れていますが、非常に古いものでもあります。ffmpeg は多くの関数とマクロの名前を変更しました。CODEC_TYPE_VIDEO は AVMEDIA_TYPE_VIDEO になりました。そのチュートリアルを進めると、さらに多くのことがわかります。私は通常、libav* を使用している間、avformat.h avcodec.h と avutil.h のコピーを開いて参照しています。

于 2013-10-31T18:13:40.937 に答える