1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流 ffmpeg -i input_file -acodec copy -vn output_file_audio /

1.分离视频音频流

ffmpeg -i input_file -vcodec copy -an output_file_video //分离视频流
ffmpeg -i input_file -acodec copy -vn output_file_audio //分离音频流

2.视频解复用

ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264
ffmpeg –i test.avi –vcodec copy –an –f m4v test.264

3.视频转码

ffmpeg –i test.mp4 –vcodec h264 –s 352*278 –an –f m4v test.264 //转码为码流原始文件
ffmpeg –i test.mp4 –vcodec h264 –bf 0 –g 25 –s 352*278 –an –f m4v test.264 //转码为码流原始文件
ffmpeg –i test.avi -vcodec mpeg4 –vtag xvid –qsame test_xvid.avi //转码为封装文件//-bf B 帧数目控制,-g

关键帧间隔控制,-s 分辨率控制

4.视频封装

ffmpeg –i video_file –i audio_file –vcodec copy –acodec copy output_file

5.视频剪切

ffmpeg –i test.avi –r 1 –f image2 image-%3d.jpeg //提取图片
ffmpeg -ss 0:1:30 -t 0:0:20 -i input.avi -vcodec copy -acodec copy output.avi //剪切视频//-r 提取图像的频率,-ss 开

始时间,-t 持续时间

6.视频录制

ffmpeg –i rtsp://192.168.3.205:5555/test –vcodec copy out.avi

7.YUV 序列播放

ffplay -f rawvideo -video_size 1920x1080 input.yuv

8.YUV 序列转AVI

ffmpeg –s w*h –pix_fmt yuv420p –i input.yuv –vcodec mpeg4 output.avi

8.视频添加LOGO

ffmpeg -re -i rtsp://admin:16it.com@live-16it.ticp.net:554/h264cif -y -c:v libx264 -strict -2 -r 30 -s 640*360 -b 500k
-an -g 60 -f image2 -r 1/30 -vf "movie=./images/logo.png [logo];[in][logo] overlay=542:10 [out]" thumb.png

注:1、movie 为图片路径2、overlay 为图片位置

9.强制使用TCP 或UDP 取流(-rtsp_transport tcp or -rtsp_transport udp)

ffmpeg -rtsp_transport tcp -i "rtsp://admin:16it.com@live-hy.ticp.net:2504/cam/realmonitor?channel=1&subtype=0"
-vcodec copy a1.mp4



软件技巧相关资料最近一周排列榜
软件技巧相关资料最近一个月排列榜