Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ブラウザで動画視聴しようとしても視聴できない。 ffmpegを起動した時点で write EPIPE 例外が発生 #702

Open
hts-ozeki opened this issue Sep 15, 2024 · 1 comment

Comments

@hts-ozeki
Copy link

hts-ozeki commented Sep 15, 2024

環境

  • Version of EPGStation: 2.7.3
  • Version of Mirakurun: 3.9.0-rc.4
  • Version of Node: 18.20.4
  • Version of NPM: 10.7.0
  • Version of ffmpeg: 6.1.2 (静的リンク,自前ビルド)
  • OS: CentOS stream 9
  • Architecture: x64

Issue

ブラウザで動画視聴しようとしても視聴できません。視聴画面は開くけれど待機マーク?が回転するだけで再生が始まらない状態です。
logs/Service/system.log を確認すると、ffmpegを起動した時点で次のエラーが出ています。

[FATAL] system - uncaughtException: Error: write EPIPE

ffmpegがおかしいのか?と思い、コンソールから実行してみても特に問題がなくどうしたらよいか困ってます。

$ cat "録画済.m2ts" | %FFMPEG% -hwaccel vaapi -vaapi_device /dev/dri/renderD128
-hwaccel_output_format vaapi -re -dual_mono_mode main -i pipe:0
-sn -threads 2 -map 0:v -map 0:a -c:a opus -ar 48000 -b:a 128k -ac 2 -strict -2
-c:v vp9_vaapi -global_quality 50 -bf 1
-vf 'format=vaapi,hwupload,deinterlace_vaapi,scale_vaapi=w=-2:h=480'
-speed 2 -cpu-used -4 -y -f webm
-segment_time 5 -segment_format_options movflags=+faststart pipe:1 > "録画済.webm"

@hts-ozeki hts-ozeki changed the title ブラウザ視聴しようとしても視聴できない。 ffmpegを起動した時点で write EPIPE 例外が発生 ブラウザで動画視聴しようとしても視聴できない。 ffmpegを起動した時点で write EPIPE 例外が発生 Sep 15, 2024
@R-Django
Copy link

R-Django commented Oct 1, 2024

config.yml 内のエンコードオプションの記述方法が間違っている際によく見かけたように思います。
下記の様な確認と設定を行う事で問題解決に至り易いかと。

  • EPGStation起動時に、/logs/Service/system.log に "[INFO] system - config.yml read success" が記録されている。
  • こちらの内容に従ってでffmpeg によるストリーミング出力時の変換ログを出力するよう設定し、tailf コマンドなどで ./logs/Service/stream.log の内容をコンソールにリアルタイムに出力されるようにしながらブラウザでストリームを開始、ffmpegの動作を監視する。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants