ffmpeg推流时,可能出现错误:unknownencoder'libx264'

blackhumour2018 blackhumour2018     2022-12-19     462

关键词:

使用如下命令推流时:

ffmpeg -re -i a.mp4 -vcodec libx264 -acodec aac -f flv rtmp://172.31.102.165:1935/myapp 

可能会出现如下错误:

Unknown encoder ‘libx264‘

即,缺少libx264库,需要安装该库:

1. git clone git://git.videolan.org/x264.git

2. cd x264

3. ./configure --enable-static --enable-share

4. make

5. sudo make install

 

需要重新编译安装ffmpeg

1. 配置ffmpeg时,加上x264,如:

./configure --enable-gpl --enable-libx264

2. make clean

3. make 

4. make install

此时,输入ffmpeg时,可能会出现错误:

ffmpeg: error while loading shared libraries: libavdevice.so.57: cannot open shared object file: No such file or directory

*****************************************

修改ld.so.conf文件

1. $ sudo vi /etc/ld.so.conf

2. 修改如下

include ld.so.conf.d/*.conf
/usr/local/ffmpeg/lib       ///usr/local/ffmpeg 目录是我ffmpeg安装目录,根据你的安装目录改吧

3. 使之生效

$ sudo ldconfig

*****************************************

为 Ffmpeg 加入环境变量
vi /etc/profile
加入以下内容:
export PATH="/usr/local/ffmpeg/bin:$PATH"

然后保存并运行source /etc/profile





ffmpeg推流中断与画质不清晰的解决办法

参考技术A时间戳问题,在推流过程中出现音视频流不同步造成,可在ffmpeg指令中加入-re使音视频始终保持同步重新编码视频质量有损失,可在ffmpeg指令中加入-c使不重新编码 查看详情

FFMpeg;混合两个音频流时出错

】FFMpeg;混合两个音频流时出错【英文标题】:FFMpeg;Errorwhenmixingtwoaudiostream【发布时间】:2021-05-2411:36:45【问题描述】:我正在使用ffmpeg使用此命令录制两个流:ffmpeg-protocol_whitelistpipe,udp,rtp-fflags+genpts-fsdp-ipipe:0\\-map0:v:0-c:vcopy\\-f... 查看详情

win10下用ffmpeg推流拉流(代码片段)

一.环境准备1.下载ffmpeg下载FFmpeg地址如下: https://ffmpeg.org/download.html任意下载一个安装包并解压,解压目录如下图 2.配置环境变量①打开文件夹下的bin文件并复制路径 ②右击此电脑>属性>高级系统设置>环境变量... 查看详情

读取 RTSP 流时强制 FFMPEG 使用 TCP 协议

】读取RTSP流时强制FFMPEG使用TCP协议【英文标题】:ForceFFMPEGtouseTCPprotocolwhenreadingaRTSPStream【发布时间】:2014-06-0722:21:52【问题描述】:我正在从命令行运行ffmpeg(Windows7、64位)以从RTSP流(我的DVR的第二个通道)中获取帧:ffmpeg-i... 查看详情

FFMPEG 在解码流时对每一帧提出请求,性能降低

】FFMPEG在解码流时对每一帧提出请求,性能降低【英文标题】:FFMPEGmakingrequestsforeachframewhendecodingastream,slowperformance【发布时间】:2020-08-2210:28:06【问题描述】:我在从iPhone播放MOV相机捕获的文件时遇到问题。我的FFMPEG实现播放... 查看详情

ffmpeg常用推流命令

参考技术A一、FFmpeg推RTMP流准备工作首先确保自已已经安装了nginx+rtmp服务器。打开配置文件nginx.conf完成如下配置nginx配置.1如果没有nginx+rtmp服务器,请阅读我的另一篇文章Mac搭建nginx+rtmp服务器二、FFmpeg推流1.推流MP4文件视频文件... 查看详情

ffmpeg推流及拉流

参考技术Affmpeg的安装推桌面拉桌面参考命令FFmpeg安装及其相关命令不清楚的请自行百度,如有疑问,请在评论区留言! 查看详情

ffmpeg推流摄像头(代码片段)

一般的直播网站都使用OBS推流,其实ffmpeg也可以推流,在无界面环境下就可以推流使用。本文以Windows下为例,简单介绍下使用ffmpeg工具推流的方法和步骤。下载安装下载地址:https://ffmpeg.zeranoe.com/builds/选择版本&#... 查看详情

ffmpeg命令行循环推流

用ffmpeg循环推一个文件到rtmp服务器。一般都是建议用-stream_loop选项。如:ffmpeg-threads2-re-fflags+genpts-stream_loop-1-i"H:video.mp4"-ccopy-fflvrtmp://10.100.1.4:1935/live/12345前提是ffmpeg版本高于2.8.4。而且是推流到Nginx-rtmp。此方法推流到srs失效 查看详情

为啥ffmpeg在转换https m3u8流时忽略protocol_whitelist标志?

】为啥ffmpeg在转换httpsm3u8流时忽略protocol_whitelist标志?【英文标题】:Whydoesffmpegignoreprotocol_whitelistflagwhenconvertinghttpsm3u8stream?为什么ffmpeg在转换httpsm3u8流时忽略protocol_whitelist标志?【发布时间】:2018-10-3112:20:52【问题描述】:我... 查看详情

转:ffmpeg循环推流方法

from: https://blog.csdn.net/weiyuefei/article/details/64125208 ffmpeg循环推流方法Youshouldbeabletousethe -stream_loop-1 flag before theinput(-i): ffmpeg-threads2-re-fflags 查看详情

firebase_messaging/unknown:Flutter IOS 出现未知错误

】firebase_messaging/unknown:FlutterIOS出现未知错误【英文标题】:firebase_messaging/unknown:AnunknownerrorhasoccuredonFlutterIOS【发布时间】:2021-12-1213:33:18【问题描述】:之前一切正常,但现在firebase似乎无法创建新令牌。我正在尝试拨打awaitFi... 查看详情

如何使ffmpeg推流帧率5

参考技术A这个是视频模块,空间应该不支持,除非你自己买vps 查看详情

备忘ffmpeg推流命令

ffmpeg-re-i"D:\OTT\adghg2323.mp4"-vcodeclibx264-vprofilebaseline-level30-g60-vb800k-strictexperimental-acodecaac-ab96000-ar48000-ac2-fmpegts"udp://224.233.233.233:6666"这个推流命令前期还可以,但是后期有卡顿,暂时还不知道什么原因 查看详情

ffmpeg推流相关指令

1.rtsp->rtsp(只解封装,不解码)ffmpeg-re-rtsp_transporttcp-irtsp://usr:[email protected]:port/h264/ch1/sub/av_stream-acodeccopy-vcodeccopy-frtsprtsp://ip:port/name2.rtsp->rtmp(只解封装,不解码)ffmpeg-re-rts 查看详情

Google Cloud Storage Transfer Service 失败并出现 UNKNOWN 错误

】GoogleCloudStorageTransferService失败并出现UNKNOWN错误【英文标题】:GoogleCloudStorageTransferServicefailswithUNKNOWNerror【发布时间】:2015-12-2915:19:57【问题描述】:我们最近使用GoogleCloudStorageTransferService设置了转移,以便将我们的CloudStorage... 查看详情

实战小项目之ffmpeg推流yolo视频实时检测

...-収流--检测显示三大部分  首先说一下推流,主要使用ffmpeg命令进行本地摄像头的推流,为了实现首屏秒开使用-g设置gop大小,同时使用-b降低网络负载,保证流畅度。ffmpeg-r30-i/dev/video0-vcodech264-max_delay100-fflv-g5-b70 查看详情

游戏崩溃并出现错误 - > onRealTimeMessageSent(Unknown Source)

】游戏崩溃并出现错误->onRealTimeMessageSent(UnknownSource)【英文标题】:Gamecrasheswitherroras->onRealTimeMessageSent(UnknownSource)【发布时间】:2014-02-2211:43:14【问题描述】:有没有人遇到过这种类型的错误??这件事发生在消息成功发送... 查看详情