【问题标题】:Loop playback with ffmpeg + ffserver使用 ffmpeg + ffserver 循环播放
【发布时间】:2015-11-18 16:17:41
【问题描述】:

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

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

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

【问题讨论】:

    标签: ffmpeg ffserver


    【解决方案1】:

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

    #!/bin/sh
    
    while [ 1 ] ; do
      ffmpeg -re -y -i /path_to_videofile http://url:8090/f.ffm
    done
    

    【讨论】:

      【解决方案2】:

      老问题但很有用。我在 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)不会断开连接。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-16
        • 1970-01-01
        • 2023-03-09
        • 2011-06-27
        • 1970-01-01
        • 2013-12-10
        相关资源
        最近更新 更多