Debian - 如何通过 crontab 在屏幕上运行 ffmpeg

Debian - 如何通过 crontab 在屏幕上运行 ffmpeg

我在从 crontab 的屏幕上运行 ffmpeg 命令时遇到了问题。

如果我只是手动运行屏幕,然后在该屏幕上手动运行我的 ffmpeg 命令,它就可以正常工作。我运行的命令如下:

ffmpeg -v info -i rtsp://xxxx:xxxx/Streaming/Channels/102 -c:v copy -c:a copy -bufsize 100k -pix_fmt yuv420p -flags -global_header -hls_time 10 -hls_list_size 6 -hls_wrap 10 -start_number 1 /srv/www/stream/cam_one.m3u8

但是我遇到了通过 crontab 自动运行它的问题,我在 crontab 中得到了这个代码

/usr/bin/screen -dmS kamera_one ffmpeg -v info -i rtsp://xxxx:xxxx/Streaming/Channels/102 -c:v copy -c:a copy -bufsize 100k -pix_fmt yuv420p -flags -global_header -hls_time 10 -hls_list_size 6 -hls_wrap 10 -start_number 1 /srv/www/stream/cam_one.m3u8

它只是没有用我的命令弹出屏幕窗口,屏幕列表仍然是空的。

您能给出一些提示吗?如何操作?谢谢

相关内容