24/01/12 20:14:29.94 e2eL+Jel0.net
>>58
もう少し原因を解析するなら、次の2つの情報確認が必要です。(ログのCM解析結果直前)
原因がわかれば対策できるかも。
(1)[無音・シーンチェンジ解析結果] CM切り替わり(両側)に無音検出あるか
例:
mute17: 13694 - 26フレーム
SCPos: 13699
意味は、13694から26フレーム無音検出。シーンチェンジは13699フレーム
(2)[ロゴ解析結果] ロゴ認識位置の確認
例:
18878 E 0 ALL 18878 18878
21577 S 0 ALL 21577 21577
意味は、18878フレームに前のロゴ終了、21577フレームに次のロゴ開始
62:名無しさん@編集中
24/01/12 21:28:25.90 I6023nU60.net
>>61
>>58のSBSです、
mute15が(1)に該当しますかね。
見方がよく分かっていないからか、CM解析の結果とあまり一致が見られないような?
mute13: 25159 - 20フレーム
SCPos: 25171
mute14: 26847 - 20フレーム
SCPos: 26847 _
mute15: 30036 - 32フレーム
SCPos: 30069 _
mute16: 30929 - 53フレーム
SCPos: 30928 _
mute17: 31174 - 13フレーム
SCPos: 31187
こちらが(2)ですね。
これはすべてコピーしました。
927 S 0 ALL 926 927
30044 E 0 ALL 30044 30045
30957 S 0 ALL 30956 30957
48752 E 0 ALL 48020 48752
63:名無しさん@編集中
24/01/12 22:28:32.39 hWv+ESYJ0.net
>>58
俺もBS11でやってるけど分離はできてもうまくいかない
AutoDel E 30.0 -code 2 -Nlogo 2 -force
2番目の実際のロゴ終了で30秒強制カット
これも-forceで無理やりするとうまく切れない
あと、30秒CMがある位置は -Nauto -3じゃなくて-1だと思うけど、それはうまい切り方わかんね
64:名無しさん@編集中
24/01/13 00:06:55.72 qfdpGoUB0.net
>>62
・CM後側は(1)(2)ともに正常、
・CM前側は正確に30秒なら30029ですが(1)(2)共に少し後側にずれている
CMが続くことなく単独で29秒弱構成から、誤検出と認識されているのでしょう。
思い付く方法としては
(a)29秒弱でいいので検出させる
(b)-forceで決め打ち
(c)chapter_exeで無音位置を拡張
(a)は、他に考えられそうなものは
Default logo_revise 24 # ロゴ使用関連の構成変更(0-4:ロゴ端の削除-大きい程削除 +10:ロゴ内削除あり +20:ロゴ外広域削除あり)
Default param_wlogo_cmmin 20.0 # 推測時のロゴ無情報確定と認識する期間
(b)は、>>62のケースでは
AutoDel S -30.0 -Nlogo 2 -force # 2番目の実ロゴ開始位置から30秒前まで強制カット
この方法は毎回使えるか不明
(c)は今回mute15は30036からで、ここを本来の30029付近まで含めたい。
chapet_exeオプションとしては-eが存在するが、拡張で副作用もあると思うし使えるか不明
データ持ってなく、どれも動作未確認です
65:名無しさん@編集中 (ワッチョイ 7fb2-03E5)
24/01/13 01:10:10.51 m92HyTDL0.net
>>64
ありがとうございます。
とりあえず手っ取り早く以下のコマンドで対応しました。
30秒ちょうどだと少しCMが残ってしまうようなので31秒で。
AutoDel S -31.0 -Nlogo 2 -force
教えていただいたその他の定数については今後検証していきたいと思います。
今回はもう妥協してCMは残したままにしようかと思っていたのですが、助かりました。
66:名無しさん@編集中 (ワッチョイ 5f43-Qq59)
24/01/13 08:00:40.76 qfdpGoUB0.net
>>65
AutoDelの位置検索範囲はデフォルト1.2秒なので、30秒では29秒弱の所が対象になりますね。
次から0.1秒ずれのシーンチェンジまでは誤差とするなら、-Dmargin 0.1で設定できます。-Dmでも同じ
AutoDel S -30.0 -Nlogo 2 -force -Dm 0.1
67:名無しさん@編集中
24/01/13 08:42:00.33 qfdpGoUB0.net
>>66
29秒弱の所は28.7秒なので、たぶん1.2秒対象は間違いでした。
少し大きく設定でいいと思います。
68:名無しさん@編集中
24/01/13 09:45:30.70 m92HyTDL0.net
>>66
ありがとうございます。
-Dmを知っているといろいろなところで役立ちそう。
69:名無しさん@編集中
24/01/13 18:36:00.25 YZlxShBZ0.net
もう何年も使ってるのに今更-forceの存在と有用性に気づき今まで諦めてたものでもいけたなぁ…と凹む
70:名無しさん@編集中
24/01/13 19:24:23.02 uspsEDKP0.net
-forceは乱用するとアカンやつだと思ってる
71:名無しさん@編集中 (ワッチョイ dfe6-JApz)
24/01/13 22:33:27.55 4Qr7S+Rl0.net
CMカットロゴ認識が間違ってる場合ってどうすればいいんだ
CM
CM
L
L
CM
L
L ←ここがCM
L
CM
AutodelにEndlen指定で無理やり削ることはできるけど何かほかに方法はないのかな
72:名無しさん@編集中 (ワッチョイ d9e6-0zjl)
24/01/14 01:01:01.89 tulwYPXx0.net
通販番組つぶしまだ1個しかできてないけど下でそこそこいい感じになりそう
#ロゴ区間に120秒区切りがあれば全カット
AutoDel S 120.0 -fromL -underC 1
構成じゃなくて区切りでカットするんで
90 L
120 L ←ここだけカットできる
30 L
ただ問題が2点
・本編で120秒区切りがあるとカットされること
・通販のLが90秒+30秒みたいに認識された場合は対応しない
(-underC 1を消せば跨った場合も消せるけど誤爆率上がる)
時間は120や150などの複数を書いておけば、なんとかなるんじゃないだろうか
(OPが89秒なんで90秒は設定しない方がいい)
73:名無しさん@編集中 (オイコラミネオ MM29-CdjJ)
24/01/14 12:38:22.10 ZxYWzJuiM.net
120秒問題の本質はそこなんだよね
74:名無しさん@編集中
24/01/14 15:24:44.85 TLzxPzTv0.net
120秒区切りに限定してるんでよっぽど運が悪くない限りは大丈夫だろうけど確実性がある訳でもないね
このコード使うとAutodelでもNologo判定じゃなくて、CM判定になるのなんでなんだろう
75:名無しさん@編集中 (ワッチョイ 6e10-HXAs)
24/01/14 17:13:08.98 CefmJsh/0.net
>>46
あ、vHCF:5なんてコマンドがあるんですね。
無事削除するように出来ました。
ありがとうございます。
後、BSよしもとの30分番組で本編終了後にまるっきり関係なMVビデオが入るんですが、
例えば26分以降は解析しないなんて実現できるでしょうか?
76:名無しさん@編集中
24/01/14 20:40:08.53 qbwiv3mH0.net
>>74
CMと判定される15秒単位であればCM判定になりますね。それ以外の期間ではNologo
77:名無しさん@編集中
24/01/14 20:43:23.76 qbwiv3mH0.net
>>75
その動作は、JL_前後大幅カット.txt がありますね。
このファイル内を参照ですが、先頭と最後のカット時間、区切り種類を指定、
カットした後にJL_フラグ指定.txtを呼び出しています。
78:名無しさん@編集中
24/01/20 10:26:50.98 GboW3/WVM.net
CMカット用の.lgdを編集できるのはlgdeditor位しかない?
79:名無しさん@編集中
24/01/20 12:01:50.76 GboW3/WVM.net
輝度データはshortで取って値は4096()までしかないと言う話だったけどそれ以上あるんだけど…
フォーマットの解釈が違うのかなあ
自分でロゴデータ検出してみるかな…
無駄だけど
80:名無しさん@編集中
24/01/20 16:25:46.03 l/NCiA7j0.net
amatsukazeの場合、番組ごとに微妙に違う処理する場合JL_ANYSELでできるのかな?
例だけどそれぞれ以下のような処理が必要なとき毎回JLS書き換えないといけないのかな?
番組A
AutoDel S -30.0 -Nlogo 2
番組B
AutoDel S -15.0 -Nlogo 1
番組C
AutoDel S -15.0 -Nlogo 1
AutoDel S -30.0 -Nlogo 2
81:名無しさん@編集中
24/01/20 16:25:48.28 l/NCiA7j0.net
amatsukazeの場合、番組ごとに微妙に違う処理する場合JL_ANYSELでできるのかな?
例だけどそれぞれ以下のような処理が必要なとき毎回JLS書き換えないといけないのかな?
番組A
AutoDel S -30.0 -Nlogo 2
番組B
AutoDel S -15.0 -Nlogo 1
番組C
AutoDel S -15.0 -Nlogo 1
AutoDel S -30.0 -Nlogo 2