免费自建商城网站,asp网站改成php,怎样增加网站流量,韩国网站购物命令简介
它可以将本地的视频/音频流推送到服务器#xff0c;也可以将服务器上的音视频流拉到本地。
推流命令的命令格式
ffmpeg -re -i [输入文件] -c:v [视频编码器] -c:a [音频编码器] -f [输出格式] [推流地址]
参数解析
-re 表示采用实时模式#xff0c;以原始速度…命令简介
它可以将本地的视频/音频流推送到服务器也可以将服务器上的音视频流拉到本地。
推流命令的命令格式
ffmpeg -re -i [输入文件] -c:v [视频编码器] -c:a [音频编码器] -f [输出格式] [推流地址]
参数解析
-re 表示采用实时模式以原始速度推流-i [输入文件] 表示输入源可以是本地文件、摄像头、屏幕录制等-c:v [视频编码器] 表示视频编码器可以选择H.264、H.265等编码器(可选)-c:a [音频编码器] 表示音频编码器可以选择AAC、MP3等编码器(可选)-f [输出格式] 表示推流输出格式一般为RTMP协议[推流地址] 表示推流地址格式为[协议名]://[服务器地址]/[应用名]/[流名]。
拉流命令的命令格式
ffmpeg -i [拉流地址] [输出参数] [输出文件]
参数解析
-i [拉流地址] 表示拉流地址格式为[协议名]://[服务器地址]/[应用名]/[流名][输出参数] 表示输出参数可以指定视频分辨率、帧率、码率等参数[输出文件] 表示输出文件名一般为本地文件。
协议
RTMPRTMP是一种实时消息传输协议它通常用于将音频、视频和数据流从推流端传输到支持RTMP协议的流媒体服务器。RTMP在直播、点播和互动应用中得到广泛应用。HTTPHTTP是一种常用的网络协议用于在Web上传输超文本和其他资源。在流媒体中HTTP协议可以通过HTTP Live StreamingHLS或Dynamic Adaptive Streaming over HTTPDASH等协议来进行流媒体的传输和播放。UDPUDP是一种无连接的传输协议适用于实时传输和实时性要求较高的应用如实时直播和视频会议。UDP提供了快速传输和较低的延迟但不保证可靠性。RTPRTP是一种用于实时传输音视频数据的协议常用于音视频会议、IP电话和流媒体传输。RTP通过提供序列号、时间戳和负载类型等信息实现了对实时数据的传输和同步。RTSPRTSP是一种用于控制实时流媒体的传输协议用于控制流媒体的播放、暂停、快进等操作。RTSP常与RTP协议结合使用实现流媒体的传输和控制。SRT: SRT是一种可靠的流媒体传输协议具有低延迟和高安全性适用于远程视频传输和点对点直播等场景。
例子
从某个直播流网址拉取直播流
ffmpeg -i rtmp://liteavapp.qcloud.com/live/liteavdemoplayerstreamid output.mp4
注意当你输入上面的命令后会一直拉流直到该地址的流被拉完(直播/视频结束)如果想中途截止拉流可以使用ctrlc终止拉流这样会终止掉拉流并且之前拉的流已经存在在你指定的output.mp4中。