最新文档说here不再支持打开再次关闭的上下文。我知道为什么。一些编解码器在重新打开时无法正常工作。因此,在发现此错误后,我决定不立即使用avcodec_close()
并在上下文中调用avcodec_free_context()
。
但我不确定使用 2.8.4 (我链接到我的程序的版本)这样做是否安全。那时的文件没有说明。有人知道吗?至少凭经验?
ffmpeg version 2.8.4 Copyright (c) 2000-2015 the FFmpeg developers
built with Microsoft (R) C/C++ 최적화 컴파일러 버전 18.00.31101(x64)
configuration: --toolchain=msvc --enable-gpl --enable-nonfree --enable-nvenc --enable-libvorbis --enable-libmp3lame --enable-libtheora --enable-libx264 --enable-libx265 --enable-libxvid --enable-libopus --enable-libvpx --enable-static --disable-shared --disable-debug --extra-cflags=-MT --extra-cxxflags=-MT --extra-ldflags='/nodefaultlib:msvcrt.lib' --extra-libs='zlib.lib libogg_static.lib libvorbis_static.lib libmpghip-static.lib libmp3lame-static.lib libtheora_static.lib libx264.lib x265-static.lib libxvidcore.lib silk_fixed.lib silk_common.lib silk_float.lib celt.lib opus.lib vpxmt.lib'
libavutil 54. 31.100 / 54. 31.100
libavcodec 56. 60.100 / 56. 60.100
libavformat 56. 40.101 / 56. 40.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 40.101 / 5. 40.101
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.101 / 1. 2.101
libpostproc 53. 3.100 / 53. 3.100
我知道我可以发布一些论坛,但我想先在这里问一下。