• FFplay命令 ---- 播放与参数选项


    播放控制

    选项 说明 选项 说明
    q, ESC 退出播放 t 循环切换字幕流
    f 全屏切换 c 循环切换节目
    p, SPC 暂停 w  循环切换过滤器或显示模式
    m 静音切换 s 逐帧播放
    9, 0 9减少音量, 0 增加音量 left/right left/right 向后/向前拖动 10 秒

    /, *

    /减少音量, 增加音量 down/up 向后/向前拖动 1 分钟
    a 循环切换音频流 鼠标右键单击 拖动与显示宽度对应百分比的文件进行播放
    v 循环切换视频流 鼠标左键双击 全屏切换

    命令播放

      播放本地文件
        ffplay -window_title "test time" -ss 2 -t 10 -autoexit test.mp4
        ffplay buweishui.mp3

      播放网络流
        ffplay -window_title "rtmp stream" rtmp://202.69.69.180:443/webcast/bshdlive-pc

      强制解码器
        mpeg4 解码器: ffplay -vcodec mpeg4 test.mp4
        h264 解码器: ffplay -vcodec h264 test.mp4

      禁用音频或视频
        禁用音频: ffplay test.mp4 -an
        禁用视频: ffplay test.mp4 -vn

      播放 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
        ffplay -pixel_format rgb24 -video_size 320x240 -framerate 5 -i rgb24_320x240.rgb
      播放 PCM 数据
        ffplay -ar 48000 -ac 2 -f f32le 48000_2_f32le.pcm
        -ar set audio sampling rate (in Hz) (from 0 to INT_MAX) (default 0)
        -ac set number of audio channels (from 0 to INT_MAX) (default 0)

    过滤器

     

      视频旋转
        ffplay -i test.mp4 -vf transpose=1

      视频反转
        ffplay test.mp4 -vf hflip
        ffplay test.mp4 -vf vflip

      视频旋转和反转
        ffplay test.mp4 -vf hflip,transpose=1

      音频变速播放
        ffplay -i test.mp4 -af atempo=2

      视频变速播放
        ffplay -i test.mp4 -vf setpts=PTS/2

      音视频同时变速
        ffplay -i test.mp4 -vf setpts =PTS/2 -af atempo =2

      更多参考:http://www.ffmpeg.org/ffmpeg-filters.html

     

    参数选项

    选项 说明
    -x width 强制显示宽带。
    -y height 强制显示高度。
    -video_size size

    帧尺寸 设置显示帧存储 WxH 格式 )),仅适用于类似
    原始 YUV 等没有包含帧大小 WxH 的视频 。
    比如
    : ffplay pixel_format yuv420p video_size 320x240 framerate 5 yuv420p_320x240.yuv

    -pixel_format format 格式设置像素格式。
    -fs 以全屏模式启动。
    -an 禁用音频(不播放声音)
    -vn 禁用视频(不播放视频)
    -sn 禁用字幕(不显示字幕)
    -ss pos

    根据设置的秒进行定位拖动,注意时间单位:比如 '55' 55
    seconds, '12:03:45' ,12 hours, 03 minutes and 45 seconds, '23.189' 23.189
    second

    -t duration 设置播放视频 音频长度,时间单位如 ss 选项
    -bytes 按字节进行定位拖动( 0=off 1=on -1=auto )。
    -seek_interval interval  自定义左 右键定位拖动间隔(以秒为单位),默认值为 10 秒
    -nodisp  关闭图形化显示窗口,视频将不显示
    -noborder  无边框窗口
    -volume vol  设置起始音量 。音量范围 [0 ~100]
    -f fmt 强制使用设置的格式进行解析。比如 f s16le
    -window_title title 设置窗口标题(默认为输入文件名)
    -loop number 设置播放循环次数
    -showmode mode 

    设置显示模式,可用的模式值: 0 显示视频,
    1 显示音频波形, 2 显示音频频谱。缺省为 0 ,如果视频不存在则自动选择 2

    -vf filtergraph 设置视频滤镜
    -af filtergraph 设置音频滤镜
    -stats

    打印多个回放统计信息,包括显示流持续时间,编解码器参数,
    流中的当前位置,以及音频 视频同步差值。默认情况下处于启用状
    态,要显式禁用它则需要指定 nostats 。。

    -fast 非标准化规范的多媒体兼容优化。
    -genpts  生成 pts 。
    -sync type

    同步类型 将主时钟设置为 audio type=audio video
    type=video )或 external type= ext ),默认是 audio 为主时钟。

    -ast audio_stream_specifier 指定音频流索引,比如 ast 3 ,播放流索引为 3 的音频流
    -vst video_stream_specifier 指定视频流索引,比如 vst 4 ,播放流索引为 4 的视频流
    -sst subtitle_stream_specifier 指定字幕流索引,比如 sst 5 ,播放流索引为 5 的字幕流
    -autoexit 视频播放完毕后退出。
    -exitonkeydown   键盘按下任何键退出播放
    -exitonmousedown 鼠标按下任何键退出播放
    -codec:media_specifier codec_name

    强制使用设置的多媒体解码器,
    media_specifier 可用值为 a (音频 v (视频)和 s 字幕。比如
    codec:v h264_qsv 强制视频采用 h264_qsv 解码

    -acodec codec_name 强制使用设置的音频解码器进行音频解码
    -vcodec codec_name 强制使用设置的视频解码器进行视频解码
    -scodec codec_name 强制使用设置的字幕解码器进行字幕解码
    -autorotate 根据文件元数据自动旋转视频。值为 0 或 1 ,默认为 1 。
    -framedrop

    如果视频不同步则丢弃视频帧。当主时钟非视频时钟时
    默认开启。若需禁用则使用 noframedrop

    -infbuf

    不限制输入缓冲区大小。尽可能快地从输入中读取尽可能多的数据。
    播放实时流时默认启用,如果未及时读取数据,则可能会丢弃数据。此选项
    将不限制缓冲区的大小。若需禁用则使用 noinfbuf

    更多参考: http://www.ffmpeg.org/ffplay.html

  • 相关阅读:
    Ubuntu 14.04 卸载通过源码安装的库
    Ubuntu 14.04 indigo 相关依赖
    Ubuntu 14.04 indigo 安装 cartographer 1.0.0
    Ubuntu 14.04 改变文件或者文件夹的拥有者
    安装cartographer遇到Unrecognized syntax identifier "proto3". This parser only recognizes "proto2"问题
    Unrecognized syntax identifier "proto3". This parser only recognizes "proto2". ”问题解决方法
    查看所有用户组,用户名
    1卸载ROS
    Ubuntu14.04 软件安装卸载
    Ubuntu14.04系统显示器不自动休眠修改
  • 原文地址:https://www.cnblogs.com/vczf/p/13450998.html
Copyright © 2020-2023  润新知