linux - 如何将 ffmpeg 作为 systemd 服务运行?
问题描述
我的问题是,当系统服务ffmpeg
在启动时启动时,它会创建无效进程。它只是不会开始。即使我尝试ffmpeg
由另一个使用 systemd 的应用程序作为子进程启动,它也会崩溃。
解决方案
ffmpeg 本身存在问题。它等待来自标准输入的输入,并在由 systemd 启动时以某种方式崩溃,在控制台中它照常启动。为了防止它使用-nostdin
选项ffmpeg
。如果您遇到音频设备问题,请尝试提供systemctl --user
服务,以便 ffmpeg 将在用户登录后在所有系统处于正确状态时启动。
推荐阅读
- python - 为什么“'y'<'x'==False”“'y'<'x'==True”并且总是返回False?
- google-apps-script - 编写应用脚本以复制并粘贴到隐藏的 Google 表格
- oauth - 基于 Angular 的 Web 应用程序与 Freshdesk 的集成
- python - 通过选择多索引 df 中的某些列将 NAN 值转换为自定义值
- php - 实现网页sql数据的动态排名结构
- kotlin - 如何遍历数组,其中每次迭代都是子数组而不是元素
- c - 代码第一次编译时给出正确的数字,第二次给出随机数
- javascript - HTML 和 PHP 中的列总和
- google-analytics - 谷歌标签管理器不包括通用分析
- javascript - 导航时丢失数据,页面更改