解决centos(linux) ffmepg 支持 h264 mp4 编码方法 Unknown encoder ‘h264‘

VideoProcessingFramework编译安装使用终极教程(包含gpu-ffmpeg,nv-codec-headers,Video_Codec_SDK等安装教程 ) 1.安装NVIDIA-driver 和对应的cuda 本人版本为:driver-440,cuda-10.1 这个版本跟后面安装nv-codec-headers的版本要对应,不然会导致编译ffmpeg失败 2.安装编译能使用cuda gpu的ffmpeg 可以用命令测试是否可以用gpu,如果没有按照下面这个教程步骤安装,会提示Unknown decoder 'h264_cuvid' 编译能使用gpu的ffmpeg ffmpeg -hwaccel cuvid -c:v h264_cu... 阅读详情

下载并安装x264

git clone https://code.videolan.org/videolan/x264.git
cd x264
./configure --help
# 报缺少asm 时 可加入--disable-asm
./configure --enable-shared --enable-static --disable-asm
make
# x264将会安装到 :/usr/local/ 目录下
sudo make install

重新编译 ffmpeg

# 下载ffmpeg
wget https://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 --no-check-certificate
tar xjf ffmpeg-snapshot.tar.bz2
cd ffmpeg/

./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
make
sudo make install
sudo vim /etc/ld.so.conf  
# 将下面两行添加到 /etc/ld.so.conf  的最后
/usr/local/ffmpeg/lib/
/usr/local/lib/

sudo ldconfig 
# 如果出现 ffmpeg commend not found 可以通过下面加入环境变量
# 将ffmpeg 加入PATH
vim ~/.bashrc
# 最后增加一行:
export PATH=$PATH:/usr/local/ffmpeg/bin
source ~/.bashrc

ffmpeg -formats | grep h26

在这里插入图片描述

参考链接

linux ffmpeg Unknown encoder h264
Linux下安装 ffmpeg,并加入H264编码支持

如何把视频转化成H264编码web端可播放的MP4格式,安装带H264编码的FFmpeg_Unknown encoder ‘h264‘ 没安装前 ## 没安装前 [root@lm media]# ffmpeg -codecs | grep h264 ffmpeg version 3.1 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-44) configuration: --prefix=/usr/local/ffmpeg libavutil 55. 27.100 / 55. 阅读详情

相关推荐

解决 ffmpeg “Unknown encoder ‘hevc_nvenc‘“

ffmpeg 剪切视频。

沉迷单车的追风少年 1267

linux ffmpeg Unknown encoder 'h264'

linux执行命令: ffmpeg -y -i v_test.avi -vcodec h264 -str 错误原因:当前ffmpeg没有h264视频编码器 解决方案: 1.安装x264 2.重新安装ffmpeg error while loading shared libraries: libavdevice.so.58(libx264.so.157): cannot open shared object file: No such file or directory

Hayley-L 1万+

FFMPEG,windows下使用,支持h264

FFmpeg version UNKNOWN, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --prefix=/f/usr/ffmpeg_build413 --enable-memalign-hack --enable -gpl --enable-nonfree --enable-shared --enable-libmp3lame --enable-libamr-nb --e nable-libamr-wb --enable-libfaac --enable-libfaad --enable-libx264 --enable-libx vid --enable-avisynth libavutil 50. 3. 0 / 50. 3. 0 libavcodec 52.25. 0 / 52.25. 0 libavformat 52.32. 0 / 52.32. 0 libavdevice 52. 2. 0 / 52. 2. 0 libswscale 0. 7. 1 / 0. 7. 1 built on Apr 13 2009 22:45:09, gcc: 4.3.2 At least one output file must be specified

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,所以一般

4412

libx264(h264)编码

H264编码,libx264。 ffmpeg等工具需要使用的编码。。。。

openEuler服务器离线安装实战:从Docker到Samba的完整避坑指南

本文提供了一份详尽的openEuler服务器离线部署实战指南,重点解决了在无网络环境下安装Docker、Samba等软件的依赖难题。文章深入对比了`dnf install`、`rpm`直接安装及禁用仓库安装三种核心方法,并分享了构建本地DNF仓库的进阶策略,旨在帮助运维人员构建高效可靠的离线部署工作流。

weixin_29210759的博客 71

centos 7 安装 ffmpeg

请参考着两篇文章,亲测有效 点击打开链接 点击打开链接 本人linux小白,算是对linux系统基本不懂,只知道常用的cd ls vi ... 之类的基本命令,目前自己在做一个java的小网盘,里面有一个视频文件的在线播放,直接用的H5的video标签,开始折腾了好久,有一些文件不能直接在线播放,后来查了一下,才晓得video标签只支持h264编码的,奈何才找上ffmpeg这个转码器

