- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近尝试通过从源代码下载和编译 ffmpeg 来升级我在 Mac OS X 应用程序中使用的 ffmpeg 库。
我的代码在 Windows 上与相同版本的预编译库一起正常工作。
在 Mac OS X 上,该库似乎可以工作(它可以打开文件并找到使用的流和编解码器),但是当它到达 avcodec_find_decoder 时,此函数始终返回 null。
该代码适用于旧版本的库(一年前在 Mac OS X 10.5 上编译)
我使用
./configure --extra-cflags="-arch i386" --extra-ldflags='-arch i386' --arch=x86_32 --target-os=darwin --enable-cross-compile --disable-indev=jack --enable-shared --disable-static
最佳答案
我已经找到了解决问题的方法,尽管如果有人可以帮助我解释我的问题,我仍然会感兴趣。
基本上,我只在函数顶部调用了 av_register_all() 。
现在,在此之后添加 avcodec_register_all() 时,我的代码再次工作。
我不明白为什么,因为 avcodec_register_all() 应该由 av_register_all() 从查看源代码中调用。
见 http://www.ffmpeg.org/doxygen/trunk/allformats_8c-source.html#l00039对于源代码
关于macos - ffmpeg编译问题: avcodec_find_decoder always returns null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4091340/
我想解码传入的 MPEG2 传输流,然后将其编码为 h264。 h264 编解码器一切正常,但问题是 libavcodec 似乎无法识别 MPEG2-Transportstream。我基本上是在模仿官
libav 的文档 av_find_best_stream函数(libav 11.7、Windows、i686、GPL)指定一个参数,该参数可用于接收指向适当 AVCodec 的指针: decoder
我最近尝试通过从源代码下载和编译 ffmpeg 来升级我在 Mac OS X 应用程序中使用的 ffmpeg 库。 我的代码在 Windows 上与相同版本的预编译库一起正常工作。 在 Mac OS
我最近尝试通过从源代码下载和编译 ffmpeg 来升级我在 Mac OS X 应用程序中使用的 ffmpeg 库。 我的代码在 Windows 上与相同版本的预编译库一起正常工作。在 Mac OS X
我正在使用的 FFmpeg 很好,因为如果我使用 AV_CODEC_ID_PCM_U8 和其他一些带有 avcodec_find_encoder 和 avcodec_find_decoder 的 CO
我是一名优秀的程序员,十分优秀!