- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我目前正在关注的过程:
安装依赖
sudo apt-get remove ffmpeg x264 libx264-dev
sudo apt-get update
sudo apt-get install build-essential subversion git-core checkinstall texi2html \
libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev \
libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev libavcodec-dev
安装 x264
cd /opt
git clone git://git.videolan.org/x264.git
cd x264
./configure --enable-static --disable-opencl
make
sudo checkinstall --pkgname=x264 --default --pkgversion="3:$(./version.sh | \
awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes
安装 libvpx
cd /opt
git clone https://chromium.googlesource.com/webm/libvpx.git
cd libvpx
./configure
make
sudo checkinstall --pkgname=libvpx --pkgversion="`date +%Y%m%d%H%M`-git" --backup=no \
--default --deldoc=yes
安装 lame
sudo apt-get remove libmp3lame-dev
sudo apt-get install nasm
cd /opt
wget http://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz
tar xzvf lame-3.98.4.tar.gz
cd lame-3.98.4
./configure --enable-nasm --disable-shared
make
sudo checkinstall --pkgname=lame-ffmpeg --pkgversion="3.98.4" --backup=no --default --deldoc=yes
安装FFMpeg
cd /opt
git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
git checkout release/2.8
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc \
--enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb \
--enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid \
--enable-x11grab --enable-libvpx --enable-libmp3lame
make
这里,在编译FFmpeg时,出现以下错误导致安装失败:
libavcodec/libvpxenc.c:107:6: error: ‘VP8E_UPD_ENTROPY’ undeclared here (not in a function)
[VP8E_UPD_ENTROPY] = "VP8E_UPD_ENTROPY",
^
libavcodec/libvpxenc.c:107:5: error: array index in initializer not of integer type
[VP8E_UPD_ENTROPY] = "VP8E_UPD_ENTROPY",
^
libavcodec/libvpxenc.c:107:5: error: (near initialization for ‘ctlidstr’)
libavcodec/libvpxenc.c:108:6: error: ‘VP8E_UPD_REFERENCE’ undeclared here (not in a function)
[VP8E_UPD_REFERENCE] = "VP8E_UPD_REFERENCE",
^
libavcodec/libvpxenc.c:108:5: error: array index in initializer not of integer type
[VP8E_UPD_REFERENCE] = "VP8E_UPD_REFERENCE",
^
libavcodec/libvpxenc.c:108:5: error: (near initialization for ‘ctlidstr’)
libavcodec/libvpxenc.c:109:6: error: ‘VP8E_USE_REFERENCE’ undeclared here (not in a function)
[VP8E_USE_REFERENCE] = "VP8E_USE_REFERENCE",
^
libavcodec/libvpxenc.c:109:5: error: array index in initializer not of integer type
[VP8E_USE_REFERENCE] = "VP8E_USE_REFERENCE",
^
libavcodec/libvpxenc.c:109:5: error: (near initialization for ‘ctlidstr’)
make: *** [libavcodec/libvpxenc.o] Error 1
我认为最近对 libvpx 存储库进行了一些更改。那么,有人对我应该如何解决这个问题有任何提示吗?
最佳答案
工单:https://trac.ffmpeg.org/ticket/4956
它已在提交时修复 6540fe04a3f9a11ba7084a49b3ee5fa2fc5b32ab .
获取 git
master,而不是 2.8 版本。
关于compiler-errors - 在 libvpx 上的 Ubuntu 14.04 LTS 上安装 FFmpeg 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33758775/
当我运行时 ffmpeg -y -i test.mov -threads 8 -f webm -aspect 16:9 -vcodec libvpx -deinterlace -g 120 -leve
我有以下 ffserver.conf 配置: Port 8090 # Port to bind the server to BindAddress 0.0.0
在我的 jni 目录中,我运行以下命令: $ ./libvpx/configure --target=armv7-android-gcc --disable-examples --sdk-path=/
我正尝试按照此处提到的步骤为 Android 构建 CSipSimple https://sourceforge.net/p/csipsimple/wiki/HowToBuild/?version=1
我已经使用 MSYS(对于 MinGW)构建了 libvpx.a 和 header 。当我尝试编译 example 时出现大量对 vpx 成员的 undefined reference : g++ -
我正在尝试将 libvpx 构建为静态库,以便稍后在 FFmpeg 构建中使用,但我遇到了麻烦。我使用的libvpx版本是1.6.0。 这是我的配置: ./configure --prefix=/ho
FFMpeg 本周更新,导致构建中断。 我的选择是: 将 ffmpeg 固定到以前的版本?如果是这样,我如何固定到当前版本之前的版本? 更新python dockerfile版本 输出: Step 8
我使用以下命令安装 libvorbis 和 libvpx。 yum install libvpx yum install libvorbis 请帮我启用这些模块。我正在使用centos 7服务器。 最
我尝试使用 ./configure --target=x86-win32-gcc --enable-static-msvcrt --prefix=/MinGW 在 MinGW 上编译 libvpx 并
我正在我的 64 位 Ubuntu 14 机器上编译 FFMPEG。一切都编译得很好,除了 libvpx 库,它不断抛出错误: [AS] vp9/common/x86/vp9_subpixel_8t_
已关闭。这个问题是 off-topic 。目前不接受答案。 想要改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 已关闭10 年前。 Improve th
我正在尝试使用 ./configure --target=x86-win32-gcc --enable-static-msvcrt --prefix=/MinGW 在 MinGW 上编译 libvpx
需要一些关于在 Windows 上启用 libvpx 编译 ffmpeg 的信息。这是我遵循的步骤和我得到的错误 在 windows 上安装 msys2 并安装所需的包(git、pkg-config、
我使用的命令是: C:\cmd\ffmpeg\bin\ffmpeg.exe -i "C:\Users\user\Dropbox\Workspace - C#\SnowflakeGenerator\ou
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 9年前关闭。 Improve this que
我需要添加到 android 项目原子处理器支持。使用参数在 x86 下配置和构建 libvpx 库: ./configure --disable-examples --sdk-path = '/ A
(注意:我知道标题与 this question 几乎相同,但它的解决方案仅适用于我在自己的系统上构建的情况。我正在为嵌入式 ARM 设备构建。) 我正在尝试构建一个针对 arm 设备的交叉编译 FF
我有一个带有一个用 VP9 (libvpx-vp9) 编码的视频流的 WebM 文件。 我编写了一个 C++ 程序来从视频流中提取帧并将它们保存为 PNG。除了生成的 PNG 缺少 alpha 之外,
这是我目前正在关注的过程: 安装依赖 sudo apt-get remove ffmpeg x264 libx264-dev sudo apt-get update sudo apt-get inst
我正在开发一个使用 Linphone 的 SIP 应用程序。我从以下位置获得了 git 存储库: git clone git://git.linphone.org/linphone-android.g
我是一名优秀的程序员,十分优秀!