- 为直播流截图
ffmpeg -i "rtmp://127.0.0.1:1935/live" -f image2 -ss 0 -vframes 1 -s 980*540 C:\Users\DELL\Pictures\ffmpeg\a_1.jpg
rtmp://127.0.0.1:1935/live是直播流;980*540是截图图片的分辨率,C:\Users\DELL\Pictures\ffmpeg\a_1.jpg 是图片的地址。
ffmpeg -i "rtmp://127.0.0.1:1935/live" -y -f image2 -ss 0 -vframes 1 -s 980*540 C:\Users\DELL\Pictures\ffmpeg\a_1.jpg
-y是覆盖重名文件。
- 降低视频的分辨率
ffmpeg -i /home/nieyabing/nginx/nginx-rtmp-module/tmp/vod/2019/7/4/1361984098420190704183617.mp4 -strict -2 -vf scale=640:640/a /home/nieyabing/nginx/nginx-rtmp-module/tmp/vod/2019/7/4/1361984098420190704183617_low.mp4
/home/nieyabing/nginx/nginx-rtmp-module/tmp/vod/2019/7/4/1361984098420190704183617.mp4是原视频的路径。640:640/a:要降低的分辨率。/home/nieyabing/nginx/nginx-rtmp-module/tmp/vod/2019/7/4/1361984098420190704183617_low.mp4:降码后的视频所在地址。
-
提取视频中的音频信息
ffmpeg -i 1591531502220190708105408.flv -f wav 1591531502220190708105408.wav -y
1591531502220190708105408.flv:要抽取的原视频。1591531502220190708105408.wav:抽取出来的音频文件。
-
抽取视频信息
ffmpeg -i 1591531502220190708105408.flv -an r.flv
r.flv:抽取出来的视频图像信息
-
转发直播流
ffmpeg -i http://stream2.hndt.com/live/jtlk13.m3u8 -c copy -f flv rtmp://127.0.0.1:1935/live/15136910173?live=123456
http://stream2.hndt.com/live/jtlk13.m3u8:直播源流信息。rtmp://127.0.0.1:1935/live/15136910173?live=123456:是转发后的流信息。
-
转发直播流加水印(左上)
ffmpeg -i http://stream2.hndt.com/live/15136910173.m3u8 -vf "movie=/home/nieyabing/nginx/nginx-rtmp-module/tmp/vod/2019/7/16/11509414167933091840.png [watermark]; [in][watermark] overlay=10:10 [out]" -c:v libx264 -c:a copy -f flv rtmp://127.0.0.1:1935/live/15136910173?live=123456
/home/nieyabing/nginx/nginx-rtmp-module/tmp/vod/2019/7/16/11509414167933091840.png:水印的文件路径。10:10:以左上点为坐标原点。rtmp://127.0.0.1:1935/live/15136910173?live=123456 :加完水印后的输出流信息