【ニコ生】新配信録画ツール(仮、livedl Part9 (451レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
226(1): 警備員[Lv.10] 04/27(日)00:44 ID:q6s8huMT0(1/7) AAS
>>225
自分はSINicoLiveRec使ってないから関係ないけど
--ffmpeg-copytsを常に付けておく方が現状は合理的では?
多くの配信でオフでも問題ない可能性はあるが、特定の配信での音ズレするという避けたい問題を確実に回避できるし
全体としてはこの設定にしておく方が「安全」と感じられる場面が多そう
230(1): 警備員[Lv.11] 04/27(日)02:36 ID:q6s8huMT0(2/7) AAS
>>228
Streamlinkについて「強制的に--ffmpeg-copytsがついてる」という表現は誤り
あくまでデフォルト設定で、Streamlink自体が強制的に--ffmpeg-copytsを有効にしているわけではない
引数で明示的に無効化(Falseに設定)することが可能
つまりStreamlinkでも--ffmpeg-copytsオプションを「付け外し出来る」
233: 警備員[Lv.12] 04/27(日)03:13 ID:q6s8huMT0(3/7) AAS
>>231
まじ
nicolive.pyが生成するストリームオブジェクトとかもろもろ経由してきて
最終的にFFmpegプロセスに渡されるオプションの辞書に反映される際にデフォルト値を上書きしてる
235(2): 警備員[Lv.12] 04/27(日)03:27 ID:q6s8huMT0(4/7) AAS
>>234
Streamlinkに「これを渡さないようにするオプションが見当たらない」という認識が誤りでは?
nicolive.py がストリーム生成時に ffmpeg_options={"copyts": True} というデフォルトを設定していても
コマンドラインで --ffmpeg-copyts false と指定すると、このセッションオプションがプラグインのデフォルト設定よりも優先され、最終的にFFmpegに渡される ffmpeg_options 辞書の copyts の値は False に上書きされる
これによりFFmpegは事実上 -copyts オプションを有効にしない(または無効にする引数形式で)実行されることになる
NiconicoLiveプラグインのデフォルトである copyts=True の挙動を避けたい場合は
nicolive.py のコードを修正する必要はない
省2
237: 警備員[Lv.12] 04/27(日)03:41 ID:q6s8huMT0(5/7) AAS
>>236
> ・一部のアーカイブ放送でcopytsを指定すると逆に音ズレする放送があることがわかった
これは 旧配信→新配信移行 のTSじゃなくて、新配信に完全に移行したあとのTSでも音ズレする放送があったということ?
それも1件だけの特例じゃなくて、複数件
旧配信→新配信移行のTSなら過去のものなんだから>>226で書いたようにTrueの方が合理的だから聞きたい
239: 警備員[Lv.12] 04/27(日)03:46 ID:q6s8huMT0(6/7) AAS
>>238
四八福星間開さんへのリクエストの件はしらんが
無効化できるのが伝わってよかった
242(1): 警備員[Lv.13] 04/27(日)05:08 ID:q6s8huMT0(7/7) AAS
>>240
ごめんちゃんとコード見たらffmpeg-copytsは上書き対象じゃなかった
許して
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.014s