ffmpeg编解码程序运行报错Cannot load libcuda.so.1并crash
来源:互联网 发布:win下制作mac启动盘 编辑:程序博客网 时间:2024/05/16 11:48
在Linux 平台做FFMPEG视频编码的程序时,程序运行时提示错误:
Cannot load libcuda.so.1
Segmentation fault (core dumped) 。
分析:
刚开始以为需要安装cuda相关库,也就GPU视频硬件加速的库没有安装。后来查资料发现是没有安装编码库。
在默然配置情况下安装的ffmpeg是没有包含编码库的。要解决 这个问题,需要安装解码库。
以H264编解码为例,我们需要先安装X264库:
(1)下载X264 : Git clone http://git.videolan.org/git/x264.git
(2)安装X264:
sudo ./configure --enable-shared --disable-asm
sudo make && make install
然后重新安装FFMPEG:
sudo ./configure --enable-shared --disable-yasm --enable-libx264 --enable-gpl --prefix=/usr/local/ffmpeg
sudo make && make install
成功安装x264编码器到FFMPEG中,问题得以解决。
阅读全文
2 0
- ffmpeg编解码程序运行报错Cannot load libcuda.so.1并crash
- FFMPEG: [h264_nvenc @ 0x2018080] Cannot load libcuda.so.1 问题解析
- [h264_nvenc @ 0x1bb8160] Cannot load libcuda.so.1
- DAVINCI平台运行JPEG编解码程序
- error while loading shared libraries: libcuda.so.1: cannot open shared object file: No such file or
- ffmpeg编解码函数
- ffmpeg 编解码
- ffmpeg编解码实例
- ffmpeg编解码应用
- ffmpeg编解码应用
- ffmpeg多线程编解码
- x264 ffmpeg编解码
- centos下ffmpeg报错error while loading shared libraries: libXv.so.1: cannot open shared object file: No
- 执行 hadoop checknative 报错 openssl: false Cannot load libcrypto.so
- 小白笔记----------- 执行 hadoop checknative 报错 openssl: false Cannot load libcrypto.so
- Cannot load mod_jk.so
- Redhat 6.4安装ORACLE11R2 ,运行root.sh报错:“libcap.so.1:cannot open shared object file”
- 编译过程中,.so文件被删除,不见了,运行报错 UnsatisfiedLinkError: Couldn't load anysdk
- YOLO详解
- 浅谈 平衡树-treap
- 数据结构之——堆
- 用NginX+keepalived实现高可用的负载均衡
- 读懂diff的3种格式+git格式的diff
- ffmpeg编解码程序运行报错Cannot load libcuda.so.1并crash
- GLSL 图像处理
- duilib初始化无法获取控件位置(所有位置都为0)
- Java面试题目及解答(持续更新)
- Django连接MySql数据库步骤
- JavaWeb国际化一
- Oracle 创建 DBLink 的方法
- 正则表达式匹配中文及符号、英文及符号数字空格换行符及常用正则表达式
- prototype继承