草庐IT

alpine-ffmpeg

全部标签

node.js - 如何使用 Node.js 通过 ffmpeg 流式传输 MP4 文件?

几天来,我一直在尝试解决这个问题,并且非常感谢有关该主题的任何帮助。通过将文件的位置作为字符串传递并将其转码为mp3,我能够使用fluent-ffmpeg成功地流式传输存储在Node.js服务器上的mp4音频文件。如果我从同一个文件创建文件流并将其传递给fluent-ffmpeg,则它适用于mp3输入文件,但不适用于mp4文件。在mp4文件的情况下,不会引发错误,它声称流已成功完成,但浏览器中没有播放任何内容。我猜这与存储在mp4文件末尾的元数据有关,但我不知道如何编写代码。当它的位置被传递给ffmpeg而不是流时,这是完全相同的文件。当我尝试将流传递给s3上的mp4文件时,再次没有抛

node.js - Electron - 如何在 Electron 应用程序中使用 ffmpeg

在最后一个版本(v0.31.0)中,electron带有一个静态链接的FFMpeg库(不是命令行工具,请参阅#2588)我知道ffmpeg的许多nodejs模块,但它们看起来都像命令行工具的api,那么我怎样才能理想地访问与electron捆绑的ffmpeg库并编码流? 最佳答案 免责声明:这是ffbinaries的无耻插件Node模块和ffbinaries.comAPI我创造了。前段时间我一直在寻找这个问题的答案,但找不到任何有用的东西。我决定自己整理一些东西,并认为我会回到这里以防你仍然需要它。我创建了ffbinariesdow

linux - 使用 "exit"后如何保留 docker alpine 容器?

例如,如果我使用命令dockerrun-italpine/bin/sh它启动一个终端,之后我可以安装包和所有东西。现在,当我使用exit命令时,它会返回到终端。(主要)那么我怎样才能再次访问同一个容器呢?当我再次运行该命令时,我得到了一个新的Alpine。请帮忙 最佳答案 只要指定的运行命令进程仍在运行,容器就会存在。当你指定运行/bin/sh时,一旦你退出,sh进程就会死掉,你的容器也会死掉。如果您想保持容器运行,则必须保持内部进程运行。对于您的情况(我不确定您想要实现什么,我假设您只是在测试),以下将使其继续运行dockerru

docker - 错误 : unsatisfiable constraints - on php:7-fpm-alpine

我正在考虑在fpm-alpine容器上设置laravel。遇到以下Dockerfile产生一些错误的障碍......FROMphp:7-fpm-alpine#installextensionsneededforLaravelRUNapk--updateadd\php7-mysqli\php7-mcrypt\php7-mbstring\rm/var/cache/apk/*产生的错误是:BuildingfpmStep1:FROMphp:7-fpm-alpine--->9e6811cb8bacStep2:RUNapk--updateaddphp7-mysqliphp7-mcryptphp7-

Apache 与 Docker Alpine Linux

我想用alpine和apache创建一个docker镜像。我使用tini作为“初始化”系统。它一直有效,直到我分离并重新连接到容器。附加到容器后,apache退出并且容器停止。我不知道问题是什么。有人在使用docker、alpine和apache时遇到过类似的问题吗?我的Dockerfile看起来像这样(之前,我使用Alpines包管理器进行tini)FROMalpineENVTINI_VERSIONv0.16.1ADDhttps://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-static/sbin/t

docker - 在 docker alpine 上安装软件包时无法满足的约束

我正在构建一个基于ruby:2.3-alpine的docker镜像。我需要为我的rails应用程序安装几个包才能正常运行。不幸的是,alpine存储库中不存在以下软件包。安装方法是什么?$uname-aLinux50642453afd54.1.17-boot2docker#1SMPThuFeb1108:12:31UTC2016x86_64Linux$apkaddiceweaselERROR:unsatisfiableconstraints:iceweasel(missing):requiredby:world[iceweasel]要安装的软件包:libav工具xfonts基础xfont

docker - 如何在 Alpine linux 上为 nginx 添加 Lua 模块?

我想要一个启用Lua模块的nginx精简Docker镜像。如何基于Alpinelinux创建它? 最佳答案 这是一个Dockerfile:FROMalpine:3.6RUNapkadd--no-cachenginx-mod-http-lua#DeletedefaultconfigRUNrm-r/etc/nginx/conf.d&&rm/etc/nginx/nginx.conf#CreatefolderforPIDfileRUNmkdir-p/run/nginx#AddournginxconfCOPY./nginx.conf/etc/

php - 如何在 Docker 的 PHP7 Alpine 镜像上安装 php memcached 扩展?

官方的php7docker镜像有以下示例:FROMphp:7.0-fpmRUNapt-getupdate&&apt-getinstall-ylibmemcached-dev\&&peclinstallmemcached\&&docker-php-ext-enablememcached我正在尝试使用FROMphp:7.0-fpm-alpine:RUNapkadd--update--no-cachelibmemcached-devRUNpeclinstallmemcached&&docker-php-ext-enablememcachedPECL给出这个错误:pecl/memcachedr

php - Docker 中 PHP 和 Apache/httpd 的 Alpine 变体

我正在试验Docker,并希望从本地MAMP堆栈转移到Docker。当然,我偶然发现了官方php:7.0图像,但我也想使用Apache,所以似乎php:7.0-apache是要走的路。但是我看到有一个名为php:7.0-alpine的图像更slim,而Apache也有两个版本,即httpd:2.4和httpd:2.4-alpine.是否有任何建议的组合来使用Apache和PHP(分开或组合)同时仍然具有小图像尺寸?此外,我想知道在哪里可以查看图像中的可用模块,因为我还想使用MariaDB和mod_rewrite,它们可能有更多的依赖项,这些依赖项已被省略以保持较小的大小。有关使用ngi

python - 如何在不创建新文件的情况下使用 ffmpeg/avconv 更改元数据?

我正在编写一个用于制作音频和视频播客的python脚本。有一堆录制的媒体文件(音频和视频)和包含元信息的文本文件。现在我想编写一个函数,它将元数据文本文件中的信息添加到所有媒体文件(原始文件和转换后的文件)中。因为我必须处理许多不同的文件格式(wav、flac、mp3、mp4、ogg,ogv...)如果有一个工具可以将元数据添加到任意格式,那就太好了。我的问题:如何使用ffmpeg/avconv更改文件的元数据而不更改文件的音频或视频并且不创建新文件?是否有另一个命令行/python工具可以为我完成这项工作?到目前为止我尝试了什么:我认为ffmpeg/avconv可以是这样一个工具,因