当前位置: 首页 > news >正文

VLC 编译安装 [for android, linux, windows]

仅作记录用:

VLC for android 编译安装:

参考:http://blog.chinaunix.net/uid-26611383-id-3678766.html

clone from git://git.videolan.org/vlc-ports/android.git

./complile.sh 时:

1. 下载protobuf 失败,改成百度单独下载,然后放到自建的http 服务器上,http://115.231.94.67/video/hls/protobuf-2.6.0.tar.bz2

改写

./vlc/extras/tools/packages.mak 和 ./vlc/contrib/src/protobuf/rules.mak 两处:

> # protobuf
> PROTOBUF_VERSION := 2.6.0
> #PROTOBUF_URL := https://protobuf.googlecode.com/svn/rc/protobuf-$(PROTOBUF_VERSION).tar.bz2
> PROTOBUF_URL := http://115.231.94.67/video/hls/protobuf-$(PROTOBUF_VERSION).tar.bz2

2. 下载openjpeg-1.5.0.tar.gz 失败,同样单独下载,放到http里,改写:

./vlc/contrib/src/protobuf/rules.mak 

VLC 在Ubuntu 64位虚拟机上编译流程 for linux

参考:https://wiki.videolan.org/UnixCompile/#Configuration

终于一次顺利跑通,真是哭了。。整了一个礼拜了!

VLC 在Ubuntu 64位虚拟机上编译64位windows 版本流程

参考:https://wiki.videolan.org/Win32Compile/#Obtaining_the_toolchain

参考:http://blog.csdn.net/yyingwei/article/details/17217733

1.  环境准备: 【红色字体为运行命令】

Mingw-w64

  • Ubuntu:apt-get
    install gcc-mingw-w64-x86-64 g++-mingw-w64-x86-64 mingw-w64-tools  【本人主机是x86-64的】

Development tools

You will also need:

  • lua (5.1 or 5.2)
  • all autotools: libtool, automake, autoconf, autopoint, make, gettext
  • pkg-config
  • qt4-dev-tools
  • git
  • subversion
  • cmake, cvs if you want to rebuild contribs
  • zip [for creating .zip package], p7zip [for .7z package], nsis [for .exe auto-installer], bzip2 [for 'make prebuild]

So:apt-get install git  <--先装git,装好之后,可以另外一个终端,git 下面的vlc code. 因为git code 和下面其他工具下载安装需要很多时间。apt-get install lua5.1 libtool automake autoconf autopoint make gettext pkg-config subversion qt4-dev-tools cmake cvs zip

Get VLC Source Code

$ git clone git://git.videolan.org/vlc.git vlc

先试试这个,如果发现下载太慢,可以尝试换下面这个mirrors:

$ git clone http://repo.or.cz/r/vlc.git vlc


确定Host: 

  • i686-w64-mingw32 for Windows 32-bits, using the Mingw-w64 toolchain
  • x86_64-w64-mingw32 for Windows 64-bits, using the Mingw-w64 toolchain
  • i586-mingw32msvc for Windows 32-bits, using the Mingw32 toolchain



 

 $ mkdir -p contrib/win32
 $ cd contrib/win32
 $ ../bootstrap --host=x86_64-w64-mingw32
 $ make prebuilt
后面配置flow 官网就可以了。
最后Make 遇到x265 build 不过,--disable-x265;
遇到mge build 不过,--disable-mge
遇到sid build 不过,--disable-sid
。。。。
 
 
最后QT 也build 不过!那岂不是没有windows 界面了! 那还玩的下去? 直接放弃了。

相关文章:

  • 字节内部私藏的数据结构与算法刷题笔记,太顶了熬夜刷上头
  • 前端性能优化方法与实战开篇词 开启刻意练习之路,进阶前端性能技术专家
  • 实战java高并发程序设计(第2版)学习(1-3)
  • TiCDC 重要监控指标详解
  • T1063 最大跨度值(信息学一本通C++)
  • JavaSE 一些技巧 03——Stream流常用API
  • VMware安装Android-x86示例
  • [HUBUCTF 2022 新生赛]
  • 【Machine Learning】13.逻辑回归小结and练习
  • Cadence Allegro 过孔通孔盲孔埋孔详细说明及设计举例图文教程
  • Spring boot再来一遍
  • Mathorcup数学建模竞赛第三届-【妈妈杯】B题:关于三维健康评分模型的研究(附带赛题解析获奖论文)(一)
  • 最新版本vscode 真正解决用vscode + unity搭配开发没有代码智能提示 OmniSharp服务启动 vscode调试unity准备
  • T1064 奥运奖牌计数(信息学一本通C++)
  • python爬虫--cookie、防盗链、代理
  • angular组件开发
  • CentOS7 安装JDK
  • Computed property XXX was assigned to but it has no setter
  • Laravel5.4 Queues队列学习
  • MySQL数据库运维之数据恢复
  • Tornado学习笔记(1)
  • ViewService——一种保证客户端与服务端同步的方法
  • Vue官网教程学习过程中值得记录的一些事情
  • webpack入门学习手记(二)
  • win10下安装mysql5.7
  • zookeeper系列(七)实战分布式命名服务
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 飞驰在Mesos的涡轮引擎上
  • 后端_MYSQL
  • 基于webpack 的 vue 多页架构
  • 技术发展面试
  • 浅谈web中前端模板引擎的使用
  • 软件开发学习的5大技巧,你知道吗?
  • 以太坊客户端Geth命令参数详解
  • Spring Batch JSON 支持
  • 整理一些计算机基础知识!
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (C语言)球球大作战
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (pojstep1.1.2)2654(直叙式模拟)
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (区间dp) (经典例题) 石子合并
  • (转)Mysql的优化设置
  • (转载)CentOS查看系统信息|CentOS查看命令
  • ... fatal error LINK1120:1个无法解析的外部命令 的解决办法
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .net core 6 redis操作类
  • .net反编译的九款神器