安装
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
ffmpeg -i local.avi -b:v 640k output.ts
2.本地视频推流推送到流服务器
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
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.直播流(摄像头实时视频流)推送到流媒体
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
ffplay -window_title myplayer -loop 2 test.mp4
ffplay -f s16le -ar 32000 -ac 2 test.pcm
ffplay “rtmp://localhost/oflaDemo/livestream/live”
3.ffprobe是用于查看文件格式的应用程序。