EPGStation でストリーミングが失敗するので対策してみました。

環境

  • EPGStation

ストリーミング設定の変更

いつからか無変換以外のストリーミング再生ができなくなりました。
調べたところ、ffmpeg でインタレース解除のビデオフィルターyadifを指定すると失敗しているようです。

yadifの設定を削除します。18個所ありました。

  • 修正前
    EPGStation/config/config.sample.yml
    cmd:
    '%FFMPEG% -re -dual_mono_mode main -i pipe:0 -sn -threads 0 -c:a aac -ar 48000 -b:a 192k -ac 2
    -c:v libx264 -vf yadif,scale=-2:720 -b:v 3000k -preset veryfast -y -f mpegts pipe:1'
  • 修正後
    EPGStation/config/config.yml
    cmd:
    '%FFMPEG% -re -dual_mono_mode main -i pipe:0 -sn -threads 0 -c:a aac -ar 48000 -b:a 192k -ac 2
    -c:v libx264 -vf scale=-2:720 -b:v 3000k -preset veryfast -y -f mpegts pipe:1'