[ffmpeg]FFmpeg参数命令及用法整理(很全面详细)(3)
示例1: #强制显示宽高 ffplay-i-volume1-x800-y480test_1920x1080.mp4 -framerate25:指定帧率 -fs:全屏播放 -an:禁用音频 -vn:禁用视频 -sn:禁用字幕 -sspos:根据设置的秒进行定位 #在5分55秒的位置进行播放
示例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
来源:http://blog.csdn.net/testcs_dn/article/details/43949985
热门文章推荐
- [FFmpeg]ffmpeg各类参数说明与使用示例
- [FFmpeg]ffmpeg命令参数详解(帮助说明)强大所有参数
- [ffmpeg]FFmpeg参数命令及用法整理(很全面详细)
- [FFmpeg]图文介绍windows下实现编译ffmpeg工程的详细步骤
- [ffmpeg]ffmpeg使用参数的中文说明
- [ffmpeg]如何使用ffmpeg下载分段并加密的m3u8视频流
- [FFmpeg]php下用ffmpeg扩展实现视频转换截图
- [FFmpeg]ffmpeg支持的格式全解析
请稍候...