ffmpeg操作

转换视频:

ffmpeg -i a.avi b.mp4

ffmpeg -i a.avi -s 1920*960 b.mp4 将视频转换为1920*960的mp4


切图片

ffmpeg -i/home/ubuntu/disney_python/result/视频名字 -s 1280x960 -qscale 0 -r 视频帧率 /home/ubuntu/disney_python/data/frame1by1/%07d.jpg

重rtsp上录制视频

ffmpeg  -hide_banner -i [rtsp addr]   -c:v copy -an -t [00:05:00]   -r 15 -s 1280x720 -b:v 2500k example.mp4 


合成视频:将mp4转换为mpg.然后将mpg合成一个总的mpg,在将mpg转为mp4

帧率为30时

ffmpeg -i 300ex9.mp4 -qscale:v 1 inter3.mpg

ffmpeg -i concat:"inter1.mpg|inter2.mpg|inter3.mpg" -c copy inter_all.mpg

ffmpeg -i inter_all.mpg -qscale:v 1 inter_output.mp4

帧率为10时


ffmpeg -i 300ex9.mp4 -s 1080*720 -r 30 b.mp4 将视频征率转换为30后,在转换为mpg在合并。


采集一张图片:

ffmpeg -i "rtsp://192.168.1.90:554/user=admin&password=&channel=1&stream=0.sdp?real_stream" -f image2 -ss 0 -vframes 1 image-%3d.jpeg

将rtsp采集成图片序列

ffmpeg -i "rtsp://192.168.1.90:554/user=admin&password=&channel=1&stream=0.sdp?real_stream" -rtsp_transport tcp -f image2 -threads 4 -t 14400 -async 1 -r 8 -vcodec mjpeg image-%3d.jpeg


vlc将mp4等视频文件转换为rtsp视频流文件:

vlc/media/stream.../Add...添加本地视频,点击 stream按钮,next, 下拉框选择rtsp,点击add

默认port 8554, Path 填写为/test  Next 选择文件类型,mp4就选择video-H.264+MP3(MP4)

next 产生rtsp

:sout=#transcode{vcodec=h264,scale=Auto,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/test} :sout-keep


根据其中的rtsp串来打开rtsp视频流。

ffplay -i rtsp://localhost:8554/test



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值