当前位置: 首页 > 知识库问答 >
问题:

FFMPEG-HLS_TIME选项作为服务运行时不能正常工作

陶原
2023-03-14

我将ffmpeg命令作为systemd服务运行,以捕获实时RTSP流并生成hls块,使用-hls_time选项将块设置为30秒长,当我自己在控制台运行该命令时,它工作正常,但当它从服务块运行时,假定为30秒长的愿望是7或8秒。这是命令:

/usr/bin/ffmpeg-rtsp_flags prefer_tcp-i“rtsp://192.168.1.16:554/user=admin&password=&channel=1&stream=1.sdp”-acodec copy-vcodec copy-hls_time 30-hls_list_size 10-hls_flags append_list+delete_segments-f hls-use_localtime 1-hls_segment_filename“/home/zurikato/video-backup/playlist.m3u8

我是ffmpeg和linux服务的初学者,所以如果这是一件简单的事情,请纵容我。提前致谢

共有1个答案

麹凯捷
2023-03-14

当使用vcodec复制时,您受传入媒体的关键帧间隔的支配。没有什么可以做的服务器端,除非你转码的视频流。

 类似资料:
  • 我使用FFMPEG创建视频缩略图, 我已经下载了FFMPEG(FFMPEG-2.4.2.tar.bz2)并安装在服务器上。 位于 /usr/bin/ffmpeg 并在以下代码中使用: 但是这个命令没有像我预期的那样工作... 问题是我们上传视频时未创建视频缩略图。 任何帮助很大的赞赏

  • 我正试图在按下某个按钮时弹出一个警报对话框。我首先使用了Android Developer的示例代码而不是'这不起作用,所以我根据在这个站点上发现的情况进行了更改,但是现在我的程序在按下按钮后被迫停止。 就你的知识而言,这是在第二个不同于主要的活动中完成的。不确定这是否重要.... ‘ 碰撞日志:“03-25 19:34:24.373:E/AndroidRuntime(18828):致命异常:ma

  • 2,错误{org.apache.directory.server.LDAP.ldapserver}-ERR_171无法将LDAP服务(10,389)绑定到服务注册表。java.net.BindException:已在使用的地址 请帮忙谢谢 --------提示------------------- JAVA_HOME环境变量设置为/opt/java CARBON_HOME环境变量设置为/mnt/1

  • 我正在使用Java NIO,由于某种原因,我无法获得files.isHidden()来返回正确的布尔值。程序只是检查目录是否隐藏,如果隐藏,则使其可见,如果不隐藏,则使其隐藏。这就是我所拥有的: 它继续返回false并隐藏目录,尽管目录被隐藏。下面的代码使用旧的File类和Path类可以很好地工作。

  • 想改进这个问题吗?更新问题,使其成为Stack Overflow的主题。 我的系统上运行着一个本地mysql服务器,我试图从一个sqldump文件加载一个大规模的现有数据库。 大约一个小时后(左右)我第一次尝试这个,我得到了以下错误 看来我可以通过增加 命令行选项来解决这个问题。 我的问题是-如何将mysql服务器作为服务启动并在Ubuntu中传递命令行选项? 要正常启动和停止,我使用 但是在这里

  • 我在数据服务器端处理中的代码有问题。问题在于分页。我的数据给我3页,但只有第一次点击分页工作的数字(不管我点击了什么数字)。在此之后,任何数量的任何点击都只会使表格内容闪烁。表中没有任何变化。 谁能帮我提些建议做什么?非常感谢。 编辑: 刚刚修好了。请核对答案。 我的代码: