FFmpeg参数转换和合并命令实例(直接复制即可使用)
强制显示宽高 ffplay-i-volume1-x800-y480test_1920x1080.mp4 -framerate25:指定帧率 -fs:全屏播放 -an:禁用音频 -vn:禁用视频 -sn:禁用字幕 -sspos:根据设置的秒进行定位 #在5分55秒的位置进行播放
FFMPEG堪称自由软件中最完备的一套多媒体支持库,它几乎实现了所有当下常见的数据封装格式、多媒体传输协议以及音视频编解码器,提供了录制、转换以及流化音视频的完整解决方案。
示例1:
- #强制显示宽高
- ffplay -i -volume 1 -x 800 -y 480 test_1920x1080.mp4
- -framerate 25 :指定帧率
- -fs :全屏播放
- -an :禁用音频
- -vn :禁用视频
- -sn :禁用字幕
- -ss pos :根据设置的秒进行定位
- #在5分 55秒的位置进行播放
- ffplay -i -volume 1 -x 800 -y 480 -fs test_1280x720.mp4 -ss 00:05:55
- -acodec :指定音频解码器 -acodec libfdk_aac
- -vcodec :指定视频解码器 -vcodec h264
- -window_title lpf :指定播放器播放视频的名称
- -t 指定播放的时长
- -loop number :循环播放的次数
- -nostats :不输出视频相关信息,通过这个可以查看ffplay 如何收集的这些信息,自己写播放器可以借鉴
- -ast :执行音频流索引
- -vst :执行视频流索引,这个只有在视频包含多个流才会生效
- #下面这个是执行视频流索引是4 音频索引是3
- ffplay -i -x 800 -y 480 mult.ts -vst 4 -ast 3
- -autoexit :播放完毕自动退出
- #指定播放时间是5秒 播放完毕自动退出
- ffplay -i -x 800 -y 480 mult.ts -t 5 -autoexit
- #通过-codec:v h264 指定使用特定的解码器进行解码播放
- ffplay -i test_1280x720.mp4 -x 800 -y 480 -t 5 -autoexit -codec:v h264
- #通过-codec:a 指定使用libfdk_aac 来解码音频数据
- ffplay -i test_1280x720.mp4 -x 800 -y 480 -t 5 -autoexit -codec:a libfdk_aac
示例2:
- #播放rtmp 流媒体
- ffplay -window_title "cctv1" -x 640 -y 480 rtmp://media3.scctv.net/live/scctv_800
- #播放yuv 裸视频 必须指定宽高以及视频格式 帧率指定不指定都行
- ffplay -pixel_format yuv420p -video_size 320x240 -framerate 5 yuv420p_320x240.yuv
- #播放rgb
- ffplay -pixel_format rgb24 -video_size 320x240 -i rgb24_320x240.rgb
- #播放pcm -ar 执行采样率 -ac指定通道数 -f 指定位深
- ffplay -ar 48000 -ac 2 -f f32le 48000_2_f32le.pcm
示例3:
- #ffplay 简单的过滤器
- #视频旋转
- ffplay -i test.mp4 -vf transpose=1
- ffplay -i test_1280x720.mp4 -x 800 -y 480 -t 25 -autoexit -codec:a libfdk_aac -window_title lpf -vf transpose=1
- #视频反转
- ffplay test.mp4 -vf hflip
- ffplay test.mp4 -vf vflip
- ffplay -i test_1280x720.mp4 -x 800 -y 480 -t 25 -autoexit -codec:a libfdk_aac -window_title lpf -vf vflip
- #旋转和反转
- ffplay test.mp4 -vf hflip,transpose=1
- #音频变速播放
- ffplay -i test.mp4 -af atempo=2
- ffplay -i test_1280x720.mp4 -x 800 -y 480 -t 25 -autoexit -codec:a libfdk_aac -window_title lpf -af atempo=2
- #视频变速播放
- ffplay -i test.mp4 -vf setpts=PTS/2
- #音频和视频同时变速
- ffplay -i test_1280x720.mp4 -x 800 -y 480 -t 25 -autoexit -codec:a libfdk_aac -window_title lpf -af atempo=2 -vf setpts=PTS/2
- #-i 表示输入 -codec copy 不重新进行编码 -ss 起始时间 -t 指定时长 -f 指定输出格式
- ffplay -i test_1280x720.mp4 -codec copy -ss 10 -t 20 -f flv out.mp4
示例4:
- #ffmpeg 参数说明
- -i 设定输入流
- -f 设定输出格式(format)
- -ss 开始时间
- -t 时间长度
- -aframes 设置要输出的音频帧数
- -b:a 音频码率
- -ar 设定采样率
- -ac 设定声音的Channel数
- -acodec 设定声音编解码器,如
- 果用copy表示原始编解码数据必
- 须被拷贝。
- -an 不处理音频
- -af 音频过滤器
- ffmpeg -i test_1280x720.mp4 -b:a 192k -ar 48000 -ac 2 -acodec aac -aframes 200 out2.mp3
- #视频
- -vframes 设置要输出的视频帧数
- -b 设定视频码率
- -b:v 视频码率
- -r 设定帧速率
- -s 设定画面的宽与高
- -vn 不处理视频
- -aspect aspect 设置横纵比 4:3 16:9 或 1.3333 1.7777
- -vcodec 设定视频编解码器,如果用copy表示原始编解码数据必须被拷贝。
- -vf 视频过滤器
- ffmpeg -i test.mp4 -vframes 300 -b:v 300k -r 30 -s 640x480 -aspect 16:9 -vcodec libx265
热门文章推荐
- [Red5]Red5之Flash流媒体服务器的安装与使用教程完整版(组图)
- [rtsp]设置海康配置DDNS远程访问的用户手册(组图说明)
- [live555]live555直播rtsp流
- [HLS]做自己的m3u8点播系统使用HTTP Live Streaming(HLS技术)
- [FMS]FMS流媒体服务器配置与使用相关的介绍
- [FFmpeg]FFmpeg实现监控摄像头的RTSP协议转RTMP协议直播
- [海康]海康网络摄像机激活功能图文教程
- [RED5]搭建RED5直播用流媒体服务(搭直播环境)
请稍候...