利用ffmpeg 把.mp4转换为.flv | 您所在的位置:网站首页 › mp4格式转成flv格式 › 利用ffmpeg 把.mp4转换为.flv |
1. 下载安装 ffmpeg Download FFmpeg windows下载编译之后的exe文件,放到path环境变量中. Linux 下 tar xvf xxx.tar.bz2 ./configure --prefix=/usr/local/ffmpeg make -j2 sudo make install sudo ln -s /usr/local/ffmpeg /usr/local/bin/ffmpeg2. 执行命令行 ffmpeg -i ~/media/dragon.mp4 -c:v copy -c:a copy dragon.flv参考文档: ffmpeg 转换 mp4 成 flv - Lemo_wd - 博客园 3. 运行流媒体服务 git clone git://github.com/gwuhaolin/livego go build ./livego 运行结果如下: 2020/02/20 16:46:10 main.go:118: start livego, version master 2020/02/20 16:46:10 liveconfig.go:35: starting load configure file(.livego.json)...... 2020/02/20 16:46:10 liveconfig.go:42: loadconfig: { "server": [ { "appname": "live", "liveon": "on", "hlson": "on" } ] } 2020/02/20 16:46:10 liveconfig.go:49: get config json data:{[{live on on []}]} 2020/02/20 16:46:10 main.go:62: hls server enable.... 2020/02/20 16:46:10 main.go:70: RTMP Listen On :1935 2020/02/20 16:46:10 main.go:43: HLS listen On :7002 2020/02/20 16:46:10 main.go:87: HTTP-FLV listen On :7001 2020/02/20 16:46:10 main.go:105: HTTP-Operation listen On :8090 4.上行推流:通过 RTMP 协议把视频流推送到 rtmp://47.93.27.106:1935/live/dragon, 例如使用 ffmpeg -re -i ~/media/dragon.flv -c copy -f flv rtmp://47.93.27.106:1935/live/dragon 推送 5. 下行播放: 支持以下三种播放协议,播放地址如下: rtmp://47.93.27.106:1935/live/dragon http://47.93.27.106:7001/live/dragon.flv http://47.93.27.106:7002/live/dragon.m3u8 6. 用vlc player播放 Media => Open Network Stream 输入URL => Player 如果在网页端 # 把MP4格式的视频转换为flv格式 ffmpeg -i "2-2-CostFunction(8min).mp4" -c:v libx264 -ar 22050 -crf 28 "2-2-CostFunction(8min).flv" # 把视频推到流服务器 ffmpeg -re -i ~/media/CostFunction.flv -c copy -f flv rtmp://47.93.27.106:1935/live/movie # 用http-flv协议拉流 通过flv.js播放 https://github.com/bilibili/flv.js # npm install -g gulp # npm install # gulp release # 生成合并编译压缩后的flv.js # 调用flv.js的api播放视频 (下载的代码中有示例,改一下视频源的链接) http://47.93.27.106:7001/live/CostFunction.flv 截取视频封面图php调用ffmpeg命令行,ffmpeg.so php扩展不支持php7 解压后得到下面的内容 GitHub - PHP-FFMpeg/PHP-FFMpeg: An object oriented PHP driver for FFMpeg binary https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz |
CopyRight 2018-2019 实验室设备网 版权所有 |