转换视频:
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