ffmpegwasm / ffmpegwasm/ffmpeg.wasm

Slow decoding with avcodec_send_packet?

オープン
#240 コメント 1 件 リアクション 4 件 担当者 0 名 GitHub で見る
主要言語
C
スター
17.8k
フォーク
1.1k
PR マージ指標
30日以内にマージされた PR はありません

説明

I noticed that FFmpeg wasm decoding an 1080p 30fps video can only achieve around 25fps on my MacBook Pro (2GHz 4-core i5). However native FFmpeg binary or regular video player can easily achieve >60fps.

I timed different functions in the decoding loop - it turns out calling `avcodec_send_packet` in FFmpeg takes about 40ms (which counts for about 25fps). I suspect this core function being slow is because FFmpeg wasm disables most hardware acceleration and it's single threaded by default?

Just want to check if this is a known issue and if there's existing solutions for boosting the performance. Many thanks!

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。