CMカット スレ★3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>590 ありがとうございます 本当に助かっております >>590 更新ありがとうございます mixになる現象をこれで回避できれば最高なのですが >>590 mixが分離されて正常にCMカットできてた! ありがとうございます bs11のanime+、ロゴアニメーションなくなったかからかjoin_logo_scpことごとく失敗しおる… >>596 CM処理以前の入力は正常?フレーム数が異常になっていませんか? >>596 おかしくなってますね CMカットできてなかったり音ずればっかり 編集前のTSファイルには異状なし >>598 詳しくないので他スレ見てみるといいですが、未対策のL-SMASH Works、DGIndexを 使っていたらBS11で問題出ているようです。 フレーム数異常(30分で54000フレームから大きく離れている)がBS11で急に発生したなら 該当原因ではないかと思います。 BS11はこないだの放送休止以降(20日以降分)仕様が変わった 他の変更したBS局もそうだがはフィールドピクチャ対策版のL-SmashやDGIndexが必要 >>590 バグ発見した TCSPで後半の番組提供消した場合 予告として認識されて追加されるはずの部分まで消される しかしobs_jlscp.txt上では予告はaddされたものとなっているのでAutoAddが効かない 今時間がないので後ほどobs_jlscp.txtとobs_logoframe.txtあげます ちなみに以前のJLSを使うと番組提供は消去され予告は追加されていました お待たせしました zipファイルでまとめています https://www.axfc.net/u/3898239.zip 正確にはTCSPの誤動作ではなく Trailer(add) とされている部分が実際には付加されていない現象でした(V2.2では付加されている) もしすべての予告がカットされるようであれば結構致命的なバグな気がします 対応よろしくおねがいします >>603 確認しました。ロゴなし予告部分は認識だけでTrimに付加されない状態でした。修正します。 >>604 即レスありがとうございます 対応よろしくおねがいします すみません 再度バグ報告です 解析結果についてはzipでまとめています https://www.axfc.net/u/3898386.zip 簡単に説明を ロゴ無しエンドカードをAutoAddで付加させようとすると obs_jlscp.txt上ではEndcard(add)となるが その部分がtrimに含まれない 恐らく前回の報告と似た部分のプログラムにバグがあると思います もしかしたら重複になっているかもしれませんが 対応よろしくおねがいします ロゴなし予告を結果に反映する修正しました。 https://www.axfc.net/u/3898385.zip [変更内容] join_logo_scp(ver3.01) ・ロゴなし部分を予告構成にしてもTrimに反映されない不具合を修正 ・ロゴ構成内構成分離判断の細かい修正 JLスクリプト内処理を変更する時の注意点として、 予告は属性付加でver3.0追加のロゴ扱い構成とは区別しています。 (予告を追加してもロゴ指定には影響しない) >>606 同一処理の所で、解析結果は未確認ですがロゴなしエンドカードも一緒に修正しました。 >>607-608 修正ありがとうございます 問題があった2点のTSを解析した結果 obs_jlscp.txtの表記と合うようになっていました 対応の早さに感謝です 再度バグ報告です obs_jlscp.txtの結果がNologo(cut)になっているが 実際はカットされておらずtrimに含まれています 解析結果については またzipでまとめておきました https://www.axfc.net/u/3898654.zip 何度も何度も手間を取らせてしまってすみません うぷ主さん、素晴らしいものを提供していただき感謝です。確実によくなってますね。 Nologo(cut)がtrimされないのはこちらでも 確認しましたが、まずはお礼を。 >>610-611 確認ありがとうございます。前回の修正不十分でした。 何度も手間を取らせてすみませんが、単純な所ですぐ修正します。 Nologo(cut)のTrim反映不具合を修正しました。 https://www.axfc.net/u/3898772.zip [変更内容] join_logo_scp(ver3.02) ・ロゴなし部分Nologo(cut)のTrim反映不具合を修正 >>613 更新ありがとうございます 確認してみたところ 無事Nologo(cut)のTrimが反映されていました 感謝! join_logo_scpで出来たin_cutcm.avsを使ってAviutlでCMカットする方法について質問させてください。 カット編集プラグインのウインドウにin_cutcm.avsをD&Dしたあと、カットポイントをずらして修正する方法を教えてください。 うまくCMカットポイントが作られているかどうかチェックする際に間違っていることが多いです。 その際、カット編集プラグインにてカットポイントをずらすことが出来ないことが多いです。 そういうときどうすればいいのかわかりません。 ・削除するポイントが本来よりも0.5秒先に設定されてしまっているとき その削除ポイントを消すことができません。 なので<|>みたいなマークの"現在のフレームを「カットポイント」にする"をクリックしても 対応できません。 ・シーンチェンジウインドウをみてカットポイントにしたいフレーム番号をジャンプウインドウで見て、 それをin_cutcm.avs内の数値を書き換えてふたたびD&Dしても、その正しいフレームで カットするポイントになっていません。ズレています。フレームに変化はあるのですが。 まずは、in_org.avsをD&Dして、 次にシーンチェンジウィンドウにobs_cut.avsをD&Dして、 切るべきフレームを合わせてみては? どういう風に調整してin_cutcm_logo.avs内部の数値を変えてるのかはわかりませんが、 in_cutcm_logo.avsから調整するのは、本来のフレーム数と乖離しそうですし >>615 動画を読み込んだ後にobs_cut.avsをカット編集プラグインにD&Dしてジャンプウィンドウで位置を確認 ズレてる場合はジャンプウィンドウの数字を確認してobs_cut.avsの中身を修正 すべてのマークを削除後に修正したobs_cut.avsをD&Dして再度確認 ズレてたらまた修正して以後繰り返し in_cutcm.avsメインならそっちも同じ数字に書き換え カット編集プラグインの編集機能は糞だから使うな avsの数値を弄ったほうが早い TBSチャンネル2のハイキューautoedgeで今までカット出来てた部分が今日からcut-cancel表記でカット出来なくなったなんでやろ >>618 最低でも以前のobs_jlscp.txtとobs_logoframe.txtとcut-cancelになったobs_jlscp.txtとobs_logoframe.txt そしてAutoEdgeの内容を書かないと誰も何も言えないと思いますが・・・ 過去のresultの中身は無い 最新のresultの中身は https://mega.nz/#!Cw8ARZwJ!wayvVmJohA0Xd7IXfon6kqrhMNW3WTqDMvMcMkIIH64 フラグ指定も弄りすぎてて 最新 AutoEdge S -F 45002 45301 -code 12 AutoEdge E -code 12 -period 10 AutoEdge S -code 12 -period 30 AutoEdge S -code 12 -period 30 AutoEdge S -code 12 -period 30 AutoEdge E -code 12 -period 15 AutoEdge E -code 12 -period 30 AutoEdge S -code 12 -period 30 基本こんな感じ >>620 カオスなAutoEdgeはとりあえず放棄して JL_MBS.txtをJLOGO_CMDの列に入れたらうまくいくかも >>622 カオスですまねぇ MBS.txtも試したけどなんら変化無しだわ 水曜日まではそうやってCM毎に指定してやらないとカット出来なかったんよ >>623 正直構成がよくわからないんだよね obs_logoframe.txtを見ると 48449 49347 30 0 30 :CM 49348 50246 30 0 30 :CM この部分にもロゴがあるみたいだし L判定で区切られてる部分それぞれにロゴが出ては消えを繰り返してる感じだし うまくいくかわからないけど JL_フラグ指定.txt内の # ・TPTRLIM0 : 予告構成数=0 If TPTRLIM0 Set cuttr_limit 0 # 予告と認識させる構成数(0:予告なし 1〜:構成数) Set use_addtr 0 # 予告が見つからない時のロゴなし予告検出(0:検出しない 1:検出する) Set use_autocmtr 0 # ロゴなし時の予告検出拡張(0:なし 1:あり) EndIf をコピペした以下のように変更して If TPTRLIM1 Set cuttr_limit 1 # 予告と認識させる構成数(0:予告なし 1〜:構成数) Set use_addtr 0 # 予告が見つからない時のロゴなし予告検出(0:検出しない 1:検出する) Set use_autocmtr 0 # ロゴなし時の予告検出拡張(0:なし 1:あり) EndIf TPTRLIM1をJL_FLAGSにセットしたらどうだろう >>624 やっぱり変化なし 番宣のロゴ構成がそんな感じだから個別に範囲指定してやらないといけなかったんよ cut-cancelてどうなると発生するんだろ 引数で指定するCutMrgInとCutMrgOutが無視されてる気がするのは気のせいだろうか >>625 MBSの番組でロゴ付き番宣があったとき JL_MBS.txtを指定しないとcut-cancelになったことはある ただそうなってもAutoEdgeでカットはできたから今回の件はよくわからない もしかしたらまたバグなんだろうか? >>625 MBSの番組録画してたから試してみたけど cut-cancelになったところをAutoEdgeでL-Edge(cut)にできたのでバグではなかったです 根本的な解決になってないけど V3.0から追加になったparam_zone_lastの値を変更すればいけるかも If フラグ名 Default param_wcomp_last 170.0 # 最後構成ロゴなし扱いとする最大期間 Default param_zone_last 170.0 # 最後から指定期間内に全体が収まる構成はロゴなし扱いとする Else Default param_wcomp_last 30.5 # 最後構成ロゴなし扱いとする最大期間 Default param_zone_last 0.0 # 最後から指定期間内に全体が収まる構成はロゴなし扱いとする EndIf こんな感じ? あとは重複して指示してるAutoEdgeをひとつだけにするとか? >>625 cut-cancelは>>620 のデータでもJL_MBS.txt使用で正常カット確認しました。 (param_cuttr=1で予告等終了後のロゴ付き15秒単位構成カット) ロゴが出ては消えての繰り返しは想定してなくて、 短いロゴ部分を消す対応方法として現状下記2つ思いつきます。 方法1.JL_NHK.txtを使う(想定と構成が一致している。下記2箇所の値は変更) Default lastcut_num 8 # 最後のロゴ付き宣伝をカットする最大回数 Default lastcut_long 0 # 最後の長時間(1分超)番宣カット(0:カットなし 1:カット) 方法2.AutoCMコマンドより前に下記コマンドを入れて短いロゴを消す # 最後付近の1分以内ロゴはカット Abort S -Ftail 0.0 00:07:00 -LenN 0.1 60.0 -WithN >>625 あと書いた後に思ったんだけど JLparam_set2.csvの記述が間違っていて(例えば#を半角にしてるとか)その行が有効になってないとか obs_param.batをみて set JLOGO_CMD= set JL_FLAGS= の2つが設定したとおりになってるか確認も必要かも フラグ指定.txtで構成を書き出したときに普段LやNologoと出る列が空欄の場合というのはどういう意味なんでしょうか? 話ぶった切って目立ってないのでもう一度言うけど 引数で指定するCutMrgInとCutMrgOutが、有効になってないのは気のせいかなぁ >>633 join_logo_scp試行環境で試してみたけど 特に不具合みたいなのは見受けられなかったよ >>633 試した限りでは問題なく動作しています。 ver3.0で動作変えている所を見ているのかもしれません。 初期状態では、CutMrgInとCutMrgOutが1秒程度までの時、ロゴ切り替わり地点に無音シーンチェンジが 存在する箇所は反映しません。(一部箇所だけマージンなしのケースに対応) 設定はCutMrgWIとCutMrgWOで、引数指定ない時はJLスクリプト内で設定しています。 >>632 構成認識していないと空欄になりますが、空欄は考え抜けの可能性高いです。 具体的な情報あれば参考になります。 >>636 https://www.axfc.net/u/3899766 数値を弄くるうちにどうやらlogo_levelによって変わってると感じたのでlogo_level3から8までの結果を同梱しました logo_level4,5,7の時に空欄になる状況が発生6と8の場合は本来分離されてほしい本編と5秒アイキャッチがくっついてしまっていますが空欄にはならず この時使用したフラグはTNと以下の自作フラグです AutoEdge B -code 112 AutoEdge B -code 2005 -period 295 -maxprd 300 -scope 300 -N -1 追加で必要な措置がありましたらこちらでも当該tsで再度検証しますので宜しくお願いします >>637-638 情報ありがとうございます。 再現できました。構成認識できていない所の広域ロゴなしによるカットが原因で、修正します。 join_logo_scpを変更内容の修正しました。 https://www.axfc.net/u/3899999.zip [変更内容] join_logo_scp(ver3.03) ・広域ロゴなしカットで構成認識が更新されない不具合を修正 ・1構成の最後にロゴoffが毎回あるケースでロゴを認識するように修正 ・ロゴを使用しない検出で無音が多い所のCM判断調整 ・AutoEdgeで実際のロゴ位置をベースとする設定を暫定的に追加 -Nlogo 0(ロゴを限定する場合は-Nの代わりに-Nlogo) >>641 無事空欄がなくなり正常にカット出来ました 修正ありがとうございました jlsp.txtでMIX判定内のCMてカット無理なんだっけ? logolevelオプションでなんとか出来ますかね? なんとか出来た logolevelオプション便利ですな うーんディーライフゆゆゆ3-5話logolevel8でもBパートにCMの一部と局告知アニメ毎Mix判定ついてに65秒ゴミついてしまうなぁ どうすればいいんだか 後最新6話冒頭ロゴありやのにNoLogo判定だったりもする フラグ If YYY SetParam LogoLevel 8 AutoAdd TR -code 102 -period 16 AutoAdd TR -code 102 -period 15 AutoAdd TR -code 122 -period 90 AutoAdd TR -code 162 -period 15 -scope 90 CMの該当フレーム 3 21527-23476 4 25934-28783 5 29408-31357 resultフォルダ https://mega.nz/#!y4kVCKCI!-LGzdh1Qhjr1sCtsA9_6bJY75H9NHRulyhWcHPub69o L-SMASH-Worksをnekopanda氏のビルドしたやつに切り替えたら chapter_exeで延々停止してた動作が動くようになった https://github.com/nekopanda/FFmpeg/releases 動作確認する前に 以前のL-SMASH-Worksで作成した*.lwiを削除したほうがいいかも これでいちいちTsSpliterにかけなくても済むようになるのかな? >>647 SetParamはAutoCMコマンド前に設定が必要で、LogoLevelが効いてないことが原因と思います。 正しい位置で値を8にしたら該当フレームはCMになります。 冒頭ロゴはJLスクリプト内の下記あたり調整で。 Default base -1 # 開始マージンのフレーム(-1の時は自動検出) Default param_wcomp_first 30.0 # 先頭構成ロゴなしとする最大期間 >>649 うーん難しい フラグ指定の18-24行目辺りを変更するって事ですかね? >>650 はい。フラグYYYで判定するなら1-123行目までの間に下記設定しても同じです。 If YYY Set logo_level 8 EndIf 間違い訂正。変数logo_levelは、SetParamで設定する163行目までに設定。 >>652 じゃあ上で間違えてたのをそのまま163行目までにカトペするのもありですかね? >>653 AutoAddは後で行う必要あります。 他のフラグ指定(TR*)のように変数に入れる方法なら1箇所にできますが少し面倒かも。 分離は出来たけど一纏めL判定なにをミスってるんだろorz ディーライフは以前ここで話題になったので試しに録画してみたけど ロゴの現れ方 消え方がむちゃくちゃだからJLSで判定するのは難しい感じだったな CM判定をしっかりさせたいなら ある程度自力でなんとかできる人じゃないと厳しそう Join_logo_scpの施行環境に含まれる 「jlse_bat.bat」でuse_intools 変数を使うにはどうしたらいいのか教えてください use_intoolsは「jlse_bat.bat」が呼び出す「bat_intools.bat」内に↓で記載されています rem ##------------------------------------------------ rem ## DGIndex等を使用した動作分岐例 rem ##------------------------------------------------ rem ## rem ## use_intoolsの使用例(0が通常) rem ## 0 : L-SMASH Works rem ## 1 : dgindex + FAW rem ## 10 : L-SMASH Works + ts_parser + FAW rem ## rem ##---dgindex動作確認 --- if "%use_intools%" == "1" goto label_dgindex とりあえずディーライフゆゆゆ1-6話のゴミ取りフラグ妥協点まで詰めれた >>660 試行環境の中って言う揚げ足とり的な部分はあるけど 「すいません「join_logo_scp試行環境_2」でした >>657 試行環境のbinフォルダにts_parser DGindex fawclのexeファイルをおいて JLparam_set2.csvのuse_intoolsの列に1もしくは10を入れると動作する 1と10については書いてあるとおり >>664 ありがとうございます! まさかそんなところにあるなんて! うがぁディーライフわすゆ6話Bパートまめしば巻き込みでL判定にEDと予告とCM巻き込みでCM判定にまだなってるマジ面倒な局だな そういえばAT-Xの2話同時とかで1話後2話目前のCMカット上手くいかない事が増えた気がするんだけどどう? プリプリ録画して気付いたんだけど >>641 ありがてー NHKで録画開始のマージン0から始まってたのが300 400から始まってて tssplitterしないでも始まるようになってた まずログをあげさせてもらいます https://www.axfc.net/u/3901029.zip JLS作者様に報告です obs_logoframe.txt上ではロゴが本編に引き続き表示さている区間なのに 途中からCM扱いされています 具体的には 6054 7401 45 0 35 :CMの区間です LogoRevise 0 にすると従来のようにロゴが切れる区間までL判定にし 付属する10秒間は番組提供として認識してくれます ちなみに番組はBS11で放送されたソードアート・オンラインU 第14話です もしバグであればまたお手数ですが対処の方よろしくお願いします >>670 情報ありがとうございます。 確認しました。次回修正します。 いつもお世話になってるので感謝のお祈りをしておこう ありがたやありがたや >>667 JL_ATXに微修正を入れる予定なので、無音シーンチェンジ情報があれば ついでに対策追加できるかもしれません。 すみません今該当TSファイル消しちまってて無いです ATXは録画できないからわからないけど JL_ATX.txtを更新してないから問題が発生したとかも考えられるのかな? ランダムなのと後ノイタミナアニメとか前期ならラーメン大好き小泉さんみたいな微妙にイレギュラーな短さのアニメだとカット出来てないですね JL_ATX.txtは大幅に変更しているので、差し替えでかなり改善します。 >>678 join_logo_scp ver3.0で追加したコマンドにより対応したケースです。 JL_ATX.txt更新で43273フレームが終了箇所になります。 join_logo_scpを更新しました。 不具合修正と、先頭からロゴありの時にカット制限する設定を追加しています。JLスクリプトも一部変更しています。 https://www.axfc.net/u/3901748.zip [変更内容] join_logo_scp(ver3.04) ・先頭からロゴありの時に開始マージン最大期間を限定する設定追加 ・ロゴを使用しない検出で先頭カット位置がない時に正常検出しなかった不具合を修正 ・一部期間がロゴなしの15秒単位構成CM判断を修正 ・広域ロゴなしカットでカット位置の判別修正 ・AutoAddの手前側は隣接のみ(code=20)は予告・番組提供・ロゴどれでもに修正 >>680 修正ありがとうございます・・・ ただ再度バグらしきものを発見してしまいました こちらにそのログをあげています https://mega.nz/#!Dn5zFZjI!Wud9mU18BtBO3lCCcMg8wkOoKk8rpM2u3o5Kz-HSarI 端的にいうとMBSの番組なので 番組終了間際にロゴ付き番宣が入っているのですが V2.0ではそれぞれ予告として認識されそれぞれ分割されていたのですが V3.04では本編と続きでひとくくりになっている状態です 何度もお手間を取らせて申し訳ないのですが 対処のほどよろしくおねがいします >>681 情報ありがとうございます。 ロゴ内で不要な分割を防ぐための判定閾値が原因で、 JL_フラグ指定.txtで下記設定、またはJL_MBS.txtでこの変数を1にセットで 解消するのでとりあえずはそれで対応お願いします。 Default param_cntsc 1 # 無音シーンチェンジ数が多い構成内の分離(0:なし 1:あり) >>682 言われたとおり Default param_cntsc を 1 にした結果無事分離でき AutoEdgeを利用してCMをカットすることが出来ました ありがとうございます >>682 JL_MBS.txt弄る場合追記でしょうか?それとも Default param_cntcr 1の部分を書き換えでしょうか? Default param_cntsc 1 # 無音シーンチェンジ数が多い構成内の分離(0:なし 1:あり) 新しくしたら妙な歯抜けが多くなったなぁって思ったら、 俺の個別に作ったJLがおかしくなってただけだった スポンサーとかエンドカードとか、精度がめちゃくちゃ高くなってて、 個別にする必要が薄くなってた。ホントにありがたい >>684 Default param_cuttr 1 # 予告終了後のロゴ付き15秒単位構成(0:残す 1:カット) は説明の通りロゴ付き番宣をかっとするものだと思う あとJL_MBS.txtはJL_フラグ指定.txtを呼び出すから 素直にJL_フラグ指定.txt内で If フラグ名 Default param_cntsc 1 # 無音シーンチェンジ数が多い構成内の分離(0:なし 1:あり) Else Default param_cntsc 0 # 無音シーンチェンジ数が多い構成内の分離(0:なし 1:あり) EndIf としたらいいんじゃないかな? >>684 JL_MBS.txtを書き換えの場合は追記です。 >>686 の通りJL_MBS.txtはJL_フラグ指定.txtを呼び出すので、 合わせて見た時に最初に現れる設定が有効になります。 (Defaultコマンドは未設定時に有効=最初に現れる設定が有効) >>688 ロゴのない部分でもCM認識ではない所は残すということで、本来は Default logo_revise 3 # ロゴ使用関連の構成変更(0-4:ロゴ端の削除-大きい程削除 +10:ロゴ内削除あり +20:ロゴ外広域削除あり) Default param_adduc 1 # ロゴなし不明構成(0:制御なし 1:残す) ですが、param_adducは実装上の不具合で現在機能していないため対処されるのは現在半分。 別案としては、ロゴを見ないで認識する方法。 Default logo_level 1 # 構成推測時のロゴ使用(1:なし 2-8:ロゴ情報使用-大きい程ロゴ情報優先) Default autocm_code 10 # ロゴなし時の15秒単位CM検出(0:なし 1-10:CM検出-大きい程強く検出) >>688 BS日テレは解像度が1440x1080に変更されたけどロゴは取り直した? あと 解決したなら報告したほうがみんなも参考になると思うよ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる