广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python+ngnix+ffmpeg+
  • 904
分享到

python+ngnix+ffmpeg+

pythonngnixffmpeg 2023-01-31 04:01:46 904人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

cd /opt yum install cmake GCc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff

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

--结束END--

本文标题: python+ngnix+ffmpeg+

本文链接: https://www.lsjlt.com/news/187778.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • python+ngnix+ffmpeg+
    cd /opt yum install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff...
    99+
    2023-01-31
    python ngnix ffmpeg
  • ngnix如何关闭SSL
    要关闭Nginx的SSL,您需要编辑Nginx配置文件,并注释掉SSL相关的配置。具体步骤如下:1. 打开Nginx配置文件。一般情...
    99+
    2023-08-24
    ngnix SSL
  • Ngnix如何处理http请求
    这篇文章主要为大家展示了“Ngnix如何处理http请求”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ngnix如何处理http请求”这篇文章吧。nginx处理http的请求是nginx最重要的...
    99+
    2023-06-27
  • ngnix如何实现负载均衡
    nginx可以通过多种方式实现负载均衡,以下是两种常见的方式:1. 基于IP Hash的负载均衡:nginx根据客户端的IP地址将请...
    99+
    2023-09-07
    ngnix 负载均衡
  • python ffmpeg模块如何使用
    要使用Python中的FFmpeg模块,可以按照以下步骤进行:1. 安装FFmpeg:在你的系统上安装FFmpeg。你可以从官方网站...
    99+
    2023-10-12
    python
  • Ubuntu下如何安装ngnix服务器
    这篇文章主要介绍了Ubuntu下如何安装ngnix服务器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu下如何安装ngnix服务器文章都会有所收获,下面我们一起来看看...
    99+
    2022-12-16
    ubuntu nginx 服务器
  • FFmpeg: FFmpeg中的av_free()和av_freep()区别
    在FFmpeg中,`av_free()`和`av_freep()`都是用于释放内存的函数。`av_free()`函数用于释放单个指针...
    99+
    2023-09-01
    区别
  • python ffmpeg模块的用法是什么
    Python中可以使用ffmpeg-python模块对音视频文件进行处理。ffmpeg-python是一个Python的封装库,用于...
    99+
    2023-10-23
    python ffmpeg
  • 【rtsp推流】rtsp服务器+ffmpeg+Python+VLC
    一. 应用场景 本地摄像头实时监控/mp4视频文件通过rtsp服务器转为rtsp地址通过VLC将rtsp地址传入PythonPython检测并标记好检测框(人脸识别/是否佩戴口罩)通过ffmpeg推流...
    99+
    2023-09-08
    ffmpeg python 服务器
  • ffmpeg + m3u8-segmen
    HTML5 + 流媒体文件目前安装过的服务器版本ubuntu 1.3 Centos 6.5下面2个是在Centos上使用的Centos 准备安装删除已安装包yum erase ffmpeg x264 x264-develCentos 安装...
    99+
    2023-01-31
    ffmpeg segmen
  • python ffmpeg模块怎么安装及使用
    要安装和使用Python的ffmpeg模块,您可以按照以下步骤进行操作:1. 首先,确保您已经安装了ffmpeg程序。您可以从ffm...
    99+
    2023-10-20
    python ffmpeg
  • golang ffmpeg 转码
    随着互联网发展的不断推进,音视频内容已经成为人们日常生活的重要组成部分。对于音视频的处理,转码是不可缺少的一环。而在转码领域,golang和ffmpeg都是非常出色的工具。本文将介绍如何使用golang结合ffmpeg进行音视频转码,旨在帮...
    99+
    2023-05-19
  • mac 安装 ffmpeg
    前往 ffmpeg 官网,下载页面:​ ​http://www.ffmpeg.org/download.html​​ 选择苹果图标,进入如下链接,选择你需要的版本进行下载 网速好的话几秒钟就可成功,解压即可   前往命令行终端,执行 ...
    99+
    2023-09-07
    ffmpeg macos
  • Python怎么利用ffmpeg处理视频素材
    这篇文章主要介绍“Python怎么利用ffmpeg处理视频素材”,在日常操作中,相信很多人在Python怎么利用ffmpeg处理视频素材问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎么利用ffm...
    99+
    2023-06-21
  • Python如何利用ffmpeg处理视频素材
    目录前言一、安装二、subprocess调用三、ffmpy3转码解复用复用拆分成图片四、最后前言 第一次处理视频素材可以手动用剪映来处理,然后再用代码进行自动化处理,不然连朝哪个方向...
    99+
    2022-11-12
  • 用ffmpeg 提取MP3
    格式转换 (将file.avi 转换成output.flv) ffmpeg -i  file.avi  output.flv       -i 表示输入文件 :现在有个视频video.avi,有个音频 audio.mp3,将其合并成o...
    99+
    2023-01-31
    ffmpeg
  • FFmpeg如何使用
    这篇文章将为大家详细讲解有关FFmpeg如何使用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。FFmpeg 是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有...
    99+
    2023-06-28
  • ngnix中怎么通过配置文件实现负载均衡
    今天就跟大家聊聊有关ngnix中怎么通过配置文件实现负载均衡,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。#user nobody;&nb...
    99+
    2022-10-19
  • Ngnix中怎么利用hash表实现请求快速反应
    本篇文章给大家分享的是有关Ngnix中怎么利用hash表实现请求快速反应,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。考虑到保存键及其值的Ng...
    99+
    2022-10-19
  • Python使用ffmpeg完美解决方案(避坑必看)
    近期有个需要进行音频转码的小任务需要用到ffmpeg,安装和使用的过程中遇到了很多问题没有办法解决,从网上找了各种教程也是一言难近,本文二哥来梳理一下从0到1在Mac上使用ffmpeg。 一、在...
    99+
    2023-09-04
    macos 音视频 python ffmpeg
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作