linux ffmpeg Unknown encoder 'h264'
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'相关推荐
- ffmpeg Unknown encoder ‘libx264‘
原因:恰好下载的是lgpl,ffmpeg缺少依赖项,自身不带libx264编码类型 安装好了ffmpeg后,如果使用ffmpeg命令去把某个视频文件转成h264视频编码.mp3音频编码或者其他ffmp ...
- ffmpeg推流时报错 Unknown encoder 'libx264'
问题 执行以下ffmpeg推流命令时报错 ffmpeg -re -i "/home/lee000/Videos/00001.mp4" -vcodec libx264 -vprofi ...
- Linux 下 ffmpeg命令行将h264文件转yuv文件
将h264文件放到主目录下 ~$ ffmpeg -i text.h264 -vcodec rawvideo -an out.yuv
- 解决Ubuntu16.04视频编码出现Unknown encoder 'libx264'问题
解决Ubuntu16.04视频编码出现Unknown encoder 'libx264'问题 一.问题原因分析 二.下载xlib264库 三.重新编译安装ffmpeg 四.修改配置文件 这个破问题真的 ...
- Unknown encoder ‘libx264‘的解决方法
1.问题描述: 运行程序的时候出现了这个错误,Unknown encoder 'libx264',和ffmpeg库有关. MoviePy error: FFMPEG encountered the f ...
- Ubuntu使用gym保存视频报错“Unknown encoder ‘libx264‘”
在使用gym环境训练智能体并保存视频到本地的实验中,使用Monitor保存视频的时候遇到了报错: Unknown encoder 'libx264' 因为考虑到保存gym保存视频是使用的ffmpeg, ...
- linux + ffmpeg + eclipse 调试
使用linux + ffmpeg + eclipse调试步骤 OS : ubuntu 12.04 Eclipse : 3.7.2 为Eclipse安装cdt插件,使其支持c/c++ 导入ffmpeg项 ...
- Linux ffmpeg的安装编译过程
Linux ffmpeg的安装编译过程 1.下载ffmpeg. 在网上搜索一下,或者到官方网站下载 2.解压 tar命令解压 3.配置 ./configure --enable-shar ...
- Java调用ffmpeg进行视频.H264抽帧,并保存为图片
Java调用ffmpeg进行视频.H264抽帧,并保存为图片 1. 需求 2. 解决 3. 源码 参考 1. 需求 对视频 D:\data\01-test.H264进行抽帧并保存为图片,图片命名为1. ...
最新文章
- YOLOv5添加注意力机制 Pytorch
- 看博客学学Android(五)
- datazen Active Directory AD 配置
- 地域跨度入手的8zsb
- 仅用10个月!中国高中生拿下Kaggle Master,怎么做到的?
- java容量_java中常用集合类的容量
- Journaling日志功能
- 在北京如何租房比较好?
- modelsim 下载链接
- 对计算机硬盘进行格式化时,在安装操作系统之前,如何对硬盘进行分区和格式化(新手必看)...
- 手游反抗战兴起,《原神》打响“起义“第一枪
- r9270公版bios_换个BIOS再来一次
- chrome安装油猴插件
- 通过ROBOCOPY工具快速删除文件夹
- C# Excel 新建工作表,新增工作表,更改工作表的名字
- git 修改命令 VI
- c语言 电话簿 链表,C语言_链表_结构体_电话簿简单实现
- 学生成绩管理系统(简易版)
- deepfake ai智能换脸_AI换脸之后,智能去除马赛克视频工具被疯传,测试结果令人意外...
- PDF文档翻译中文的方法