xuxiake2016的博客 6807

华为HPLC模组全拆解之电力载波收发原理分析

电力线载波通信(PLC)是一种使用电力线进行数据传输的通信技术,即利用现有电网作为信号的传输介质,使电网在传输电力的同时可以进行数据传输。目前根据所用频段的不同,低压电力线载波通信一般分为窄带电力线载波通信(10KHz~500KHz)和宽带电力线载波通信(2MHz~20MHz)。这里的频率可以简单理解为单片机串口的通信波特率,频率越小通信速度越慢,频率越大通信速度越快。为了研究电力载波通信原理,笔者以华为的一款宽带电力载波模组为例进行详细的分析,该模组主控采用的是海思芯片,型号为Hi3921EV100。

xingxingdiandeng69的博客 2万+

ffmpeg libx264 h264_nvenc 编码参数解析

主要AVOptions 公有AVOptions -preset 主要用来调节编码速度和质量的平衡,虽然libx264和h264_nvenc都有此参数,但是该参数的可选项却不完全相同: preset是通过设置一系列编码参数来实现调节编码速度和质量的效果的, e.g. -preset faster 是做了如下设置 --no-mixed-refs --rc-lookahead 20 --ref 2 --...

Eric's Blog 3万+

ESP32-C3微型9轴感知模块的硬件工程实践

在嵌入式系统小型化趋势下,低功耗微控制器与多传感器融合成为智能终端的基础技术路径。其核心原理在于芯片能效比、射频合规性与电源噪声抑制的协同优化,技术价值体现在降低认证门槛、提升EMC鲁棒性及保障MEMS传感器精度。典型应用场景包括可穿戴设备、微型无人机姿态控制和工业边缘传感节点。本文围绕ESP32-C3平台展开,深入解析QFN封装选型逻辑、同步降压电源设计、LSM9DS1九轴校准策略等关键环节,覆盖FCC/CE认证规避、USB-C接口EMC防护等高频工程痛点。

weixin_42607969的博客 366

Mac微信聊天记录备份终极指南:用软链接轻松迁移到外接硬盘(附重签名教程)

本文详细介绍了如何通过软链接技术将Mac微信聊天记录备份迁移到外接硬盘,解决内置存储空间不足的问题。教程包括备份文件定位、软链接创建及微信重签名步骤,帮助用户高效管理微信数据,释放Mac存储空间。

uuu88的博客 1163

[h264_nvenc @ 0x1bb8160] Cannot load libcuda.so.1

自己在linux下,要把yuv数据转换成h264数据,我选择了ffmpeg。当然,现在linux下安装ffmpeg。 编译测试文件的时候,出现了错误:[h264_nvenc @ 0x1bb8160] Cannot load libcuda.so.1。 在配置ffmpeg的时候需要注意,添加上--enable-libx264,这样的错误就可避免。 因为ffmpeg没有自带h264的编码库,

那年晴天的博客 5799

卡尔曼滤波五步拆解:用Excel手推姿态解算全过程

本文通过Excel手推演示,详细拆解了卡尔曼滤波在姿态解算中的五步核心流程。文章以融合陀螺仪与加速度计数据估算角度为例,从状态预测、协方差更新到增益计算,逐步展示如何将抽象的矩阵运算转化为可视化的表格计算,帮助读者直观理解滤波器的“预测-修正”机制,并为算法实现与参数调优提供清晰指导。

hhh00的博客 978

【最新解决方案】 Unknown encoder ‘libx264‘

在编译make时候可以泡十杯Java咖啡等待~我方案一失效了,(也是网上常见给出的方法),(3)ffmpeg 重新编译安装。若相同者可以直接跳到最下面方案。(1) 安装NASM。

QuantumYou的博客 4650

Uniapp微信小程序:详解根据角色权限动态展示底部tabbar,支持不同身份显示不同底部导航+灵活权限组合完整源码,菜单切换不闪烁、秒加载不卡(提供动态原生Tabbar配置+自定义组件形式2种方案)

uni-app微信小程序实现根据用户不同角色显示不同的tabBar,uniapp微信小程序原生tabbar实现动态菜单导航,微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色,动态pages,uni-app微信小程序动态tabBar,根据不同用户展示不同的tabBar,uni-app微信小程序动态切换tabBar,根据不同用户角色展示不同的tabBar,微信小程序自定义底部tabbar动态修改,Uniapp小程序根据权限(角色)不同动态展示底部tabbar,解决tabbar闪烁卡顿问题,小

✅ 精选推荐文章 4282

ZYNQ Petalinux编译系统启动文件实战指南

