ffmpeg

安装

windows:
  下载并解压ffmpeg-20200628-4cfcfb3-win64-static.zip,配置下环境变量就Ok了

Ubuntu:
  sudo apt-get install ffmpeg  或见上面链接

测试: ffmpeg -version

ffmpeg命令
java操作ffmgeg

ffmpeg程序的使用(ffmpeg.exe,ffplay.exe,ffprobe.exe)

1.对本地视频进行转码,编码
   ffmpeg -i song1.mp4 song1.avi              //mp4格式转为avi格式:     
   ffmpeg -i local.avi -b:v 640k output.ts    //input.avi转码成output.ts,并设置视频的码率为640kbps
   
2.本地视频推流推送到流服务器
   //flv协议推流
   ffmpeg -re -i /root/Videos/video.flv -c copy -f flv rtmp://192.168.2.192/live/video
   ffmpeg -re -i localFile.mp4          -c copy -f flv rtmp://server/live/streamName    //将本地文件当作直播流推送
   ffmpeg -re -i here.flv               -c -copy -y    rtmp://127.0.0.1/live/livestream?vhost=spart.ossrs.net
   ffmpeg -re -i here.flv               -c -copy -y    rtmp://127.0.0.1/live/livestream?vhost=tv.ossrs.net
   //rtsp协议推流
   ffmpeg -re -i here.mp4   -vcodec copy -codec copy -f rtsp rtsp://192.168.2.161/live/rtsp_test
  
3.直播流保存到本地   
   ffmpeg -i rtmp://localhost/live/ -c copy E:\\test.flv    

4.直播流(摄像头实时视频流)推送到流媒体                
   //将其中一个直播流,视频改用h264压缩,音频不变,送至另外一个直播服务流
   ffmpeg -i rtmp://server/live/originalStream -c:a copy -c:v libx264 -vpre slow -f flv rtmp://server/live/h264Stream
   //海康威视(预览)
   ffmpeg -rtsp_transport tcp -i 
         “rtsp://admin:lzm12345@192.168.1.214/h264/ch1/main/av_stream” 
          -vcodec copy -acodec copy -f flv 
          “rtmp://localhost:1935/live/room”
   //海康威视(回放)  
   ffmpeg -rtsp_transport tcp -i 
        “rtsp://admin:lzm12345@192.168.1.217:554/Streaming/tracks/201?starttime=20200628t000000z&endtime=20200628t000100z” 
       -vcodec copy -acodec copy -f flv 
        “rtmp://localhost:1935/live/rooms”                                                  


2.ffplay是用于播放的应用程序
   ffplay test.avi                                     //默认播放
   ffplay -autoexit test.mp4                           //播放完成后自动退出  
   ffplay -x 320 -y 240 test.mp4                       // 以 320 x 240 的大小播放 test.mp4
   ffplay -window_title myplayer -loop 2 test.mp4      //将窗口标题设置为 "myplayer",循环播放 2 次
   ffplay -f s16le -ar 32000 -ac 2 test.pcm            //播放 双通道 32K 的 PCM 音频数据
   ffplay “rtmp://localhost/oflaDemo/livestream/live”  //播放实时rtmp流 


3.ffprobe是用于查看文件格式的应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飘然生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值