FFMPEG 命令操作

介绍

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

FFMPEG命令

序号

功能

命令

1

播放

ffplay rtmp://myserver/vod/sample

ffplay -max_delay 500000 -rtsp_transport udp rtsp://server/video.mp4

2

RTMP

Link

3

RTSP

link

4

 

 

5

 

 

6

 

 

常用参数说明:

主要参数:

-i 设定输入流

-f 设定输出格式

-ss 开始时间

视频参数:

-b 设定视频流量,默认为200Kbit/s

-r 设定帧速率,默认为25

-s 设定画面的宽与高

-aspect 设定画面的比例

-vn 不处理视频

-vcodec 设定视频编解码器,未设定时则使用与输入流相同的编解码器

音频参数:

-ar 设定采样率

-ac 设定声音的Channel数

-acodec 设定声音编解码器,未设定时则使用与输入流相同的编解码器

-an 不处理音频

 

视频测试地址

序号

协议

地址

1

RTMP

rtmp://live.hkstv.hk.lxdns.com/live/hks

2

RTSP

rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov

rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov

3

HTTP

http://220.112.193.197/mp4files/A18400000009E79A/vjs.zencdn.net/v/oceans.mp4

4

HLS

http://live.hkstv.hk.lxdns.com/live/hks/playlist.m3u8

http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8

http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8

5

 

 

 

参考:

     FFmpeg Protocols Documentation

     FFMPEG视音频编解码零基础学习方法

     FFmpeg发送流媒体的命令(UDP,RTP,RTMP)

     ffmpeg常用基本命令(转)

     [FFmpeg] ffmpeg 常用命令

posted @ 2017-10-05 16:10  zhen-Android  阅读(1312)  评论(0编辑  收藏  举报