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

问题描述 投票:0回答:1

我正在运行ffmpeg命令作为系统服务来捕获实时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/${FILENAME_FORMAT}_hls.ts”/home/zurikato/video-backup/playlist.m3u8

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

ffmpeg
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.