linux执行命令:
ffmpeg -y -i v_test.avi -vcodec h264 -strict -2 v_test.mp4

报错:Unknown encoder ‘h264’

错误原因:当前ffmpeg没有h264视频编码器

解决方案:
1.安装x264

git clone git://git.videolan.org/x264.git
cd x264
#查看帮助信息
./configure --help
#我们需要的是x264以.so or .a的形式来支援ffmpeg,所以一般就关注shared和static关键词就可以了
./configure --enable-shared --enable-static
make
make install

2.重新编译ffmpeg
下载最新版本ffmpeg-4.1.tar.bz2
http://ffmpeg.org/download.html

tar xjf ffmpeg-4.1.tar.bz2
cd ffmpeg-4.1
./configure --prefix=/usr/local/ffmpeg --enable-shared --enable-yasm --enable-libx264 --enable-gpl --enable-pthreads --extra-cflags=-I/usr/local/x264/include --extra-ldflags=-L/usr/local/x264/lib
#报错,根据提示加上--disable-x86asm
./configure --prefix=/usr/local/ffmpeg --enable-shared --enable-yasm --enable-libx264 --enable-gpl --enable-pthreads --extra-cflags=-I/usr/local/x264/include --extra-ldflags=-L/usr/local/x264/lib --disable-x86asm
make
make install

错误信息:

  • error while loading shared libraries: libavdevice.so.58: cannot open
    shared object file: No such file or directory
  • error while loading shared libraries: libx264.so.157: cannot open
    shared object file: No such file or directory
find / -name libavdevice.so.58
#find / -name libx264.so.157
vim /etc/ld.so.conf
#将上述目录添加到最后一行并保存退出;
/sbin/ldconfig

linux ffmpeg Unknown encoder 'h264'相关推荐

  1. ffmpeg Unknown encoder ‘libx264‘

    原因:恰好下载的是lgpl,ffmpeg缺少依赖项,自身不带libx264编码类型 安装好了ffmpeg后,如果使用ffmpeg命令去把某个视频文件转成h264视频编码.mp3音频编码或者其他ffmp ...

  2. ffmpeg推流时报错 Unknown encoder 'libx264'

    问题 执行以下ffmpeg推流命令时报错 ffmpeg -re -i "/home/lee000/Videos/00001.mp4" -vcodec libx264 -vprofi ...

  3. Linux 下 ffmpeg命令行将h264文件转yuv文件

    将h264文件放到主目录下 ~$ ffmpeg -i  text.h264 -vcodec rawvideo -an out.yuv

  4. 解决Ubuntu16.04视频编码出现Unknown encoder 'libx264'问题

    解决Ubuntu16.04视频编码出现Unknown encoder 'libx264'问题 一.问题原因分析 二.下载xlib264库 三.重新编译安装ffmpeg 四.修改配置文件 这个破问题真的 ...

  5. Unknown encoder ‘libx264‘的解决方法

    1.问题描述: 运行程序的时候出现了这个错误,Unknown encoder 'libx264',和ffmpeg库有关. MoviePy error: FFMPEG encountered the f ...

  6. Ubuntu使用gym保存视频报错“Unknown encoder ‘libx264‘”

    在使用gym环境训练智能体并保存视频到本地的实验中,使用Monitor保存视频的时候遇到了报错: Unknown encoder 'libx264' 因为考虑到保存gym保存视频是使用的ffmpeg, ...

  7. linux + ffmpeg + eclipse 调试

    使用linux + ffmpeg + eclipse调试步骤 OS : ubuntu 12.04 Eclipse : 3.7.2 为Eclipse安装cdt插件,使其支持c/c++ 导入ffmpeg项 ...

  8. Linux ffmpeg的安装编译过程

    Linux ffmpeg的安装编译过程 1.下载ffmpeg.     在网上搜索一下,或者到官方网站下载 2.解压    tar命令解压 3.配置 ./configure --enable-shar ...

  9. Java调用ffmpeg进行视频.H264抽帧,并保存为图片

    Java调用ffmpeg进行视频.H264抽帧,并保存为图片 1. 需求 2. 解决 3. 源码 参考 1. 需求 对视频 D:\data\01-test.H264进行抽帧并保存为图片,图片命名为1. ...

最新文章

  1. YOLOv5添加注意力机制 Pytorch
  2. 看博客学学Android(五)
  3. datazen Active Directory AD 配置
  4. 地域跨度入手的8zsb
  5. 仅用10个月!中国高中生拿下Kaggle Master,怎么做到的?
  6. java容量_java中常用集合类的容量
  7. Journaling日志功能
  8. 在北京如何租房比较好?
  9. modelsim 下载链接
  10. 对计算机硬盘进行格式化时,在安装操作系统之前,如何对硬盘进行分区和格式化(新手必看)...
  11. 手游反抗战兴起,《原神》打响“起义“第一枪
  12. r9270公版bios_换个BIOS再来一次
  13. chrome安装油猴插件
  14. 通过ROBOCOPY工具快速删除文件夹
  15. C# Excel 新建工作表,新增工作表,更改工作表的名字
  16. git 修改命令 VI
  17. c语言 电话簿 链表,C语言_链表_结构体_电话簿简单实现
  18. 学生成绩管理系统(简易版)
  19. deepfake ai智能换脸_AI换脸之后,智能去除马赛克视频工具被疯传,测试结果令人意外...
  20. PDF文档翻译中文的方法

热门文章

  1. [听听音乐]吴金黛 音乐有意思 歌单
  2. AppStore发布流程(从证书创建到app发布一站式)
  3. 用java求1000之内的素数_java求1000以内的素数
  4. 不断下沉的咖啡业,是虚假的繁荣还是破局的前夜?
  5. D-009 eMMC电路设计
  6. Yolov5检测并生成文本及标签文件
  7. ISP最简单步骤,计算得到一个sRGB色域图像
  8. OpenWrt设置路由器联网(无线)
  9. 地图做显示定位蓝点时遇到的问题
  10. 记录微信小程序createIntersectionObserver()方法的使用