草庐IT

alpine-ffmpeg

全部标签

c - FFMpeg示例程序

我目前正在学习MartinBohme的ffmpeg教程TutorialHere我想使用CodeBlockIDE编译一个ffmpeg示例程序,但是,它不能#include#include#include"libavcodec/avcodec.h"#include"libavformat/avformat.h"intmain(intargc,char*argv[]){av_register_all();return0;}请帮帮我。如何编译它。我正在使用Linux(Ubuntu) 最佳答案 你必须告诉编译器头文件和库文件在哪里。这是由-I

c++ - FFMPEG 在 C++ 中对 'avcodoec_open2' 的 undefined reference

将FFMPEG库从0.8更新到“ffmpeg版本git-2012-04-12-277f20c”后编译我的一个C++程序时出现错误我在编写程序时得到的错误如下:--------begin--------Linking:Analysing_Server./source/Encoding_Thread.o:Infunction`CEncoding_Thread::do_work()':/home/Analyser/source/Encoding_Thread.cpp:155:undefinedreferenceto`avcodec_open2'collect2:ldreturned1exit

linux - ffmpeg 关闭并返回代码 137

我正在使用ffmpeg来转换视频,大约66%的时间直到最后才完成它的工作。它只是被杀死,在结束作业之前关闭,并返回“137”而不是“0”。我似乎无法在任何地方找到有关此返回码的信息。有谁知道一些提示或我在哪里可以找到进一步的指导?谢谢 最佳答案 137(128+9)表示它已被信号9(SIGKILL)杀死。这通常意味着某些东西发送了ffmpeg这个信号,而不是程序自己崩溃了。会不会是有某个进程在监视长时间运行的ffmpeg并杀死它们?另一种可能性是你的ffmpeg进程超出了它的ulimit配额并且它被系统杀死了(虽然我不确定它是否会被

python - Alpine Linux 中缺少软件包,即使它列在软件包 repo 网站上

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭3年前。Improvethisquestion我正在尝试构建一个运行AlpineLinux与GDAL和必要的PythonHook的Docker容器:FROMpython:3.6-

php - 在 lampp 服务器中从 php 运行 ffmpeg 时找不到 GLIBCXX_3.4.9

我编写了一个php程序,它使用ffmpeg从图像序列创建视频。&1");echo"$res";当我运行它时,它说GLIBCXX_3.4.15、GLIBCXX_3.4.9、GLIBCXX_3.4.11未找到。ffmpeg:/opt/lampp/lib/libstdc++.so.6:version`GLIBCXX_3.4.15'notfound(requiredby/usr/lib/i386-linux-gnu/libjack.so.0)ffmpeg:/opt/lampp/lib/libstdc++.so.6:version`GLIBCXX_3.4.9'notfound(requiredb

linux - 在 Alpine 上从源代码安装 GCC

尝试在Alpine上安装GCC6.4.0时,我遇到了:checkingforthecorrectversionofgmp.h...yescheckingforthecorrectversionofmpfr.h...yescheckingforthecorrectversionofmpc.h...yescheckingforthecorrectversionofthegmp/mpfr/mpclibraries...no但是在似乎是标准查找目录的/usr/lib中,我有:libgmp.alibgmp.solibgmp.so.10libgmp.so.10.3.2libmpc.so.3libm

java音频之ffmpeg

系列文章目录第一章语音处理——转wav类型第二章javawav音頻文件播放文章目录系列文章目录前言一、引入javacv-platform包都包含什么二、如何获取本地ffmpeg执行器总结前言如第一章语音处理——转wav类型所写,可以有效实现语音文件转换,但在打包后发现,包很大;所以该章就记录下我自己处理过程;一、引入javacv-platform包都包含什么在maven中引入 org.bytedecojavacv-platform1.5.5依赖下载完毕,会发现,这个jar包包含opencv、linux、windows、mac等系统的jar,所以在引入的时候有两种方案:方案一:只取需要的jar

c - 如何在 alpine 上编译 32 位的 hello world?

给定一个简单的helloworld代码:#includeintmain(void){puts("hello");return0;}在64位alpinelinux安装上,我尝试将其编译为64位和32位。第一个工作正常,但第二个缺少32位库:~#gcc-Wallhello.c~#gcc-Wall-m32hello.c/usr/lib/gcc/x86_64-alpine-linux-musl/5.3.0/../../../../x86_64-alpine-linux-musl/bin/ld:skippingincompatible/usr/lib/gcc/x86_64-alpine-linu

linux - FFMPEG 缩放,如何设置比例使宽度和高度不超过一定数量?

我有2个视频,一个是500像素x100像素(只是一个例子,就像在iphone上横向录制的东西)。和1980x400像素的视频。我需要视频来转换保持纵横比。我知道-vfscale过滤器,例如-vfscale=-1:320,但它只采用宽度并相应地缩放高度。我的500x100视频宽320像素,高1600像素。这很糟糕,我需要它的最大高度为500像素,最大宽度为320(仅示例尺寸)。我该如何配置-vfscale函数来做到这一点?使用最新的ffmpeg0.11回顾:在保持宽高比的同时将任何视频缩放到最大500高度:320宽度 最佳答案 为了避

c++ - 在 Alpine Linux 上错误地声明了 strerror_r

我正在使用strerror_r在日志记录辅助函数中。如手册页所述,此函数有两个版本。POSIX版本返回一个int。GNU版本返回一个字符串(char*)。因此,为了让我的C++代码更具可移植性,我有一段与此类似的代码:charbuffer[1000];intsize=1000;intresult=0;char*msg=buffer;buffer[0]='\0';#ifdef_GNU_SOURCEmsg=strerror_r(err,buffer,size);#elseresult=strerror_r(err,buffer,size);if(result!=0){sprintf(buf