利用ffmpeg 把.mp4转换为.flv 您所在的位置:网站首页 mp4格式转成flv格式 利用ffmpeg 把.mp4转换为.flv

利用ffmpeg 把.mp4转换为.flv

2023-09-15 01:01| 来源: 网络整理| 查看: 265

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/ffmpeg

2. 执行命令行

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 实验室设备网 版权所有