ffmpeg一些常用命令

rtsp流存储为mp4文件

ffmpeg -rtsp_transport tcp -i rtsp://xxx -vcodec copy -acodec copy -f mp4 out.mp4

rtsp流编码为h264文件

ffmpeg -i rtsp://xxx -vcodec h264 -r 25 test1.h264 -y

h264文件转mp4

ffmpeg -i test1.h264 -vcodec copy -f mp4 test1.mp4

ffmpeg gpu编码h264文件

ffmpeg -hwaccel cuvid -c:v h264_cuvid -i /home/server/162/datian_program/242_12_12_1200_3min.flv -c:v h264_nvenc -b:v 4000k -y test.h264

ffmpeg截取一段视频中一段视频

ffmpeg  -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 ./cutout1.mp4 -y

-vcodec copy表示使用跟原视频一样的视频编解码器
-acodec copy表示使用跟原视频一样的音频编解码器
-ss 设置从视频的哪个时间点开始截取
-to 截到视频的哪个时间点结束
-t 表示截取多长的时间
-i 表示源视频文件
-y 表示如果输出文件已存在则覆盖

ffmpeg 推流

ffmpeg -re -stream_loop -1 -i 1.flv -rtsp_transport tcp -vcodec copy -f rtsp rtsp://172.18.228.165:7554/001

你可能感兴趣的:(ffmpeg一些常用命令)