- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Centos6 服务器上使用 Ffmpeg 和 Libvpx 时遇到问题。
命令:
ffmpeg -y -i /var/www/f1ccd3a27d36270492ce660da358b436.mp4 -t 99 acodec copy -vcodec libvpx -f webm /var/www/f1ccd3a27d36270492ce660da358b436.webm 2<&1
输出:
FFmpeg version 0.6.5, Copyright (c) 2000-2010 the FFmpeg developers
built on Jan 29 2012 17:52:15 with gcc 4.4.5 20110214 (Red Hat 4.4.5-6)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdc1394 --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab
libavutil 50.15. 1 / 50.15. 1
libavcodec 52.72. 2 / 52.72. 2
libavformat 52.64. 2 / 52.64. 2
libavdevice 52. 2. 0 / 52. 2. 0
libavfilter 1.19. 0 / 1.19. 0
libswscale 0.11. 0 / 0.11. 0
libpostproc 51. 2. 0 / 51. 2. 0
Seems stream 1 codec frame rate differs from container frame rate: 59.94 (2997/50) -> 29.97 (30000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/var/www/vhosts/f1ccd3a27d36270492ce660da358b436.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isomavc1mp42
Duration: 00:04:16.32, start: 0.000000, bitrate: 650 kb/s
Stream #0.0(und): Audio: aac, 44100 Hz, stereo, s16, 108 kb/s
Stream #0.1(und): Video: h264, yuv420p, 480x360 [PAR 1:1 DAR 4:3], 539 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc
Unknown encoder 'libvpx'
FFmpeg 配置:
--prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --incdir=/usr/include --disable-avisynth --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --enable-avfilter --enable-avfilter-lavf --enable-libdc1394 --enable-libdirac --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libx264 --enable-gpl --enable-nonfree --enable-postproc --enable-pthreads --enable-shared --enable-swscale --enable-vdpau --enable-version3 --enable-x11grab
问题:
Unknown encoder 'libvpx'
最佳答案
ffmpeg
需要配置以下内容:
--enable-libvpx
适用于 VP8 和 VP9 视频编码--enable-libopus
对于 Opus 音频编码,或--enable-libvorbis
用于 Vorbis 音频编码-c:v libvpx-vp9
.-c:v libvpx
.WebM 的默认值是 libvpx-vp9。
参见FFmpeg Wiki: VP9和 VP8了解更多信息。
您只需要上述音频编码器之一:建议使用 Opus,而不是 Vorbis,但两者都可以。
-c:a libopus
.-c:a libvorbis
.WebM 的默认值是 libopus。
ffmpeg
获取 ffmpeg
的最简单方法用这些编码器就是下载它。请参阅FFmpeg Download页面,已编译的 Linux、macOS 和 Windows 可执行文件的链接。或者,您可以关注compile guide .
关于ffmpeg - ffmpeg 和 libvpx 转换为 webm 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12754752/
当我运行时 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
我是一名优秀的程序员,十分优秀!