

現在、以下のcommandでライブ映像を録画ダウンロードしています。

[code]

    ffmpeg -i "EXAMPLE_URL" \
        -c copy -flags +global_header -f segment \
        -segment_time 3600 -segment_format_options movflags=+faststart \
        -reset_timestamps 1 "EXAMPLE_%d.mp4"
    
[/code]

１時間分量でファイルを分けています。  
通常は問題ないですが、ライブが終了されると

`ffmpeg last message repeated %N times`が表示されて長時間レスポンスがない状態になります。

このあとCtrl+Cなどで終了すると、その時点の映像が見れなくなります。（おそらく破損）

この問題を回避する方法、もしくはオプションなどがあればお教えていただけますでしょうか。

一番いいのはライブ先が勝手に終了されたら、録画もその時点で正常に終了されるのがベストだと思います。

よろしくお願いします。


CC BY-SA 4.0
2018-12-19T09:22:00.707
51351
2019-09-28T08:19:10.273
2019-09-28T08:19:10.273
3060
31520
question
ffmpeg
ffmpegでライブ映像を録画しています。ライブが終了した際には映像が壊れました。


試せる「録画するライブ動画のURL」が無いので、`ffmpeg`(v4.0.2,
Windows版バイナリ)のオプションを眺めてみると`-timeout`や`-listen_timeout`などのオプションがいくつかあるのを見つけました。

指定出来るのは秒数のようですが、プロトコルによって単位が違ってくるみたいなので環境に合わせてよく確認してみてください。


CC BY-SA 4.0
2018-12-19T11:20:30.770
51353
2018-12-19T11:20:30.770
3060
51351
answer


> このあとCtrl+Cなどで終了すると、その時点の映像が見れなくなります。

mp4 ではそうなるので、ts で保存しましょう。


CC BY-SA 4.0
2018-12-20T13:41:11.050
51398
2018-12-20T13:47:00.657
2018-12-20T13:47:00.657
3060
22778
51351
answer


LinuxもWindowsもコマンドは同じと思います。  
windowsのバッチファイルで内部ループして反応しなくなりました。  
確か自動終了で検索したとき-audoexit というのがあり、処理が終わると終了です。  
バッチファイルを造りffplay で音楽５０曲再生して自動的に終わるようになりました。


CC BY-SA 4.0
2019-09-27T19:43:01.423
59328
2019-09-27T19:43:01.423
35999
51351
answer