我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python+ngnix+ffmpeg+

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python+ngnix+ffmpeg+

  1. cd /opt
  2. yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm
  3. yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel gtk*
  4. wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
  5. tar xvf Python-2.7.9.tar.xz
  6. cd Python-2.7.9
  7. ./configure –prefix=/usr/local/ -enable-shared CFLAGS=-fPIC
  8. make
  9. make install
  10. make clean
  11. mv /usr/bin/python /usr/bin/python2.6
  12. ln -s /usr/local/bin/python2.7 /usr/bin/python
  13. vi /usr/bin/yum
  14. 将文件头部的#!/usr/bin/python改成#!/usr/bin/python2.6
  15. 输入python进行验证,如果报错:libpython2.7.so.1.0: cannot open shared object file 解决方案:vi /etc/ld.so.conf 然后添加文本:/usr/local/lib 然后保存并退出
  16. 输入命令:/sbin/ldconfig
  17. 输入命令:/sbin/ldconfig -v
  18. 输入命令 python -V查看python是否安装正确,并查看版本

安装pip

  1. cd /opt
  2. wget https://bootstrap.pypa.io/get-pip.py
  3. python get-pip.py
  4. ln -s /usr/local/bin/pip2.7 /usr/bin/pip

安装python依赖包

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple beautifulsoup4
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pillow
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple selenium
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple thrift
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple command
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple supervisor
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple uwsgi
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple lxml
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple supervisor
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple kafka
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple multiprocessing
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple wget
pip install -U flask-cors

安装MySQLdb

  1. cd /opt
  2. yum -y install wget mysql-devel python-devel
  3. wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip#md5=654f75b302db6ed8dc5a898c625e030c
  4. unzip MySQL-python-1.2.5.zip
  5. cd MySQL-python-1.2.5
  6. chmod -R 775 *
  7. python setup.py build
  8. python setup.py install
软件包 命令
ffmpeg2.8 wget https://www.ffmpeg.org/releases/ffmpeg-2.8.tar.gz
libtheora-1.2.0 wget http://downloads.xiph.org/releases/theora/libtheora-1.2.0alpha1.tar.gz
liboggz-1.3.2 wget http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz
yamdi-1.4 wget http://sourceforge.net/projects/yamdi/files/yamdi/1.4/yamdi-1.4.tar.gz
lame-3.99.5 wget https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz
libx264 wget ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
libfacc wget https://downloads.sourceforge.net/project/faac/faac-class="lazy" data-src/faac-1.28/faac-1.28.tar.gz
  1. yum install yasm
  2. yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm
  3. yum install gd-devel
  1. tar xzvf libogg-1.3.2.tar.gz
  2. cd ./libogg-1.3.2
  3. ./configure
  4. make && make install
  1. tar xzvf libtheora-1.2.0alpha1.tar.gz
  2. cd ./libtheora-1.2.0alpha1
  3. ./configure
  4. make && make install
  1. tar xzvf yamdi-1.4.tar.gz
  2. cd yamdi-1.4
  3. make && make install
  1. tar xzvf lame-3.99.5.tar.gz
  2. cd ./lame-3.99.5
  3. ./configure
  4. make&&make install
  1. tar jxf last_x264.tar.bz2
  2. cd ./x264-snapshot-20170309-2245/
  3. ./configure --enable-shared --disable-asm
  4. make && make install
  1. tar xzvf faac-1.28.tar.gz
  2. ./configure
  3. make
  4. make install
    注:如果报错libstdc++.so:could not read symbols: File in wrong format,可以用file命令查看该文件,可以看到该库是32位的,而我们编译的libfaac是64位的,所有只需使用64位库就行,网上有个方法是 make clean all LDFLAGS=”-L/usr/lib64 -L/lib64” 还是用的lib下的libstdc++.so~~,只能用野蛮的方式解决了。。。先将lib下的libstdc++.so备份为libstdc++.so.bak,再将lib64下的libstdc++.so拷贝一份到lib目录下,编译libfaac一切正常!大功告成,不要忘了将libstdc++.so复原
  1. tar zxvf ffmpeg-2.8.tar.gz
  2. cd ffmpeg-2.8
  3. PKG_CONFIG_PATH=/usr/local/ffmpeg_build/lib/pkgconfig
  4. export PKG_CONFIG_PATH
  5. ./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-pthreads --enable-libtheora --enable-nonfree --enable-pic --enable-shared --enable-libx264 --enable-libmp3lame --enable-libfaac
  6. make -j8
  7. make install
  1. tar zxvf nginx.tar.gz
  2. 下载zlib-1.2.8,pcre-8.34,nginx-tfs-master(需要连接tfs才下载),nginx-rtmp-module至mnt下
  3. ./configure --user=www --group=www --prefix=/opt/c_nginx --with-http_stub_status_module --with-zlib=/mnt/zlib-1.2.8 --with-pcre=/mnt/pcre-8.34 --with-http_stub_status_module --with-http_image_filter_module --add-module=/mnt/nginx-tfs-master/ --add-module=/mnt/nginx-rtmp-module --with-http_flv_module --with-http_mp4_module --with-http_ssl_module
  4. make -j8
  5. make install

