前言
前面我们搭建了ffmpeg开发环境,这一篇就来进行实际的开发演示。先以一个网络视频播放的Demo作为体验演示.
过程
ffmpeg -re -i SampleVideo_1280x720_10mb.mp4 -an -vcodec copy -f rtp rtp://192.168.37.1:5004
复制如下部分内容
v=0
  • o=- 0 0 IN IP4 127.0.0.1
  • s=No Name
  • c=IN IP4 192.168.137.1
  • t=0 0
  • a=tool:libavformat 60.5.100
  • m=video 5004 RTP/AVP 96
  • b=AS:959
  • a=rtpmap:96 H264/90000
  • a=fmtp:96 packetization-mode=1; sprop-parameter-sets=Z01AH9oBQBbsBEAAAAMAQAAADIPGDKg=,aO88gA==; profile-level-id=4D401F
  • 复制代码
    图片1.png
    PC端新建demo.sdp文件,粘体上述内容,然后使用VLC打开该sdp文件。
    (VLC的安装网上搜索不再赘述)
    看到开始播放
    可以看到稳定在25帧的额速度,播放流畅。
    图片2.png
    总结
       基于开发板强大的多媒体能力,和ffmpeg环境,可以快速的进行多媒体,编解码的开发。
    本篇以一个Demo进行了演示。说明本开发板也特别适合于多媒体,编解码,比如视频播放器,广告机等应用场景。