FFplay命令播放媒体

本文详细介绍了FFplay命令如何播放本地文件、网络RTMP流,以及如何设置解码器、禁用音频/视频、处理不同格式如YUV、RGB和PCM数据。展示了FFplay作为媒体播放器的强大功能。
摘要由CSDN通过智能技术生成

FFplay命令播放

  • 播放本地文件

    • ffplay -window_title "test video" -ss 2 -t 10 -autoexit test_video.mp4
      
      • -window_title "test video":设置播放器窗口的标题为 “test video”。
      • -ss 2:设置从视频的第 2 秒开始播放。
      • -t 10:设置播放视频的时长为 10 秒。
      • -autoexit:播放完成后自动退出播放器。

      这个命令会启动 FFplay 播放视频文件,并在标题栏显示 “test video”,从视频的第 2 秒开始播放,播放 10 秒后自动退出。

    • ffplay test_music.mp3
      
      • 这个命令会使用FFplay播放音频文件test_music.mp3。FFplay是一个简单的媒体播放器,可以播放音频和视频文件,而无需图形用户界面。
  • 播放网络流

    • ffplay -window_title "rtmp stream" rtmp://202.69.69.180:443/webcast/bshdlive-pc
      
      • 这个命令使用 FFplay 播放一个 RTMP 流。RTMP 是一种实时消息传输协议,通常用于在互联网上传输音频、视频和数据。在这个命令中:

        • -window_title "rtmp stream":设置播放器窗口的标题为 “rtmp stream”。
        • rtmp://202.69.69.180:443/webcast/bshdlive-pc:指定要播放的 RTMP 流的地址。

        这个命令会打开 FFplay 播放器,并尝试从指定的 RTMP 流地址中播放音频或视频。

  • 强制解码器

    • mpeg4解码器:

      ffplay -vcodec mpeg4 test_video.mp4
      
    • h264解码器:

      ffplay -vcodec h264 test_video.mp4
      
  • 禁用音频或视频

    • 禁用音频:

      ffplay test_video.mp4 -an
      
    • 禁用视频:

      ffplay test_video.mp4 -vn
      
  • 播放YUV数据

    • ffplay -pixel_format yuv420p -video_size 320x240 -framerate 5 yuv420p_320x240.yuv
      
      • -pixel_format yuv420p:指定输入视频的像素格式为 YUV420P。YUV420P 是一种常见的视频像素格式,其中 Y 表示亮度(Luma),U 和 V 表示色度(Chroma)。
      • -video_size 320x240:指定视频的尺寸为 320x240 像素。这定义了视频的宽度和高度。
      • -framerate 5:指定视频的帧率为 5 帧每秒。这定义了视频播放的速度。

      最后的参数 yuv420p_320x240.yuv 是输入视频文件的路径。

      总之,这个命令会使用 FFplay 播放一个 YUV420P 格式的视频流,分辨率为 320x240,帧率为 5fps。

  • 播放RGB数据

    • ffplay -pixel_format rgb24 -video_size 320x240 -i rgb24_320x240.rgb
      
      • 这个命令尝试使用 FFplay 播放一个 RGB24 格式的视频流,视频分辨率为 320x240,输入文件为 rgb24_320x240.rgb

        -pixel_format rgb24 指定输入视频的像素格式为 RGB24,表示每个像素由 24 位的红、绿、蓝三个颜色通道组成。

        -video_size 320x240 指定视频的尺寸为 320x240 像素。

        -i rgb24_320x240.rgb 指定输入文件路径为 rgb24_320x240.rgb,这是一个 RGB24 格式的视频文件。

        这个命令会使用 FFplay 播放指定的 RGB24 格式的视频文件。

  • 播放PCM数据

    • ffplay -ar 48000 -ac 2 -f f32le 48000_2_f32le.pcm
      
      • -ar 48000:设置音频采样率为 48000 Hz,表示每秒钟采样 48000 次。
      • -ac 2:设置音频通道数为 2,表示立体声。
      • -f f32le:指定音频文件的格式为 f32le,即每个采样点使用 32 位的浮点数表示。

      最后的参数 48000_2_f32le.pcm 是输入音频文件的路径。

      这个命令会使用 FFplay 播放指定的 PCM 格式的音频文件,采样率为 48000 Hz,立体声,采样点使用 32 位的浮点数表示。

  • 17
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值