windows - 使用 cerbero 在 Windows 中从源代码构建 gstreamer .... 构建 gst-libav-1.0 的问题
问题描述
我是第一次从源代码编译 gstreamer,我在 Windows 中构建 gst-libav-1.0 时遇到了困难。
我按照 gstreamer 网站中给出的链接进行操作。只避免创建 .cerbero.cbc (因为它会带来更多问题,但默认情况下会在网站上运行) 从源代码编译 gstreamer——gstreamer 网站
问题
1)运行构建命令后,我收到错误
" /w32pthreads.h:137:1: error: unknown type name 'INIT_ONCE'" 有关详细错误,请参阅 error.txt 文件 C:\Users\Admin\AppData\Local\Programs\Python\Python36\Python.exe ./ cerbero 卸载 buildone gst-libav-1.0
2)当我设置启用 nvenc , cuda ...等它的显示:
配置:警告:无法识别的选项:--enable-hwaccels --enable-devices --enable-nvenc --enable-omx --enable-omx-rpi --enable-cuda --enable-cuvid --enable-libnpp - -启用-ffmpeg
我在下面提到的位置的文件“gst-libav-1.0.recipe”中添加了上述选项
class Recipe(custom.GStreamer):
name = 'gst-libav-1.0'
# TODO - check license - plugin is certainly LGPLv2+, but need to check
# the linked libs
licenses = [License.LGPLv2Plus]
config_sh = 'sh ./autogen.sh --noconfigure && ./configure'
configure_options = "--enable-lgpl --disable-examples --enable-static "
如何在 libav 的构建中启用此选项?
注意:我添加了构建时生成的日志
"Python.exe ./cerbero-uninstalled
buildone gst-libav-1.0 "
a) gst-libav-1.0-compile.log gst-libav-1.0-compile.log
b) error.txt 错误 日志
解决方案
您必须使用 Python 2.7 来编译 GStreamer - 看起来您正在使用 Python3
推荐阅读
- html - 如何在同一行对齐材质图标和标题文本?
- angular - Angular 7:NullInjectorError:MatSnackBarConfig 没有提供者
- jpa - 如何将 PersitenceProvider 实现到 Tapestry 项目的运行时环境中?
- delphi - 是否可以在不复制像素的情况下将 TBitmap32 转换为 TBitmap?
- json - 如何将参数传递给 Azure Logic Apps Liquid Connector 以进行 JSON-JSON 转换?
- excel - Excel:仅对具有特定标签的值求和
- angular - 错误:StaticInjectorError(DynamicTestModule)[FilterOptionsComponent -> Environment]:
- xamarin - 通过命令行构建并部署 Xamarin 到模拟器
- python-3.x - 我尝试在 anaconda 提示符和命令提示符下使用“pip install tensorflow”安装 tensorflow。它显示以下输出
- powershell - 如何清除 ADObject 的 ModifiedProperties