推流本地视频到EasyDrawin 流媒体服务器
ffmpeg -re -i D:\project\test.mp4 -rtsp_transport tcp -vcodec h264 -f rtsp rtsp://localhost/data
推流海康摄像头到 EasyDrawin 流媒体服务器
ffmpeg -re -i rtsp://admin:123456@192.168.0.64 -codec copy -f rtsp rtsp://localhost/hk
播放rstp视频流
ffplay -rtsp_transport tcp rtsp://localhost/test
ffmpeg设置连接超时时间
stimeout 是以微秒为单位的 设置的时候注意
-stimeout 500000
ffmpeg保存rtsp流为mp4
ffmpeg -i -stimeout 500000 rtsp://admin:1q2w3e4r@192.168.0.64 -r 1/60 -f -c copy -map 0 -f segment -segment_time 60 -segment_format mp4 "D:\\test\\out%03d.mp4"
ffmpeg保存rtsp流为ts
ffmpeg -re -stimeout 500000 -i rtsp://admin:1q2w3e4r@192.168.0.64 -c copy -map 0 -f segment -segment_list D:\test\index.m3u8 -segment_time 1 D:\test\video-%03d.ts
ffmpeg生成mu38的视屏流
ffmpeg -fflags genpts -rtsp_transport tcp -i rtsp://admin:1q2w3e4r@192.168.0.64 -hls_time 6 -hls_list_size 0 -hls_wrap 0 D:\test\out.m3u8
ffmpeg设置生成的文件名
%Y%m%d%H%M%S当前时间戳
-strftime 1 设置已srtime为命名规则
ffmpeg -re -i rtsp://admin:1q2w3e4r@192.168.0.64 -codec copy -map 0 -f segment -segment_time 2 -strftime 1 D:\test\%Y%m%d%H%M%S.ts
ffmpeg设置生成的MP4 文件头在前
ffmpeg -f concat -safe 0 -i D:\test\file.txt -c copy -movflags faststart D:\test\output
官网说明如下
ffmpeg生成avi 切片
ffmpeg -rtsp_transport tcp -reorder_queue_size 8000 -vsync drop -i rtsp://admin:1q2w3e4r@192.168.0.64 -map 0 -r 30 -vcodec copy -acodec copy -f segment -segment_time 30 -reset_timestamps 1 -strftime 1 -movflags faststart D:\test\%H%M%S.avi
合并ts
ffmpeg -f concat -safe 0 -i C:\Users\ADMINI~1\AppData\Local\Temp\file.txt -vcodec copy -acodec copy -movflags faststart -y C:\Users\ADMINI~1\AppData\Local\Temp\out.mp4
ffmpeg截取视频
ffmpeg -ss 12 -t 10 -i xingxiangjun-baduanjin.mp4 -codec copy 20220622.mp4