ffmpeg ffplay常用 命令整理 rtsp rtmp推流

循环读取rabbit.mp4 并推送到rtsp服务器

ffmpeg -re -stream_loop -1 -i rabbit.mp4   -rtsp_transport tcp -vcodec copy -codec copy -f rtsp rtsp://192.168.0.209:554/live/qmcy

推到rtmp服务器

ffmpeg -re -i test14.mp4 -c copy -f flv rtmp://192.168.8.156:1935/live/qmcy1111

从MP4文件提取aac文件

ffmpeg -i rabbit.mp4 -vn -codec copy rabbit.m4a
ffmpeg -i rabbit.mp4 -vn -acodec aac rabbit.m4a
ffmpeg  -i rabbit.mp4 -vn -y -acodec copy rabbit.aac

从aac文件解码PCM文件

ffmpeg -i test.aac -f s16le test.pcm

列出电脑的设备名称 比如摄像头 后面ffplay通过这里的名称进行编码推流

fmpeg -list_devices true -f dshow -i dummy
ffplay -f dshow -i video="Integrated Webcam"  
ffplay -f vfwcap -i 0

ffmpeg -f dshow -i video="Integrated Webcam" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://192.168.35.113:1935/live/stream




ffmpeg -f dshow -i video="Integrated Webcam" -f dshow -i audio="麦克风 (2- USB2.0 MIC)" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://127.0.0.1:1935/live/123

或者

ffmpeg -f dshow -i video="USB2.0 PC CAMERA":audio="麦克风 (2- USB2.0 MIC)" -vcodec libx264  -r 25  -preset:v ultrafast -tune:v zerolatency -f flv rtmp://127.0.0.1:1935/live/123

//屏幕
ffmpeg -f gdigrab -i desktop -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://eguid.cc:1935/rtmp/destop

ffmpeg   -f dshow -i video="Integrated Webcam"  -vcodec h264 -acodec aac -strict -2   -f rtsp -rtsp_transport tcp  rtsp://192.168.0.208/live/test1

重新编码推流


ffmpeg -i input.mp4 -vf scale=1080:1920 output.mp4

ffmpeg -i middle.mp4 -c:v libx264 -movflags faststart -b 600k -r 25 -s 640*360 -ab 48k -strict -2 test_C4.mp4

重新编码时候的码率

ffmpeg -rtsp_transport tcp -r 25 -i rtsp://uer:[email protected]:554/Streaming/Channels/101 -an -vcodec libx264 -g 30 -crf 30 -strict -2 -s 600*400 -preset faster -profile:v main -x264-params bitrate=300 -sc_threshold 1000000000 -f flv rtmp://192.168.35.75:1987/live/qmcy1111

保存为MP4文件

ffmpeg -re  -rtsp_transport tcp -i  rtsp://uer:[email protected]:554/Streaming/Channels/101 -acodec copy -vcodec copy -f rtsp.mp4

ffplay篇:

ffplay播放pcm文件

-i  文件名
-f  使用格式
-ar 采样率
-ac 通道数

ffplay -ar 44100 -ac 2 -f s16le -i test.pcm

以tcp方式播放rtsp流

ffplay -i -rtsp_transport tcp rtsp://192.168.0.209:554/live/qmcy

你可能感兴趣的:(ffmpeg)