gpt4 book ai didi

作为服务运行时,ffmpeg -hls_time 选项无法正常工作

转载 作者:行者123 更新时间:2023-12-04 23:24:26 25 4
gpt4 key购买 nike

我正在运行 ffmpeg 命令作为 systemd 服务来捕获实时 RTSP 流并生成 hls block ,使用 -hls_time 选项将 block 设置为 30 秒长,当我自己在控制台上运行命令时它可以正常工作,但是当它从服务 block 运行时,wish 应该是 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/${FILENAME_FORMAT}_hls.ts" /home/zurikato/video-backup/playlist.m3u8



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

最佳答案

使用 vcodec 复制时,您将受到传入媒体的关键帧间隔的支配。除非您对视频流进行转码,否则您无法在服务器端执行任何操作。

关于作为服务运行时,ffmpeg -hls_time 选项无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54521818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com