Skip to content

Commit

Permalink
Fix: [Server][VideoEncodingTask] 副音声ストリームがエンコーダーに認識されない問題の回避策
Browse files Browse the repository at this point in the history
今まで副音声がない場合はライブ同様に tsreadex で無音の AAC ストリームを挿入していたが、タイミング or probesize あたりの関係なのかうまく認識されないことが多い
データ量的には冗長になってしまうが、当面副音声がない場合は tsreadex で主音声の AAC ストリームをコピーし、副音声トラックが確実にエンコード後の TS に含まれるようにしておく
  • Loading branch information
tsukumijima committed Nov 24, 2023
1 parent d72d6b2 commit 2ec8e68
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion server/app/streams/VideoEncodingTask.py
Original file line number Diff line number Diff line change
Expand Up @@ -378,7 +378,7 @@ def __runEncoder(self, segment: VideoStreamSegment) -> None:
# 副音声ストリームが常に存在する状態にする
## ストリームが存在しない場合、無音の AAC ストリームが出力される
## 音声がモノラルであればステレオにする
'-b', '5',
'-b', '7',
# 字幕ストリームが常に存在する状態にする
## ストリームが存在しない場合、PMT の項目が補われて出力される
'-c', '1',
Expand Down

0 comments on commit 2ec8e68

Please sign in to comment.