我有两个包,每个包都创建 /usr/bin/ffprobe。其中一个是来自 Deb Multimedia 存储库的 ffmpeg,而另一个是从源代码构建的 ffmbc 0.7-rc5。手动安装是关键业务,我们过去只在需要的地方从源代码安装它。我只能假设它会破坏 ffmpeg 文件,而且从来没有任何不良影响。
从理论上讲,我们的 ffmbc 包覆盖 ffmpeg 包中的文件应该是可以接受的。缺点是 ffmpeg 的更新会覆盖 ffmbc 二进制文件。有没有简单的方法来调和这个?
有人设置了一个服务器,并且 FFMPEG 正在尝试对视频进行编码,并且它有效地杀死了网络服务器。我没有设置它但是有 sudo 访问权限并且需要终止 FFMPEG 以便网络服务器再次开始响应。我怎样才能做到这一点?谢谢!
它是一个带有标准 LAMP 堆栈的 Ubuntu 11.10 服务器。
当我尝试安装 php5-ffmpeg 时:
apt-get install php5-ffmpeg
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
The following packages have unmet dependencies:
php5-ffmpeg : Depends: phpapi-20090626+lfs
Run Code Online (Sandbox Code Playgroud)
据我了解,当我将 php 从 5.3 升级到 5.4 时,我的 php5-ffmpeg 损坏了。
我该如何解决?我尝试了一些选项,如 -f、-ingnore-dependencies 但这并没有解决它。
我正在使用 Ubuntu 12.04.2 LTS。
我最近推出了一个非常受欢迎的网站,但我在可扩展性方面遇到了问题。我的站点大量使用FFmpeg,并且在高峰时间 RAM 使用率迅速达到 2 GB 点,并且交换文件开始被使用。CPU 使用率也开始上升。
用户抱怨网站速度慢。他们这样说是因为所有 FFmpeg 实例由于同时运行的数量而运行速度非常慢。用户在我的服务器上实时使用 FFmpeg。
有什么我可以考虑或做些什么来减轻服务器和 RAM 的使用量的吗?也许有比 FFmpeg (!) 更好的东西。
在更强大的服务器上“扔一些现金”是唯一的解决方案吗?
我提供的信息很少,请要求更多,这样问题就可以解决了。
我正在尝试配置重播服务器,ffmpeg 侦听 rtmp://ip:port 并输出到少数流服务(youtube、twitch 等),问题是当我停止 OBS 流媒体(在本地 PC 上使用它)时 ffmpeg在服务器出现故障时,我需要在下次流式传输时手动运行它。在 ffmpeg Dock 中找不到选项,即使输入源关闭,这也会使 ffmpeg 继续收听。也许我在文档中遗漏了一些东西,或者是时候制作重新启动 ffmpeg 的脚本了?
我将此命令用于 ffmpeg:
ffmpeg -re -listen 1 -i rtmp://i.p:1234 -c:v libx264 -preset medium -maxrate 3500k -bufsize 6000k -pix_fmt yuv420p -g 50 -c:a aac -b:a 160k -ac 2 -ar 44100 -f flv rtmp://live-ams.twitch.tv/app/key
Run Code Online (Sandbox Code Playgroud) 如何将流(协议 rtsp,编解码器 h264)保存在文件(容器 mp4)中?也就是说,输入源源不断(带闭路电视摄像头),输出文件以 mp4 格式大小为 5-10 分钟的录制时间。
操作系统:debian、ubuntu 软件:vlc、ffmpeg (avconv)
目前使用这个方案:
cvlc rtsp://admin:admin@10.1.1.1:554/ch1-s1 --sout=file/ts:stream.ts
ffmpeg -i stream.ts -vcodec copy -f mp4 stream.mp4
Run Code Online (Sandbox Code Playgroud)
但是它不能连续录制视频(重启vlc之间是损失了大约10秒的实时视频)
我有一个每天在 Linux 服务器上运行一次的 cron 作业,并且在它执行的脚本中有一个测试:
# Validate ffmpeg is installed
if [ $(which ffmpeg | grep -c "ffmpeg") -eq 0 ]; then
echo "error: ffmpeg is not installed!" | tee -a "$log"
exit 1
fi
Run Code Online (Sandbox Code Playgroud)
每天当我检查日志文件时,消息ffmpeg is not installed!都在日志中,因此工作尚未执行。如果我which在 shell 中运行测试一切正常,当我执行脚本时一切正常。
cron 是否有内在的东西阻止它正确使用which命令?
我想将 ffmpeg 安装到我的 CentOS 7 服务器上,但我不能,它说我们缺少一些库,我无法找到安装它们的位置和方式。
这是我使用的命令,发生了错误:
[root@www13 ~]# yum install ffmpeg -y
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* nux-dextop: mirror.li.nux.ro
* updates: www.ftp.ne.jp
Resolving Dependencies
--> Running transaction check
---> Package ffmpeg.x86_64 0:2.6.8-3.el7.nux will be installed
--> Processing Dependency: ffmpeg-libs(x86-64) = 2.6.8-3.el7.nux for package: ffmpeg-2.6.8-3.el7.nux.x86_64
--> Processing Dependency: libswscale.so.3(LIBSWSCALE_3)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
--> Processing Dependency: libswresample.so.1(LIBSWRESAMPLE_1)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
--> Processing Dependency: libpostproc.so.53(LIBPOSTPROC_53)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64
--> Processing …Run Code Online (Sandbox Code Playgroud)