CMカット スレ★3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
bsの帯域制限で解像度変わったらもしかしてウォーターマーク抽出し直しか…? やってることと 言ってることがちぐはぐだけど join_logo_scpのオプションで -CutMrgIn 777 にしたらだめなんか? あと結果は不要だと思っても省略せずに全部貼ってね ニュースだけ抜き取りたいんだけど、狐のダウンロードヘルパーでは、頭のCMしか エンコできないんだけど、なんかいい方法ありませんか? http://www.fnn-news.com/news/headlines/articles/CONN00382065.html join_logo_scp_エンコードbat追加_v3.7z https://www.axfc.net/u/3881345 導入手順を簡略化したので、Avisynth+とffmpegを導入すればOK 詳しくは「エンコード手順.txt」参照 エンコはスレ違いなので、ここでサポートはしないように。 BS 1440x1080になるからロゴ取り直しだな amatsukazeならロゴの取り直しも楽ちんだな Amatsukazeに.chapterだけ作るモードないの! >>532 もういないと思うけどJL_フラグ指定.txt内のHI210の項目を参考にやってみたらどうだろう 一応HI210は 先頭ロゴから210秒はロゴありとするとなっていて If HI210 MkLogo S 0 -30.0 30.0 -N 1 -EndLen 00:03:30 00:03:26 00:03:34 -overlap -confirm -noedge EndIf という記述になっているけど >>539 使ってみました。 なかなかいい感じで使える上に、カスタマイズがしやすいのがよいです。 常用のためにいくつか不具合の修正と、機能追加を行ったので、 投稿してみます。 (次から) うまく書き込めない。。。(2ch経験浅) ■ jlse_bat_x265_30p.bat jlse_bat_x264_24p.bat jlse_bat_x264_30p.bat jlse_bat_x265_24p.bat に対して以下のような編集を行う(バグフィックス) FOR /F "delims=* usebackq" %%t IN (`dir /b "work_tsp * 0ms.aac"`) DO set nameinaac=%%t ↓ FOR /F "delims=* usebackq" %%t IN (`dir /b "work_manual 0ms.aac" "work_tsp *-0ms.aac" "work_d2v *-0ms.aac"`) DO set nameinaac=%%t ■ all_encode.bat 以下を先頭に追記 set BASEDIR=%~dp0 cd /d %BASEDIR% ■ bin/bat_jlse_main.bat を以下のように書き換える rem ##☆aacをトリミング FOR /F "delims=* usebackq" %%t IN (`dir /b "work_tsp *ms.aac"`) DO set nameinaac=%%t "%BINDIR%aacedit2.exe" "%nameinaac%" -x -t "%file_avs_cut%" ↓ rem ##☆aacをトリミング rem FOR /F "delims=* usebackq" %%t IN (`dir /b "work_tsp *ms.aac"`) DO set nameinaac=%%t FOR /F "delims=* usebackq" %%t IN (`dir /b "work_tsp *ms.aac" "work_d2v *ms.aac"`) DO set nameinaac=%%t if "%ADJUST_DELAY%" == "1" "%BINDIR%aacedit2.exe" "%nameinaac%" -x -t "%file_avs_cut%" if not "%ADJUST_DELAY%" == "1" "%BINDIR%aacedit2.exe" -o "work_manual 0ms.aac" "%nameinaac%" -t "%file_avs_cut%" ■ setting/bat_setup.bat に以下の設定を行う ■ 追記 set ADJUST_DELAY=0 rem 1 の時だけ調整。それ以外は調整しない。 ■ DGindex を bin/ 配下に配置 DGDecode.dll DGIndex.exe DGIndex.lang.ini DGVfapi.dll ■ bin/bat_intools.bat を以下のように書き換える rem ## use_intoolsの使用例(0が通常) rem ## 0 : L-SMASH Works rem ## 1 : dgindex + FAW ↓ rem ## use_intoolsの使用例(0が通常) rem ## 0 : L-SMASH Works rem ## 1 : dgindex ■ bin/bat_intools.bat を以下のように書き換える2 rem ##------------------------------------------------ rem ##(別ツール使用例)DGIndex動作 rem ##------------------------------------------------ :label_dgindex echo DGIndexを使用します set named2v=work_d2v set nameinaac1=%named2v%*ms.aac set nameinwav1=%named2v%*ms_aac.wav DGIndex.exe -SD=? -AIF=?%~1? -OF=?%named2v%? -IA=3 -hide -exit > "%file_avs_in%" echo MPEG2Source("%named2v%.d2v", idct=3) call :sublabel_faw >> "%file_avs_in%" echo AudioDub(last,WavSource("%nameinwav%")) >> "%file_avs_in%" echo YV12toYUY2(itype=0,interlaced=true,cplace=0) goto label_in_end ↓ rem ##------------------------------------------------ rem ##(別ツール使用例)DGIndex動作 rem ##------------------------------------------------ :label_dgindex echo DGIndexを使用します set dominance=0 set named2v=work_d2v set nameinaac1=%named2v%*ms.aac set nameinwav1=%named2v%*ms_aac.wav set nameinm2v=%named2v%.demuxed.m2v DGIndex.exe -SD=? -AIF=?%~1? -OFD=?%named2v%? -IA=3 -hide -exit > "%file_avs_in%" echo TSFilePath="%nameinm2v%" >> "%file_avs_in%" echo LWLibavVideoSource(TSFilePath, seek_mode = 2, seek_threshold = 0, repeat=true, dominance=%dominance%) FOR /F "delims=* usebackq" %%t IN (`dir /b "%nameinaac1%"`) DO set nameinaac=%%t >> "%file_avs_in%" echo AudioDub(last, LWLibavAudioSource("%nameinaac%", layout="stereo")) goto label_in_end 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f) エンコード時のプライオリティ設定機能を追加 ■ jlse_bat_x265_30p.bat jlse_bat_x264_24p.bat jlse_bat_x264_30p.bat jlse_bat_x265_24p.bat のffmpeg起動直前の行に以下を追記 start cmd /c "timeout /t 3 && wmic process where name='ffmpeg.exe' call setpriority 64" 以上で 1. dgindexを使う機能のバグフィックス 2. encode時の -0ms の部分のバグフィックス 3. all_encode.batのバグフィックス 4. DELAY調整をしないオプションの追加 5. 圧縮時のプライオリティ設定機能の追加 です。 こちらの環境依存でしたが、以下も必要でした。 ■ bin/logoframe.exe を join_logo_scp_set_v4.zip 内の logoframe_116.zip の中のものに差し替え (同梱の logoframe.exe は必要 CPU コマンドが新しすぎて IvyBridge では動かない) 音ズレの評価では、dgindexを使っての、DELAY調整なしが一番よかったので、 こちらで利用し始めました。 エンコのツールはここでやるなっつったろ 頭悪いのか低能が BSがフルHDやめたのいまさら知ったわ ロゴ解析なんぞ何年ぶりだか はぁディーライフのゆゆゆのフラグ指定弄りめんどくさいなぁ ディーライフゆゆゆ再放送EDと予告追加方法分かんねぇ なんであそこからロゴ消えんねん ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ ubuntu16.04でtsのcmカットしたいんですがComSkipで失敗してしまうんですが対策とかないですか? エラーも書かないで一体何しろってんだよこのバカは OS関連の問題なのか、dtv関連の問題なのかすらわからんわそんなもん >>568 です 自己解決しましたわ エラーなんか出てないのにエラー書けとか言うバカがここの板にいるの驚きですわ 具体的な失敗内容書かずに「対策とかないですか」には驚き >エラーなんか出てないのに その情報知ってるのお前だけ こいつ相当頭悪いなw 頭悪いうえにクズときたもんだ お前らTsSplitterってまだ使ってる? 惰性で使ってるけどもういらねーのかなって使うのやめようか迷ってるわ 最近CMカットうまくいかないことが増えたな テレビ局がなんかロゴ対策してんのかなw chapter_exeがエラー出て失敗してるTSあるからTSSplitter使うなぁ 後wowwowの番組 chapter_exeはavsでstream_index=1, av_sync=true, layout="stereo"に設定すればエラー出てないようにみえるんだが 他になんかTsSplitter使う理由あるかなあ >>578 BSの解像度変わったから、ロゴデータ取り直しな >>580 それやっててもMBS7つの大罪とBSJパズドラ辺りは良く失敗してるなぁ 咲の実写版のやつとか トドメの接吻、なんか毎回エラー出るしなぁ なぜなんだか。 TsSplitter、使ってるなぁ 特に今の処理で外す理由もないし…… 普段の処理では使ってないけど音ズレしてるときとかに使うかなあ 一般的に対応し辛いって言われるどんどんズレが大きくなる音ズレに当たったときに冒頭数秒を削ったらズレなくなった 音ズレするかどうかってエンコしてみないと分からないじゃん そんな危なっかしい方法使えねーよ 普通録画するとき前に何秒か前から始めるでしょ それをsplitterで何秒か削ったって話だからリスクもなんもない 普段は自動処理のバッチ任せだし BS1でやっとアニメ放送があるな(新ロゴ的な意味で) CMカット位置情報作成 join_logo_scp(単体)を久しぶりに更新したので置きました。 構成認識できなかったケースにいろいろ対応しています。 https://www.axfc.net/u/3897817.zip [変更内容] join_logo_scp(ver3.0) 基本構成推測アルゴリズムを変更 ロゴ情報をどの程度使うか数段階から選択 自動推測した構成から手動で構成変更するコマンド追加 ファイル先頭最後の構成認識を強化 起動オプションの指定方法を複数追加 実行スクリプトに機能追加多数 内部は大幅修正していますが実行ファイル(最適状態で使うならJLフォルダも) 差し替えだけでそのまま使えると思います。 >>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試行環境で試してみたけど 特に不具合みたいなのは見受けられなかったよ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる