0

我有 ffserver 将一些流多播到其他设备,而 ffmpeg 使用以下命令将一些输入视频发送到 ffserver:

ffmpeg -re -y -i ~/videofile.mp4 http://192.168.2.38:8090/f.ffm

是否可以循环播放视频,我的意思是在 videofile.mp4 结束后,ffmpeg 或 ffserver 从文件开头重新开始播放?

4

2 回答 2

2

我找不到 ffmpeg 循环播放的密钥,但可以使用 shell 脚本轻松完成:

#!/bin/sh

while [ 1 ] ; do
  ffmpeg -re -y -i /path_to_videofile http://url:8090/f.ffm
done
于 2013-08-20T08:36:03.967 回答
0

老问题但有用。我在 video.stackexchange 上回答:https ://video.stackexchange.com/a/16933/12104

简而言之,您可以使用过滤器循环输入,可以将其组合到下一个命令:

ffmpeg -re -f lavfi -i "movie=filename=~/videofile.mp4:loop=0, setpts=N/(FRAME_RATE*TB)" http://192.168.2.38:8090/f.ffm

在这种情况下,发布服务器(在您的情况下为 ffserver)不会断开连接。

于 2015-11-18T08:17:41.693 回答