X



【開発】 TS関連ソフトウェア総合スレ Part17
レス数が950を超えています。1000を超えると書き込みができなくなります。
0942名無しさん@編集中 (ワッチョイ 8bec-UKyl)
垢版 |
2018/12/14(金) 23:50:28.93ID:U0bhbdbA0
 
L-SMASH Worksなのだけど、POP氏のr935 release2や、nekopanda氏のr935 4.0.3+fixだと、
RFFの処理がうまくできなくなってるような?
生成されるlwiファイルの内容もその前のバージョンと比べると微妙に変わってる模様。

比較的新しいffmpegをリンクするとうまく動かなくなってしまうのかな?
(先日出したIssueのように、AltRefなVP9のデコードがおかしくなったりもしてるし)

・ソース: https://peace.5ch.net/test/read.cgi/avi/1388911123/226 のTS\ts.ts
・L-SMASH Worksの設定: "Apply repeat flag" オン (repeat=true)
・Win10、AviUtlおよびAvisynth+ r2728で確認。

正常:
 →209frames, 29.9700 (30000/1001)
 ・POP r935 (ffmpeg 3.4.2)
 ・nekopanda r929 3.4+field_pic_r2

異常:
 →189frames, 27.1023 (2385/88) (repeatオフ時と変わらない)
 ・POP r935 release2 (ffmpeg 4.0.2)
 ・nekopanda r935 4.0.3+fix

普段TSエンコしてるわけじゃないので、変なこと言ってたらごめん。
0944名無しさん@編集中 (ワッチョイ cad4-UKyl)
垢版 |
2018/12/15(土) 17:38:13.59ID:BnP2yvV90
fpsnum=30000, fpsden=1001とかでfpsを明示的に指定すれば、RFFフラグ見なくても
タイムスタンプからフレームは復元されるから、CMカットスレではそれで問題を回避してたよ
0945名無しさん@編集中 (ワッチョイ 8bec-UKyl)
垢版 |
2018/12/16(日) 00:48:54.12ID:m/jZ1y2K0
>>942の正常組と異常組とで生成されるlwiファイルの差分を見ると、
正常組では Field=2 となっていた部分が、異常組では Field=1 になってるから
ffmpeg3.4.2〜4.0.2のどこかでフィールド情報の扱い方(?)が変わったか、もしくはバグったのかな?
0947maki (ワッチョイ 06e7-2dqZ)
垢版 |
2018/12/16(日) 03:10:17.21ID:yfqWk+Ay0
libavcodec/mpegvideo_parser: improve detection of progressive mpeg2
https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/88e2dc7d0448d1d4656c78454bc5f17063b867e7
https://github.com/FFmpeg/FFmpeg/commit/88e2dc7d0448d1d4656c78454bc5f17063b867e7

ざっとコードを眺めた限りはこのコミットが原因(=RFF付24pフレームのフィールドオーダーを設定しなくなる、LSW側はリピート制御の適応不可)
じゃないかと思われますが、masterブランチないし4.x系をビルドしてないので詳細未確認です。(↓でどうでしょう?

> - if (!pc->progressive_sequence && !progressive_frame) {
> + if (!pc->progressive_sequence && !(progressive_frame && !repeat_first_field)) {
0948名無しさん@編集中 (ワッチョイ 2b50-UKyl)
垢版 |
2018/12/16(日) 05:34:41.94ID:5qaws3910
>>947
お疲れ様です!
そのコミットが原因のようですね。ただ、その修正だと直らないようです。

RFFで24pになってるフレームは
TFF→TFF_RFF→BFF→BFF_RFF→TFF→・・・
ってなってて、RFFに囲まれたTFFとBFFもprogressive_frameなんですよね
repeat_first_fieldがゼロかつprogressive_frameなので、
フィールドオーダーが設定されなくて、結局RFFが適用されません

手っ取り早いのはこのコミットをrevertすることでしょうか・・・
0949maki (ワッチョイ 06e7-2dqZ)
垢版 |
2018/12/16(日) 13:46:36.91ID:yfqWk+Ay0
確認ありがとうございます。

> RFFに囲まれたTFFとBFFもprogressive_frameなんですよね
あぁ、失念してました。。試しパッチでは駄目ですね。
念の為、上コメの文言間違いを訂正しておきます。

× RFF付24pフレームの〜
〇 RFFを伴う2-3プルダウン処理対象となる24pフレームの〜

> 手っ取り早いのはこのコミットをrevertすることでしょうか・・・
現状だとそうなりますね、地味に厄介な内容かと…
レス数が950を超えています。1000を超えると書き込みができなくなります。

ニューススポーツなんでも実況