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

时间:2019-02-04 18:00:39

标签: ffmpeg

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

  

/ usr / bin / ffmpeg -rtsp_flags preferred_tcp -i   “ rtsp://192.168.1.16:554 / user = admin&password =&channel = 1&stream = 1.sdp”   -acodec复制-vcodec复制-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服务的初学者,所以如果这很简单,请纵容我。 预先感谢

1 个答案:

答案 0 :(得分:0)

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