本文提出的混合编译加速方案实测可将编译时间从45分钟缩短至18分钟,QSPI双启动方案已在工业控制领域成功应用。Xilinx官方UG1144文档(最新v2023.1版)正点原子《ZYNQ嵌入式开发实战》开源项目Meta-Petalinux(GitHub趋势项目)未来展望:随着Versal平台的普及,Petalinux将支持更多AI加速器原生驱动,值得持续关注。

QQ_778132974的博客 811

NVIDIA视频编码器 ffmpeg -h encoder=h264_nvenc

NVIDIA视频编码器 h264_nvenc 编码配置参数 Encoder h264_nvenc [NVIDIA NVENC H.264 encoder]: General capabilities: delay hardware Threading capabilities: none Supported pixel formats: yuv420p nv12 p010...

ternence_hsu的博客 5507

Python-编写点云处理软件(二)点云软件ui制作之仿CC界面

至本篇结束,我们已经能够获得一个有点模子的界面了,但是具体的功能还没有编写,后续的文章将逐渐完善功能。

weixin_43894929的博客 3953

转:ffmpeg 增加新库编译

在写代码的过程中,经常需要利用ffmpeg进行h264编解码,ffmpeg默认是不支持h264编解码的,需要在编译ffmpeg时增加支持h264编解码功能模块。 今天给大家分享下ffmpeg是如何增加h264编解码功能模块的。 问题解决 添加h264功能模块,由于默认ffmpeg是不支持h264编解码的,x264是第三方库,需要先下载编译生成库,然后在编译ffmpeg的时候添加此编译选项。 具体步骤如下: (1)编译生成x264库: 下载地址: git clone https://code.videolan

ermzdy2的博客 1287

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ffmpeg安装第三方编码器(encoder)库,ffmpeg编码h264(完)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34221036的博客 1364

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

ffmpeg安装第三方编码器(encoder)库,ffmpeg编码h264

安装好了ffmpeg后,如果你使用ffmpeg工具去把某个视频文件转成h264视频编码、mp3音频编码or其他ffmpeg自身不带的xxx编码类型,就会看到报错信息,unknown encoder 'xxx'。此刻你需要的只要去安装其他的编码器就行了,本质上其实是把其他的编码器以库的形式安装好,例如,把正确的libx264.so or libx264.a存放在/usr/lib下 or /usr/l

qinggebuyao的专栏 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

linux 编译 h264,linux下编译ffmpeg,并加入H264编码支持

在linux 平台做FFMPEG视频编码的程序时,程序运行时提示错误:[h264_nvenc @ 0x2018080] Cannot load libcuda.so.1 。对于这个问题,直接查看是因为因为cuda 买有安装,也就GPU视频硬件加速的库没有安装。实际上是因为没有安装编码库的原因。在默然配置情况下安装的FFMPEG 库是没有包含编码库的。要解决 [h264_nvenc @ 0x2018...

weixin_34043312的博客 842

ffmpeg推流时Unknown encoder ‘libx264‘

如果环境中有conda,最简单的办法就是。

盛世芳华 970

Linux下安装支持h264的opencv

h264+opencv写在前面安装x264安装opencv有可能出现的问题及解决方案:E: Unable to locate package libjasper-devopencv编译失败的可能原因 写在前面 系统环境:Ubuntu18.0.4; 本文安装:nasm-2.14.02+x264-master+opencv3.4.12; 下文已附软件下载网址,也可使用文中使用到的所有安装包网盘链接: https://pan.baidu.com/s/13NBcy_0Fuxgua8z7hjmhRw 提取码: lgi

codeblank的博客 4510

运用ffmpeg生成MP4文件

生成的MP4文件,用播放器看见的视频如下,同时你可以听到一种呼叫的音频声音 生成的MP4文件音频为(aac)、视频为H264 由于生成的H264需要依赖x264开源库【因为需要将普通的原始数据编码成H264,而ffmpeg默认是按x264进行编码】,在生产x264库过程中,一般我们默认生成静态库即可。 编译ffmpeg并安装 代码如下: #include #in

jefry_xdz的专栏 1万+

CentOS7安装ffmpeg+h264

前言 坑!坑!坑! 全是坑。 本文安装系统环境为CentOS7.2。我这里提供安装所需的四个源码包,均需要编译安装。所有组件最好都安装最新的稳定版,或者下载使用同代一版本。 链接:https://pan.baidu.com/s/1J6woNlr78K01wjvFTwRcpA 提取码:w5zu 一、安装依赖 安装一些所需要的基础命令,以及编译工具。 yum -y install gcc automake autoconf libtool make gcc gcc-c++ bzi..

我的一些代码。。。 1388
上一篇: WebRTC web录音权限获取与使用(遇到的问题记录)
下一篇: flasgger 描述post 请求中的data json
Magicapprentice
博客等级 码龄12年 111粉丝 42原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值