配置nginx

  1. git clone https://github.com/johnf/m3u8-segmenter
  2. cd m3u8-segmenter
  3. PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
  4. gcc -Wall -g -I/usr/local/ffmpeg/include m3u8-segmenter.c -o segmenter -L/usr/local/ffmpeg/lib -lavformat
  5. cp ./segmenter /usr/local/bin/
  1. git clone https://github.com/jwplayer/jwplayer.git
  2. git remote add upstream https://github.com/jwplayer/jwplayer
  3. npm install -g grunt
  4. yum install grunt
  5. wget http://the5fireblog.b0.upaiyun.com/staticfile/swfobject.js
  6. wget http://www.the5fire.com/static/demos/swf/HLSProviderOSMF.swf
  7. wget http://www.the5fire.com/static/demos/swf/StrobeMediaPlayback.swf

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python+ngnix+ffmpeg+

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python+ngnix+ffmpeg+

cd /optyum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel l
2023-01-31

Ngnix如何处理http请求

这篇文章主要为大家展示了“Ngnix如何处理http请求”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ngnix如何处理http请求”这篇文章吧。nginx处理http的请求是nginx最重要的
2023-06-27

ngnix如何关闭SSL

要关闭Nginx的SSL,您需要编辑Nginx配置文件,并注释掉SSL相关的配置。具体步骤如下:1. 打开Nginx配置文件。一般情况下,该文件位于`/etc/nginx/nginx.conf`或`/etc/nginx/conf.d/def
2023-08-24

ngnix如何实现负载均衡

nginx可以通过多种方式实现负载均衡,以下是两种常见的方式:1. 基于IP Hash的负载均衡:nginx根据客户端的IP地址将请求分配到不同的后端服务器上。这种方式保证了相同的客户端IP地址的请求始终被分发到同一个后端服务器上,可以解决
2023-09-07

python ffmpeg模块如何使用

要使用Python中的FFmpeg模块,可以按照以下步骤进行:1. 安装FFmpeg:在你的系统上安装FFmpeg。你可以从官方网站(http://ffmpeg.org/)上下载最新的版本,并按照说明进行安装。2. 安装ffmpeg-pyt
2023-10-12

python的ffmpeg库如何使用

要使用Python中的FFmpeg库,可以使用ffmpy库或subprocess库。使用ffmpy库的示例代码如下:from ffmpy import FFmpeginput_file = 'input.mp4'o
python的ffmpeg库如何使用
2024-02-29

FFmpeg: FFmpeg中的av_free()和av_freep()区别

在FFmpeg中,`av_free()`和`av_freep()`都是用于释放内存的函数。`av_free()`函数用于释放单个指针指向的内存。它接受一个指向要释放内存的指针作为参数,并将该指针设置为NULL,以避免悬空指针的问题。`av_
2023-09-01

python ffmpeg模块的用法是什么

Python中可以使用ffmpeg-python模块对音视频文件进行处理。ffmpeg-python是一个Python的封装库,用于调用FFmpeg命令行工具,并提供了一些简洁的接口来进行音视频处理。以下是ffmpeg-python模块的
2023-10-23

ffmpeg + m3u8-segmen

HTML5 + 流媒体文件目前安装过的服务器版本ubuntu 1.3 Centos 6.5下面2个是在Centos上使用的Centos 准备安装删除已安装包yum erase ffmpeg x264 x264-develCentos 安装
2023-01-31

Ubuntu下如何安装ngnix服务器

这篇文章主要介绍了Ubuntu下如何安装ngnix服务器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu下如何安装ngnix服务器文章都会有所收获,下面我们一起来看看吧。安装nginxsudo修改ng
2022-12-16

python ffmpeg模块怎么安装和使用

要安装和使用Python的ffmpeg模块,您可以按照以下步骤进行操作:安装ffmpeg:在安装ffmpeg模块之前,您需要先安装ffmpeg软件。您可以从ffmpeg官方网站(https://www.ffmpeg.org/)下载适合您操作
python ffmpeg模块怎么安装和使用
2024-02-29

python ffmpeg模块怎么安装及使用

要安装和使用Python的ffmpeg模块,您可以按照以下步骤进行操作:1. 首先,确保您已经安装了ffmpeg程序。您可以从ffmpeg官方网站(https://ffmpeg.org/)下载并安装ffmpeg。2. 接下来,您需要安装ff
2023-10-20

Python怎么利用ffmpeg处理视频素材

这篇文章主要介绍“Python怎么利用ffmpeg处理视频素材”,在日常操作中,相信很多人在Python怎么利用ffmpeg处理视频素材问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎么利用ffm
2023-06-21

用ffmpeg 提取MP3

格式转换 (将file.avi 转换成output.flv) ffmpeg -i  file.avi  output.flv       -i 表示输入文件 :现在有个视频video.avi,有个音频 audio.mp3,将其合并成ou
2023-01-31

FFmpeg如何使用

这篇文章将为大家详细讲解有关FFmpeg如何使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。FFmpeg 是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有
2023-06-28

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录