CMカット スレ★5
■ このスレッドは過去ログ倉庫に格納されています
CMSkip v1 アプリケーションウィンドウの表示設定を追加した プログラム作業ディレクトリをアプリケーションそれぞれのフォルダーに変更 Autohotkeyのパッケージに含まれるAhk2Exe.exeをでビルドしてください。 (非常に簡単にビルドできます) 改変・再配布ご自由に CMSkip v1 http://www1.axfc.net/u/3630750.zip CMSkip v0 140801 http://peace.2ch.net/test/read.cgi/avi/1140501201/754 ■CMSkip必要アプリ ass2chapter 0.6 http://www1.axfc.net/uploader/so/2771412.zip pass:DTV Caption2Ass_PCR_20131011_Experimental https://onedrive.live.com/?cid=8658EC275D9699D5& ;id=8658EC275D9699D5!1640 ■CMSkip.exe のビルド方法 1) https://autohotkey.com/download/ の Compiler(Ahk2Exe) をダウンロード 2)Compiler(Ahk2Exe) を解凍して、Ahk2Exe.exe を起動 3) a) Source(Script file) に、CMSkip.ahk を指定 b) Custom Icon (bin) に、Icon1.ico を指定 C) Base File (bin) で、32bitか86bitのUnicodeを選択して、>Convert< を押すと同じフォルダーに、CMSkip.exeが作成される。 CMカット位置情報作成 join_logo_scpセットを更新したので置きました(ver4)。 http://www1.axfc.net/u/3458102.zip ロゴがない場合でも通常のCMを検出可能にしました。 (精度はロゴありの方が高いですが、ロゴ省略は検出時間を短縮できます) 精度向上の細かい修正、動作確認用にチャプター追加もしています。 [個別変更内容] join_logo_scp(ver2.1) ロゴなしでも15秒単位のCM検出を行う処理追加 細かい機能追加・動作修正多数 chapter_exeの改造版は変更なし(mod4) logoframe(ver1.16) 正常動作しなかったロゴに対応(具体的には群馬テレビ) 検出可能箇所がロゴ直線部分しかない時誤検出するケースを修正 オプション-logo指定でロゴデータ定義が見つからなくてもエラーにしない修正 join_logo_scp試行環境(ver2.0) 推測構成情報も使ったチャプター作成を追加 TSファイル入力時のRFF(Repeat First Flag)対応設定を追加 細かい修正 join_logo_scpを更新しました。構成認識の調整をしています。 https://www.axfc.net/u/3913844.zip [変更内容] join_logo_scp(ver3.06) ・主に単独構成の構成認識を調整 ・JL_フラグ指定.txtには番組提供をロゴありに限定するフラグのみ追加 (番組提供に必ずロゴが入る放送局に指定し不要な検出防ぐことを想定) JLS ver3.06用 JL_フラグ指定.txt https://www.axfc.net/u/3913883.zip JL_ロゴあり番組提供.txt(フラグは変更しないで指定する場合)も一緒に入れてあります。 axfcに再upしました。 https://www.axfc.net/u/3919972.zip 透過ロゴ表示区間検出logoframe ver1.20 [変更内容] ・薄いロゴの検出強化(具体的にはTX対応修正) ・拡張子.lgd2のロゴデータも読み込めるように修正 chapter_exeのL-SMASH works読み込み問題で、今まで効果あった対応方法です。 同じ悩みの人の参考に。 ・L-SMASH Worksを最新にする(r877にしたら動作したことあり) ・L-SMASH Works音声読み込みにオプション layout="stereo" を追加 AudioDub(last, LWLibavAudioSource(TSFilePath, stream_index=1, av_sync=true, layout="stereo")) 158 名前:名無しさん@編集中[sage] 投稿日:2015/10/21(水) 02:16:01.97 ID:u9FpLTUz >>156 154じゃないけど、L-SMASHがmp4も読んでくれるみたいだからjlse_bat.batの拡張子確認のところで.mp4も通すようにするだけで良いみたいだ rem ##--- 拡張子確認 ---の次の行を if not "%~x1" == ".ts" if not "%~x1" == ".avs" if not "%~x1" == ".mp4" goto err_in_name ってしたらいけた 163 名前:名無しさん@編集中[sage] 投稿日:2015/10/24(土) 10:54:45.53 ID:obh194c5 >>156 158に加えて bat_intools.batの avs作成部分を >> "%file_avs_in%" echo LWLibavVideoSource(TSFilePath, repeat=true, dominance=%dominance%) >> "%file_avs_in%" echo AudioDub(last, LWLibavAudioSource(TSFilePath, stream_index=1, av_sync=true)) を >> "%file_avs_in%" echo LSMASHVideoSource(TSFilePath) >> "%file_avs_in%" echo AudioDub(last, LSMASHAudioSource(TSFilePath)) に変えればmp4も読み込める。 aviSourceでaviも読み込める筈 30fpsならそのままで 24fpsならjoin_logo_scp.exeの再コンパイルが必要 vfrな奴は知らん。 出来たファイルで再エンコしてもいいし、 元ファイルにチャプターを付けたい場合は obs_chapter_org.chapter.txtをmp4boxでチャプター追加すればいい。 1280x720にリサイズした場合でもリサイズしたロゴ使えばかなり正確にCM検出してくれる。 183 名前:名無しさん@編集中[sage] 投稿日:2015/11/03(火) 17:58:53.90 ID:flrb8q+C join_logo_scpでJL_従来標準.txtを指定するとobs_chapter_cut.chapter.txtの内容がまともに出力されないね。 obs_cut.avsが Trim(222,16794) ++ Trim(16945,40261) ++ Trim(40412,41579) に対して CHAPTER01=00:00:00.000 CHAPTER01NAME=D としか出てこない。 obs_jlscp.txtの形式が違うのが原因なのかな? 187 名前:名無しさん@編集中[sage] 投稿日:2015/11/06(金) 00:27:37.41 ID:0JeefsQZ >>183 chapter生成スクリプトを2行修正したら、obs_jlscp.txtの形式が違っても Trim情報が反映されるようになりました。 修正ファイル:bin\func_chapter_jls.vbs ・243行目に挿入(InsertFrameのCallとnTrimNum+1の間) nFrmBegin = nFrmTrim ' chapter開始位置変更 ・247行目の条件式を変更(Or部分を追加) If nFrmBegin < nFrmEd - nFrmMgn Or IsEmpty(nFrmEd) Then すんげえ CM見た 詐欺ウォール だって おいおいウォールに否定要素はないから 詐欺する壁 インターネットツールってことに 詐欺対策ウォール 詐欺に強いウォール 詐欺回避ウォール とかさ どうせホワイトリスト ブラックリストの月額サブスクリプション恐怖煽り搾取だろうけど それにしても ひでえ言語ネーミングセンス そういえば忘れてた BS放送のフィールドピクチャー対応と ラップアラウンド対応してくれた nekopanda氏のL-SMASH-Works https://github.com/nekopanda/FFmpeg/releases CMが黒く暗転してアニメが黒から画面出てくる場合どこで切っていいかわからない >>28 obs_chapterexe.txtの区切りがあれば それを参考にしてみては? 初心者ですが 全くのスレ違いな質問なのです・・・ こちらスレを参考にCMカットを参考に TVROCKでエンコしていたのですが 処理流れから、途中音声をwavファイルに変換する際 wavファイル上限を超える録画に対してどう対応しておられますか? 質問です ファイル名が数字のみのソースファイルの場合 ファイル名に局名を加えてから使った方が精度が上がるんでしょうか? また、ロゴファイルも「日本テレビ」等のようにどの局が分かるようなファイル名の方が良いのでしょうか? あとbinフォルダのlwinput.auiが古いようですが最新のに差し替えた方が良いのでしょうか? >>36 join_logo_scp試行環境のことを言っているのなら 例えばhoge_日本テレビ.tsとしてChList.csvに登録されているものであったら ファイル名が一致したlgdのみ検査するのでlogoframeの時間短縮につながる 詳しくは 設定内容.txt 参照 >>37 更新してもいいけど なにかあったときのためにlwinput.auiのバックアップはとっておいたほうがいいよ >>38 ありがとうございます ・ファイル名の局名有無は精度には関わりない ・lwinput.auiの更新も特にメリットがあるわけじゃない 以上を理解できました 初めて使ったので不安でしたが結果が凄く正確だったので「もっと」という気分になってしまいました 安心して普通に使います。 >>39 補足 ファイル名に局名がない場合lgdファイル全件検索するので 白バックのCMがある場合別の局のロゴと間違えて誤爆することはある というか実際にあった Avisynthに入れているL-SMASH-Worksに合わせたlwinput.auiに更新したほうがトラブルは少ないと思う これは憶測 >>40 補足ありがとうございます Avisynth+でL-SMASH-Worksは4.0.3+fix2を使っているので 4.0.3+fix2のlwinput.auiに差し替えた所、「importer: Error」で使えなくなったので元に戻しました。 最近、Join_logo_scpのL-SMASH works + ts_parser + FAW環境で FAWのwav→aac化で失敗(これは最終出力のaac)することが多発してるんだけどおま環? 出力されてるavsの音声をwavじゃなくaacを指定(aacfaw.dllによくaac直接読み)すると 正常な音声が出力されて結合も問題なく完了する BSテレ東早速ロゴ取り直した JLSの結果がめちゃくちゃだから何事かと思ったw 無音部分だけをカットするようにしたいのですがいい方法ないですかね 急にこのようなエラーが出てエンコードが開始できなくなりました…何が原因なのでしょうか… result\2019年04月07日所さんお届けモノです!【ガイドブックには載ってない!?京都の新名所・新名物】\in_cutcm_logo.avs: Unknown error occurred in_cutcm_logo.avsだけでなくin_cutcm.avsでも同様のエラーが出ます… .avsをテキストで開いてみてもちゃんと記述できているみたいなのに何が行けないのでしょう… 他のtsでも同じエラーが出ます ご教示お願いします 通したbatファイルとavsの記述は画像のとおりです https://i.imgur.com/kJcuOeC.png https://i.imgur.com/9GLfKxk.png https://i.imgur.com/PaGrU7y.png その手のエラーはこの先いくらでも出てくるんだわ その都度いちいちここに聞きに来るつもりかい? 自分で切り分けてどこに問題が発生してるかぐらいはわかるようになれよ そもそもエンコはスレ違いな >>50 ログを画像であげるのは誰向けの嫌がらせなの? avsの最後に return last 入れてみるとか 長い日本語のタイトルは英字にでもしておけばなんとかなる説 result\%~n1の前に%~do0入れないとだめなんか? テレ東変わってると思ったらBS12も変わってるのかよ 文字列制限説 デフォで使ってると時々引っかかる robocopy "C:\join_logo_scp_set_v4\join_logo_scp試行環境\join_logo_scp試行環境\result\%~n1" "C:\afi_click_plz\%~n1" /MOVE /COPYALL /S ffmpego.exe i "C:\afi_click_plz\%~n1\in_cutcm_logo.avs" -o "%~dpn1.mp4" しょーもない話、ffmpegを新しいのに置き換えたのが原因でした こんな初歩的なミスで騒がせてしまってすいませんでした(汗) 一部の副音声付き番組が今まで上手いことCMカットできなかったけど 結構前に解決してたんだな これでまた楽が出来る >>63 >>25 のL-SMASH-Worksに更新すればおk と 思ったら参照してたの2つ前のロゴだった 変更されてないんじゃない? WOWOW最後10秒に「ご覧の番組はオンデマンドでも〜」がくっついて取れない 4か月くらい前からCMコレクションやってるからtsファイルを処分しずらい(´・ω・`) 逆にCMの部分だけカットするツールとかある? AmatsukazeのCMだけいいなーと思ったけど AmatsukazeのCMだけいいなーと思ったけど、ロゴが流用できないのが辛い バッチだけで処理したいが吐き出されるobs_cut.avsとin_cutcm.avsをどう書いていいのか分からん logoframeに標準でついとけばいいのだが >>69 # join_logo_scp用の実行内容スクリプト Set TCE 1 # エンドカードなしとする Set TCSP 1 # 最後の番組提供を認識をしない Call "JL_フラグ指定.txt" Default lastdel_pos 10.0 Default lastdel_scope 2.0 AutoDel E -$lastdel_pos -$lastdel_pos-$lastdel_scope -$lastdel_pos+$lastdel_scope -code 2 -Nauto -1 # ここまで 某所の99%パクりだけど尻を切るやつ TsSplitterと併用して整理した むしろ頭の切り方がわかんない… 水曜日のダウンタウン変なタイミングでニュースはいるようになったな ロゴがあるから消しにくいし最悪 >>10 ってbat_intools.batを編集すれば良いんだよね? 加えてnekopandaさんのビルドしたL-SMASH Worksの join_logo_scp\bin内のlwinput.auiとAvisynthのプラグインフォルダ内のLSMASHSource.dll の2つ差し替えたんだけどWOWOWでchapter_exeがエラーで止まるんだけど他になにか改善策あります? 音声が5.1chだとchapter_exeがバッファオーバーランするから、それかな MBSまたロゴ位置変わってやがる何の試行錯誤やってんだこれ Amatsukaze音ズレしてダメだ、2-3時間の長い番組 オタクさんのCMカットだと問題ないのでそっち使ってるけど、 Amaztsukazeって音ズレ根本的に治す方法ないのかな 映像と声が1-2秒ずれてmuxされるんだよねえ 釣りなのか知らんが、AmatsukazeのことはAmatsukazeスレで聞けよ うーんキッズステーションのシンカリオンの変形バンクシーンだけロゴがちゃんと消えねぇ 五月辺りから青ブタのCMがスポンサーとして誤認されることが多いのだけど 自分の環境だけかな… うちの環境だとその誤爆はないなぁ join_logo_scpのバージョンは? 従来標準だとこのすば2でめぐみんの会話アプリのCMが誤爆してたなぁ >>87 join_logo_scp.exeのタイムスタンプが2018/6/9だから3.06かな? JL_標準をそのまま使ってるけど自分だけならTSファイルの問題かねぇ CMの背景が白だったりするとロゴと認識されるからそのせいじゃない? もしくは無音シーンチェンジ10秒とか5秒とかに分割されて認識されて番組提供とかエンドカードに間違われるとか? >>90 おそらくそういう誤認識の一種だと思うけど それだと他の人もそうなってないとおかしい気がするんだよね… みんなJL標準を改造して使ってたり個別にJL使ってるならまだしも 自分だけがそうなってるならやっぱり自分のTSファイルがおかしいんだと思う >>91 自分の環境でも再現されているよ もう少し具体的に言うと CMのラストの背景が白で続けて本編が始まるとロゴが連続して現れていると誤認するみたい >>92 うちだけじゃなかったのか… なら個別に対応していくしかないね 48663 49111 15 -1 0 :CM 49112 49260 5 -1 5 :Trailer(add) 49261 49560 10 1 7 :Sponsor(add) 49562 50011 15 0 0 :CM obs_jlscp.txtではこうなのに、 ++ Trim(49112,49679) こうなるのはバグ? それともおま環? >>94 Trimは普段全く見てないけど たぶんそんな状況にはなってないと思う キッズステーションのロゴ週末のどこかで変わってたんかな さっきのおさらいシンカリオンCMカットミスってたから取り直したらちゃんとなったって事は 読売テレビのロゴ取り直した 普段は子供用にアンパンマンしか録画しないけど ロゴ定期的に変えるのは何か理由があるのか? こっちは面倒なだけなんだがw 多分ロゴの濃淡や位置の微修正に世界一敏感な人種 あれじゃね映像編集者が変わったか環境変えて濃淡や位置の作り直ししたとかじゃね TSもしくはMP4の録画ファイルを簡単にCMカットしたいんだけど、サクッと使えるヤツないかな? 一旦ソフト内に読み込んで、ここからここ、ここからここ・・って選択して、新規に保存できるようなの。 以前、Mudoc Cuterというのを使ってたけど、それ以上のものってある?? >>108 Amazonでダウンロード6000円だったが 何がそんないええんや? >>109 速さ 仕様上ファイルコピー並のスピードで編集できる 書き忘れたが、GOP単位でなくフレーム単位なのも利点だな CM検出は多少時間掛かるけどな カット自体はくそ早い >>111 イントラフレームがないGOPって単なるノイズにならないか? >>113 スマートレンダリングの意味分かってる? ググったらトラックと書いてるが 足りないイントラを前のGOPから輸入すんのか? 継ぎ目だけの処理ね、 >>115 いや、必要なところだけ再エンコードするんだよ。繋ぎ目だけ 余計なものが入ったり、ノイズになったりしないよ フレーム単位できれいにカットできる TMSRは予備で使ってるけどホント便利だわ 早く綺麗にカットできる コンソールで扱えてたらjoin_logo_scpは使ってなかったかも 白背景CMが残っちゃうんだけどどこらへんのパラメーターを調整したらいいの? 自分は普通にJL_フラグ指定.txtにAutoDel記述してちまちまやってるかなぁ AutoEdgeと違って柔軟に対応してくれるし 何よりわかりやすくて助かる 最近Amatsukaze使い始めたどニワカだけど AmatsukazeだとJLparam_set2.csv使えないよね? JL_フラグ指定.txt内に直接 Set HC3 1 みたいに書き込んでフラグ立てるのが一般的なのかな Amatsukazeは触り程度しか使ったことないけど JLparam_set2.csvは利用しないので個別にプロファイル作って対処するしかないんじゃないかな? それが面倒だから導入しなかったけど >>121 ありがとやっぱりそうなんですね JL_フラグ指定.txtを書き換えて放送局ごとにプロファイル作って登録しました 個別番組ごとの対応が必要な時にいちいちJL.txt書き換えるのは面倒だけど 先輩方にお聞きしたいのですが、最後のロゴ検出部分から60秒間更に残したい場合JLの何処を 書き換えれば宜しいでしょうか? 追加はあまりやらないから自信ないけど If フラグ名 AutoIns E 0.0 -1.0 1.0 -code 1 -Nauto -1 -EndLen 60.0 59.0 61.0 EndIf かな BS11でたまにある、冒頭番組提供10秒→CM→本編… の時の冒頭番組提供の残させ方が解らない フラグ指定のフラグやパラメーター調整だけだとどうしても本編からになってしまう >>126 AutoIns S 0.0 -1.0 1.0 -code 1 -fromabs 343(番組提供が始まるフレーム位置) -EndLen 10.0 9.0 11.0 これで自分は対処してる -fromabs xxxで開始位置を任意に決めれるから >>127 おお、ありがとう やっぱりその部分だけは手動で開始位置を決めてから切らせてくしかないんですね 未だにふわっとしか理解してないがなんだかんだ上手くいってる ABCテレビのロゴが青ブタまで以前のものだったけどYU-NOに変わった時点で変更になった? join_logo_scp試行環境で2回目以降の解析で chapter_exeとlogoframeをショートカットする方法 join_logo_scp試行環境のbinフォルダにある bat_jlse_main.batを編集する 念の為リネームなどでバックアップを取っておく "%BINDIR%chapter_exe.exe" -v "lwinput.aui://%file_avs_in%" %OPT_CHAPTER_EXE% -o "%file_txt_chapterexe%" if %ERRORLEVEL% neq 0 goto err_chapterexe の部分を if not exist "%file_txt_chapterexe%" ( "%BINDIR%chapter_exe.exe" -v "lwinput.aui://%file_avs_in%" %OPT_CHAPTER_EXE% -o "%file_txt_chapterexe%" if %ERRORLEVEL% neq 0 goto err_chapterexe ) のif文で囲む 続いて "%BINDIR%logoframe.exe" "%file_avs_in%" %DISP_LOGO_OPT% -oa "%file_txt_logoframe%" -o "%file_avs_logo%" if %ERRORLEVEL% neq 0 goto err_logoframe の部分を if not exist "%file_txt_logoframe%" ( "%BINDIR%logoframe.exe" "%file_avs_in%" %DISP_LOGO_OPT% -oa "%file_txt_logoframe%" -o "%file_avs_logo%" if %ERRORLEVEL% neq 0 goto err_logoframe ) のif文で囲む 解析をやり直したい場合はlogフォルダを丸ごと削除してやり直したらOK obs_chapterexe.txtかobs_logoframe.txtが存在していたらそれぞれの処理を行わないという単純な処理です ほしゅ なんか本文がないようにみえますよね ってエラーがでた それは素晴らしい 今後も滞りなくCMカットできるよう応援しているよ保守 AT-Xの番組直後の番宣が本編に組み込まれるの なんとかならないかなぁ 今どうやってるのかスクリプトの設定くらい語らないとエスパーしかわからん >>150 普通に obs_chapterexe.txt で本編終了直後のフレームの秒数を見つけて obs_jlscp.txtでラストのフレームの秒数から本編終了直後の秒数を引いて AutoDelで削除してる この導き出される秒数が毎回同じなら楽なんだけどまちまちだからだるい JL_ATX使ってAT-Xの番宣が入ることほとんどないので、環境の違いか番組の違いか何だろう OVAとかだと結構な頻度で誤爆するなぁAT-X 後冒頭によくあるメンテ休止とかのアレってどう指定したらいいんやろ OVAとかだと出るのですね 冒頭のメンテは、JL_ATX内の冒頭メンテ20秒カット部分を-5秒(無音期間に合わせて)で追加指定してます # ・20秒無音が続き正確に20秒後無音シーンチェンジあれば開始位置として設定 Find S 20.0 19.8 20.2 -SMA 0.0 18.0+$len_headmute # ・20秒以上無音が続けば開始位置として設定(放送休止のお知らせをカット) Force S 20.0 -SMA 0 18.0+$len_headmute # (追加) 15秒でも同様 Find S 15.0 14.8 15.2 -SMA 0.0 13.0+$len_headmute Force S 15.0 -SMA 0 13.0+$len_headmute 自己解決しました JL_ATX.txtの最終行にCall "JL_フラグ指定.txt"を追加していたのがまずかったようです 今後 AT-Xで独自フラグが必要になった場合はJL_ATX.txtに直接追加していきます 本当にお騒がせしました BS11はフラグ指定弄ってカットさせてるけど 稀にKADOKAWAの白地に青字の部分が0.5秒ほどゴミとしてカットされずに残ってることあったけど Default logo_levelがデフォのままの6だったのがあかんかったのね 7か8に上げるとちゃんとカットしてくれた NHK総合大阪ロゴ変わったみたいやね? ヴィンランド・サガロゴ消し失敗してた 台風の時にL字入るとCMカットでも異常が出る時多いし面倒になるよね保守 みんなL字で縮小されたロゴも取って対策してたりするのだろうか… その時は手動カットに戻ってる 今の頻度(L字テロの入る)と自動カットの精度では どのみち気になるだけだから CMカットの誤爆はL字じゃなくても普通に出るから総フレーム数の比較で判断して手動で処理だね 自動エンコの上ほとんどJL_標準で済んでるので 台風の時に録ったデータは前回とフレーム数が違うってガンガンエラー吐きます だからL字の時は基本的にロゴなしでカットしますね もうL字ソース手元にないけど今度ロゴ保存して試してみます L字ロゴでCMカット処理 L字ロゴでロゴ消し L字をCROP HD等に引き伸ばし これでうまくいった それだとCM前とCM明けのL字の拡大縮小の部分が多少残念な感じになるな どうでもいいことだけど 自動カットか上手くいかなくてロゴでも変わったのかと思ってたら ts2aacの-Mオプション(カット編集されたts用)のオプションの誤爆だった CSのRFFフラグでバグるのは知ってたけど、その機材が地上波にも降りてきたのかと思うと いつかAT-Xと同じ機材に更新されそうで鬱になりそう ロゴがウザすぎて見る気しなかった でも有料BSの入り口としては悪い印象はない dlifeはcmカットとか面倒すぎたな ロゴも消えないし、動き回るし。 dlifeが録画にたいしてそんな嫌がらせして何のメリットがあるんだろうかw dlifeのカットなんか別に難しくもなかったわ モノの使い方を知ってればちゃんとカット出来る範囲 もっと難しい局はほかにあるんでね >>177 すごくないよ? 出来ない人がアレなだけかと CMカットそのものではなく CM前後での透明度0の色付きロゴを背景にしたフェードイン・アウトが面倒って話じゃないか よくわからんけどあのロゴをうざくないって思ってた人がいるんか むしろこう言っちゃ何だがdlife録画勢そんなにいることに驚く… 周回遅れながらも良い海外ドラマを流してたチャンネルだからな まあ、もはや周回遅れならNEFLIXやアマプラでいいんだが 無料ってのが唯一にして最大のメリット あーと、ステレオ放送なのは明確なメリットか CSだとデュアルモノ(実質モノラル放送)が多いから 趣味を無料で済ませようなんて思わない俺にはスカパープレミアムでいいってことだな CSはデュアルモノラルやめてほしいよな ナショジオなんかはステレオの多重なのに logoframe_120.zipのDLができねぇAxfc側の問題なのかな Proxy Errorとなったけど10回くらいトライしたらできたわ。すまん 斧不安定だからな 仕方がない ある時から広告の質が大幅に下がったし、どこかに売ろうとしてるからそろそろやばいのかもな んん こないな板があったとは 知らなんだ AForge ちゅう画像認識ライブラリとffmpegを使って、半年前に、 CMカットを作ってみたです 認識率悪いです この板知っていれば、もう少しましになっていたかも・・・。 http://59aku.fam.cx/cuiffmpeg/index.htm 皆様良いお年を Nologoとなっているやつをカットされないようにしたいのですができません。。。 2020-01-04 10:11:21 [CM解析結果 - 詳細] 0 159 5 10 0 :Nologo 160 246 3 -3 3 :L 247 26117 863 7 863 :L 26118 26566 15 -1 0 :CM (中略) 239594 240043 15 0 0 :CM 240044 240342 10 -1 10 :Trailer(add) 240343 242955 87 5 0 :Nologo となっている一番最後のやつをカットされないようにするにはどうすればよいでしょうか? (放送終了まで本編があるやつが悉くカットされてしまいます) >>198 AutoIns B (x) (x-3000) (x+3000) -EndLen 2610 2600 2620 -code 1 他の数字がわからないからざっくり適当だけど、 xに240343からobs_logoframe.txtで一番上の数字を引いた数字でどうにかならない? >>200 ありがとうございます! まずはやってみます。 現状、amatsukazeとjoin_logo_scpを併用しており、大体はamatsukazeで できるようになったのですが、放送のギリギリまで本編が続き、 そのまま次の放送の本編が始まる場合は、一番最後のパートがNologoとなってしまい、 カットされてしまいます。 その場合、join_logo_scp単体で手動で解析させて、in_cutcm.avsに最後の Nologoのパートを追記して凌いでいる状況ですが、そこそこそういう番組があり、 自動化できないかと試行錯誤しておりました。 JLファイルのparam_zone_lastとかlogo_reviseとかをいじってみても 何も変わらずという状況でした。 auto系のコマンドが難しく理解を諦めていましたが、チャレンジしてみます。 >>198 CM検出にロゴを使っていますか? JL_標準で似たような構成で試してみたら、ロゴを使っていて最後の87秒にロゴがあれば何もせず残りました。 もしロゴなし検出だったら下記設定が有効でした。(最後が90秒だったらCM扱いになり無効になりそうですが) #----- ロゴなし時のカット ----- Set autocm_scope 0 # 最後から指定秒以降の位置を含む短時間構成は手前がCM扱いならCM継続 一番最後の構成をカットしない方法として、下の記述で最後の構成時間に関係なく使えそう。 #最後の構成を残す処理(JLスクリプト一番最後に追加) GetPos E 0 -10 10 -Nauto -1 #最後のロゴ終了位置 EvalTime lencalc $MAXTIME-$POSHOLD-1.0 #最後のロゴ−最終フレーム直前までの期間 AutoIns E $lencalc 0.0 $lencalc -code 1 -Nauto -1 -RAC 0 0 -EndTail AmatsukazeでJoin_logo_scpを使いカットを行っています。 https://dotup.org/uploda/dotup.org2046329.txt.html 上記のようなログで 予告後に続けて流れるロゴ付きの局映像を取り除きたいです。 JLのコマンドは触れたばかりでわからない部分が多いです。 JL_フラグ指定のみだと L部分のみにならなかったので AutoDel E -5.0 -7.0 -4.0 -code 2 -Nauto -1 を付けました。 [jls0.txt]内の L判定部分 はJLファイルでLogoOffの出力すると 150 43454 1445 -2 1445 :L 43455 44354 30 1 30 :L 44355 48700 145 1 145 :L という内容で、この3行目(chapter_exe0.txtのCHAPTER10★★部分以降) を取り除くにはJLはどうすればよいでしょうか? ログにつけ忘れました [logof0.txt] 29 S 0 ALL 28 150 48979 E 0 ALL 48701 48980 53976 S 0 ALL 53974 54096 54129 E 0 ALL 54129 54129 というロゴ検出情報が出力されています。 -code 2 じゃなくて -code 1 じゃない? >>209 この記述の場合だと、指摘の様に-code 1でした。 改めて実行し直してみましたが、結果は変わらず、取り除かれませんでした。 ロゴ扱いの最後から145秒前地点の無音シーンチェンジまでカットしないなら、 範囲設定の間違いでは? AutoDel E -145.0 -147.0 -144.0 -code 1 -Nauto -1 >>211 ありがとうございます。 シーンチェンジ判定の場所で区切って局映像をカットできました。 元々の処理だと、LとCMの間のNologoを取り除くだけだったんですね。 その部分含めて微調整したら行けました。 NHK総合G大阪麒麟がくるから映像研には手を出すなまでの間のどこかでロゴ変更あった模様 join_logo_scpでTrailer部分を全てカットするにはどうしたらいいの? Trailer部分にロゴがなければTPTRLIM0 ロゴがあるならAutoDelで消すしかない AutoDelとかは慣れると楽だな ただ自分も無音やロゴとかで取っかかりのないフレームは消せない… スーパードラマTVが3月上旬からロゴ変更あったもよう うわーまじだーロゴずれてら〜再エンコだな 情報サンクス いいなぁ再エンコできて 俺は気づく直前にごみ箱を空にしたから諦めざるをえない 無料放送あったんで契約してないチャンネルも何となく録画してみたんですが、Mondoとかもロゴずれてますねぇ 前のロゴが1年くらい前なのでいつからかは分かりませんが 3/30からNHKの全chのロゴが変更されたもよう スパドラと違ってガラリと変わってるから一目でわかりそうだ 銀英伝特番で見たけどホントセンスのないウォーターマークだったわ 銀英伝特番で10月の告知やってたな、忘れるって… 速すぎる告知やるような作品は大抵はやらない気がする、放送前に鮮度というかネタとして飽きるよなぁ 映像研の再放送でもやってればいいのに かねてより話があったTBSのウォーターマーク変わりましたね KBS京都のロゴが変わってるのに昨日気付いたorz メイン録画分じゃなかったからいいが 局によってウォーターマークの位置微妙に変わってる? ほぼCS110全般とNHKとTSBだね。ローカルは自分で調べて。 AutoDelとAutoInsのおかげで大体のCMはカットできるようになったから話題ないね まぁいいことだけど AutoDelとAutoInsでどうにもできないと頭を悩ませることになる 自分の設定した数値がおかしいんだろうけど RFFバグって最新版でも直ってないのね・・・ 殆どバグらないので>>25 の答えにたどり着くまで時間がかかってしまった なんでも更新すればいいって物でもないね 最後のロゴなし部分が1分どうしても残っちゃう。 こういうのはどうすりゃいいのでしょう。 標準設定でやってます。 >>248 その状況の経験ないのでわかりませんが、3ファイル情報があれば何かわかるかも ・無音シーンチェンジ位置情報(obs_chapterexe.txt) ・ロゴ位置情報(obs_logoframe.txt) ・番組構成解析結果(obs_jlscp.txt) 昨晩のBS-TBSの波よ聞いてくれだけ全くCMカットされずにロゴ消しだけされて出力ファイル出来上がってくるのなんでだろ? LISTENERSはちゃんとカットされてるし >>250 自分の場合は普通にCMカットできてた TsSplitterで先頭部分カットしてもう一度試してみては? 最近使い始めて、やっと使い方がわかってきた 一個質問なのですが、パラメータセットしてjlファイルを呼び出すとき、参考になる情報はフラグ指定のものしかないのですが、フラグ指定をコピーして加工したものとかを使う感じですよね? Wowowとかの全編ロゴありとか、ロゴで探すとダメな気がして。 >>252 フラグ指定をコピーして加工(新しいフラグ動作を追加)の方法もあれば、 追加が先頭か最後だけの場合は、JL_MBSのようにCall文でフラグ指定を呼び出す方法も考えられます。 全編ロゴの場合、判定が難しいですね。 本編先頭と最後の構成秒数が毎回同じ前提で 先頭と最後それぞれ構成秒数からカット位置を決めることしか思いつきません。 >>253 全編ロゴは同意。 WOWOWは「テレビを見るときは〜」があるので、こちらはそれでひっかけてる。 モノによって適宜修正が必要なので、もっといい方法があれば教えてほしい。 (trimで修正することが結構な頻度である) Amatsukazeが音声変化で分割してくれるのも利用しているので、純join_logo_scpだと手に負えない。。。 # WOWOW はずっとロゴがついてる LogoOff # 「テレビを見るときは部屋を明るくしてできるだけはなれてみてください」 # 動画先頭から 120 秒目になるべく近いもので、かつ、4.5秒以上の無音の直後のものを探し # タイトル表示5秒分をスキップしたところをスタート位置に設定する GetPos S 0 -110.2 110.2 -fromabs 120.0 -RSMA -4.5 0 If $LASTEXE Force S 5.0 -fromabs $POSHOLD EndIf # ・末尾に一番近い無音シーンチェンジで終了 Find E 0 0 0 JLSどうしようか?一応最新バージョンそれぞれもってるけど 作者さんみてるようなら別の場所に上げ直してほしいな どこにあげれば最適なのかまったくわからんけど・・・ 最近amatsukazeを使い始めたものです。 アニメギルドの冒頭ロゴなし20秒とロゴあり5秒をカットしたいです。 AutoDelでなんとかなるのはわかるのですが理解が足りず毎回trimで手動訂正してる状況です。 以下冒頭のログになります。 AMT [info] [CM解析結果 - 詳細] 0 205 7 -4 7 :Nologo 206 804 20 1 0 :L 806 5180 146 -1 146 :L 5181 6079 30 0 0 :CM >>262 解析結果から見て、JLスクリプトの最後に下記追加で冒頭20秒カット #ロゴ扱い先頭20秒地点の無音シーンチェンジまでカット AutoDel S 20.0 19.0 21.0 -code 1 -Nauto 1 5秒は構成認識されてなく、無音シーンチェンジ認識されているか不明ですが カット後さらに先頭5秒を強制カットするなら一番最後に下記追加 #ロゴ扱い先頭5秒地点まで(無音シーンチェンジなくても)強制カット AutoDel S 5.0 4.0 6.0 -code 1 -Nauto 1 -force Amatsukazeでは「一時ファイルを削除せずに残す」にチェック入れると join_logoc_scpで使う解析入力情報(ロゴと無音シーンチェンジ位置)が残されたと思います。 BS日テレ RELEASE THE SPYCE 第01話 ラスト15秒の予告追加のコード AutoIns E 60.0 59.0 61.0 -code 1 -Nauto -1 -EndLen 15.0 14.0 16.0 BS11 ド級編隊エグゼロス 第01話 ラスト15秒の予告と番組提供追加 コードは> >267 と同じ ABC ダーリン・イン・ザ・フランキス 第01話と第02話 第01話のラスト15秒の番宣カット AutoDel S 15.0 14.0 16.0 -code 1 -Nauto -1 第02話の冒頭15秒カット AutoDel S 15.0 14.0 16.0 -code 1 -Nauto 1 サンテレビ 天晴爛漫! 第01話 ラストの次回時間予告カット TPTRLIM0,TCE >>269 は追加で SC15 も使ってください 連投失礼 MBS Angel Beats! 第01話 ラスト13秒の番宣カット TCSP BS11 Lapis Re:LiGHTs ラピスリライツ 第01話 冒頭の番組提供10秒追加 AutoIns E 0.0 -1.0 1.0 -code 1 -Nauto 1 -EndLen 10.0 9.0 11.0 BS11 はたらく細胞 第01話 冒頭のチューリッヒのCMカット EDCBで開始10秒のマージン設定の場合 AutoDel S 12.0 11.0 13.0 -code 1 -Nauto 1 BS11 ご注文はうさぎですか?? 第01話 冒頭のKADOKAWAのロゴカット AutoDel S 15 5 25 -code 1 -Nauto 1 BS11 ひぐらしのなく頃に 第02話 冒頭のチューリッヒのCMカット EDCBで開始10秒のマージン設定の場合 AutoDel S 12.0 11.0 13.0 -code 1 -Nauto 1 BS日テレ 戦乙女の食卓 第01話 ラスト29秒のチューリッヒのCMカット EDCBで終了0秒のマージン設定の場合 AutoDel E -29.0 -30.0 -28.0 -code 1 BS11 Angel Beats! 第02話 ラスト15秒の番宣カット AutoDel E -15.0 -16.0 -14.0 -code 1 -Nauto -2 BS日テレ ちはやふる3 第15話 冒頭の5秒のOPカット HC5 BS日テレ RELEASE THE SPYCE 第02話 ラスト15秒の予告追加のコード >>267 毎回同じ構成のようなので JLparam_set2.csv のタイトル欄には RELEASE THE SPYCE だけ記載したほうがよさそう MBS やはり俺の青春ラブコメはまちがっている。完 第01話 途中のMBS宣伝5秒カット AutoDel S 5.0 4.0 6.0 -code 1 -Nauto 3 どなたかBSテレ東のlgdファイルをいだけないでしょうか。 AviUtl+ロゴ解析で作った自作のlgdだと薄く文字が残ってしまう。 MBS 彼女、お借りします 第01話 冒頭の10秒のOPと最後のゲラゲラできるだけカット AutoDel S 10.0 9.0 11.0 -code 1 -Nauto 1 AutoDel E -83.0 -85.0 -80.0 -code 1 -Nauto -1 >>282 AvisynthのプラグインYV12To422.dllをいれて in_cutcm.avsの最後の行に YV12To422(itype=0,interlaced=true,cplace=0) を追記してロゴ解析したらうまくいくと思うよ 実写だと取得できるサンプルが少なくなるからアニメソースで これ局によってはやらない方が綺麗に消える局ロゴとかあるのが意味不明なんだよなぁ >>282 普通は他人のlgdより自分の環境向けに作ったlgdの方がきれいに消えるはずなんだけどな。 aviutlを使っているのであればフィルタの順番とか間違ってないかい? BS11 ソードアート・オンライン アリシゼーション War of Underworld -THE LAST SEASON- 第13話 冒頭のKADOKAWAのロゴカット >>275 MBS ソードアート・オンライン アリシゼーション War of Underworld -THE LAST SEASON- 冒頭のアニシャのOPカット 以降の話数も同じ構成になると思われます AutoDel S 5.0 4.0 6.0 -code 1 -Nauto 1 ABC 宇崎ちゃんは遊びたい! 冒頭の15秒とラストの15秒カット ABCなので以降の話数も同じ構成だと思われます AutoDel S 15.0 14.0 16.0 -code 1 -Nauto 1 AutoDel E -15.0 -16.0 -14.0 -code 1 -Nauto -1 BS日テレ 91Days 冒頭のBS日テレのOPカット HC3 テレビ大阪 八月のシンデレラナイン Re:fine 第02話 最初の番組提供追加 AutoIns E 0.0 -1.0 1.0 -code 1 -Nauto 1 -EndLen 10.0 9.0 11.0 BS日テレ One Room 第04話 ラストのCMカット TCSP BS日テレ 戦乙女の食卓 第02話 冒頭とラストのCMカット AutoDel S 12.0 11.0 13.0 -code 1 AutoDel E -28.0 -30.0 -25.0 -code 1 >>293 追記 EDCBで開始10秒のマージン 終了0秒のマージンの場合 BS11 Angel Beats! 第03話 冒頭のチューリッヒのCMカットと 中間の神様になった日の番宣カット AutoDel S 12.0 11.0 13.0 -code 1 -Nauto 1 AutoDel E -15.0 -16.0 -14.0 -code 1 -Nauto 1 BS日テレ ちはやふる3 冒頭の5秒のOPカット おそらく以降の話数も同じ構成 HC5 BS11 放課後ていぼう日誌 第02話 冒頭のチューリッヒのCMカット AutoDel S 12.0 11.0 13.0 -code 1 -Nauto 1 EDCBで開始10秒のマージンの場合 >>295 も同様 MBS やはり俺の青春ラブコメはまちがっている。完 途中のMBS宣伝5秒カット >>281 恐らく 以降の話数も同じ構成だと思われます BS11 とある科学の超電磁砲T 第15話 >>297 と同様 一緒の番組になってる彼女、お借りしますとGET UP! GET LIVE!のそれぞれのCMカットが上手くいかない…… CMなしで次番組に行くやつを上手くカットするのは難しいね obs_chapterexe.txtで区切りの部分見つけて 後はAvsPmodで目視で確認して 余分な部分の秒数を計算してカット 結構アナログな作業が必要ですね>ゲラゲラ 彼女、お借りします予告後のGET UP! GET LIVE!のカット、TBSで2話まで>>283 で対応できていますが、 予告が正確に30秒であること前提に、 切り替わり部分シーンチェンジが正確な認識でなくても下記で正確なカットが2話まで対応できています。 #冒頭10秒カット AutoDel S 10.0 9.0 11.0 -code 1 -Nauto 1 #予告30秒地点が無音であればシーンチェンジを強制設定し以降カット GetPos S 30.0 29.9 30.1 -Nauto -1 -force -SM 30.0 30.0 AutoDel S 30.0 28.0 32.0 -code 2 -Nauto -1 -EndTail >>302 自分はこういう高度な使い方できないのでアドバイス助かります テレビ大阪 八月のシンデレラナイン Re:fine 第03話 最初の番組提供追加 AutoIns E 0.0 -1.0 1.0 -code 1 -Nauto 2 -EndLen 10.0 9.0 11.0 BS日テレ 戦乙女の食卓 ラストのCMカット 恐らく以降の話数も同じ構成 AutoDel E -29.0 -35.0 -25.0 -code 1 CSのクレしん見たいに終了時間(16分台から28分台)が不安定な場合ってどうにかならんかな? エンドカードの無音が5~10秒(尺調整で回ごとに違う)を上手く使えばできそうなんだけど 回答者にその幅のある構成を全部録画して確認しろと言われてもな 有料チャンネルだし chapter.exeとlogoframeの結果を貼れば解決できるだろうけど BS11 Angel Beats! 第04話 ラストの神様になった日のCMカット AutoDel E -15.0 -16.0 -14.0 -code 1 -Nauto -2 BS11 ゆらぎ荘の幽奈さん 第04話 冒頭のチューリッヒのCMカット AutoDel S 12.0 11.0 13.0 -code 1 -Nauto 1 EDCBで開始10秒のマージンの場合 BS日テレ One Room 第08話 冒頭の前番組とCM一つカット #EDCBで開始10秒のマージンの場合 AutoDel S 12.0 11.0 13.0 -code 1 -Nauto 1 #CMのカット AutoDel S 15.0 14.0 16.0 -code 1 -Nauto 1 >>305 のコード修正 EDをカットしてしまうため AutoDel E -29.0 -30.0 -28.0 -code 1 ABC ダーリン・イン・ザ・フランキス 第10話 ラストの番宣カット >>269 に加えて TPTRLIM0,TCSP BS11 Angel Beats! 第05話 Aパート終了間際の番宣カット AutoDel E -15.0 -16.0 -14.0 -code 1 -Nauto 1 MBS やはり俺の青春ラブコメはまちがっている。完 第04話 冒頭の10秒カット >>281 と AutoDel S 10.0 9.0 11.0 -code 1 -Nauto 1 BS11 蒼穹のファフナー 第10話 エンドカード追加 TPTRLIM2 BS11 天晴爛漫! 第05話 冒頭の番組提供追加 EDCBで開始10秒のマージン設定の場合 AutoIns S 0.0 -1.0 1.0 -code 1 -fromabs 380 -EndLen 10.0 9.0 11.0 サンテレビ 天晴爛漫! 第05話 冒頭の番組提供追加 EDCBで開始10秒のマージン設定の場合 AutoIns S 0.0 -1.0 1.0 -code 1 -fromabs 372 -EndLen 10.0 9.0 11.0 BS11 ソードアート・オンライン アリシゼーション War of Underworld -THE LAST SEASON- 第16話 最後の予告追加 AutoIns E 60.0 59.0 61.0 -code 1 -Nauto -1 -EndLen 5.0 4.0 6.0 BS11 はたらく細胞 第05話 冒頭のチューリッヒのCMカット >>297 >>320 Amatsukazeに同梱されてんじゃね BS11 ひぐらしのなく頃に 第10話 冒頭のアズールレーンのCMカット AutoDel S 15 5 25 -code 1 -Nauto 1 BS日テレ 戦乙女の食卓 第05話 ラスト27秒のCMカット EDCBで終了0秒のマージンの場合 AutoDel E -27.0 -28.0 -26.0 -code 1 BS11 Angel Beats! 第06話 冒頭のCMとエンディング後の番宣カット EDCBで開始10秒のマージンの場合 AutoDel S 12.0 11.0 13.0 -code 1 -Nauto 1 AutoDel E -15.0 -16.0 -14.0 -code 1 -Nauto -2 MBS とある科学の超電磁砲T 第18話 ラスト30秒の番宣カット AutoDel E -60.0 -61.0 -59.0 -code 1 -Nauto -1 BS11 機動戦士ガンダムI ラストのナレーション部分カット AutoDel E -313.0 -320.0 -310.0 -code 1 -Nauto -1 RePOPn氏のL-SMASH Works r940 mod1使ってみたけど in_cutcm.avsやin_org.avsをプレビューしようとするとファイルが読み込めないってエラーがでるね 他の人はどうかな? ちなみにプレビューに利用しているのはMPC-HCとAvsPmodです 保守ついでに愚痴るけど提供と本編被る区間やめてほしい… 提供を見てもらってなんぼの商売やってる人から見たら、このスレで切れないものを作るのも仕事ってことだね AutoConvertのversion1からversion3に変更しようとしてますが、テレビ東京だけロゴ消しができなくなってしまいました。 join_logo_scpによるCMカットは全局出来ていて、ロゴ消しもテレビ東京以外は問題なくできています。 version1の時はテレビ東京もロゴ消し出来てましたので、.lgdファイルは問題ないと思います(自炊とDLしたもので試しました) 原因を調べるために、途中で作られる.avsファイルの中を見たのですが、テレビ東京の時だけEraseLOGO_()の行が空白でした。 原因に心当たりある方いたらアドバイス頂ければ幸いです。 >>333 1は使ったことないので知りませんが、 2から、3になったとき、ロゴファイル名にシビアになりました。 たとえば、テレビ東京.lgdでよかったのが、テレビ東京1.lgdと正確なファイル名にしないとです。 どうでしょうか BSフジ アニメギルド枠で番組末尾の他番組(ギルドフレンズ)の CMがカットできずに困っています。 10秒のSponsor判定されている部分です。 どなたかお助けください。 48424 48873 15 0 0 :CM 48874 49322 15 -1 0 :CM 49323 50071 25 0 25 :Trailer(add) 50072 50371 10 0 0 :Sponsor(add) 50372 50821 15 0 0 :CM >>335 フラグ指定する方法が簡単そう。 使用JL : JL_フラグ指定.txt 使用フラグ : TCSP (最後の番組提供を認識しない) アニマックスのロゴがフェードインアウトでくるせいかロゴ前後の数秒がカットされて困ってます。 例としてこんな感じです。 2738 3636 30 0 0 :CM 3637 3757 4 2 0 :Nologo ←この部分です 3759 34745 1034 -2 1027 :L 34746 34895 5 0 0 :L-Edge(cut) 34896 35344 15 -1 0 :CM 一つ一つAutoInsなりtrimなりを使って処理してきましたがなにかいい方法はありませんでしょうか? >>337 フラグ指定に ANIMAX があるのでそのまま使えるかも。 対応してなかったらJL最初に下記設定で調整できるかと思います。 OptSet -CutMrgIn 150 # 切り替わりからロゴ表示開始までの期間(150フレーム=約5秒) >>338 ありがとうございます。無事カットできました。しかし初めて見るBorder15sの部分が残ってしまいます。この部分を無効にする設定ご存知であればお願いします。 639 939 10 1 0 :Border15s 940 1838 30 0 0 :CM 1839 2737 30 0 0 :CM 2738 3636 30 0 0 :CM 3637 34745 1038 0 1037 :L 34746 34895 5 0 0 :Nologo 34896 35344 15 -1 0 :CM >>339 Borderはロゴ変化箇所で構成判断に迷う所という認識ですが、 下記をJL最後に追加で無効になると思います。 AutoBorder B -code 1 # code=1:Borderをロゴなし扱いにする >>334 返信ありがとう。 ロゴファイル名の使用変更には気づきまして、サービス名に合わせてテレビ東京1.lgdと変更してあります。 正確なサービス名とロゴファイル名が不一致の場合は、AutoConvertGUIの左側にドラッグ&ドロップした段階で エラータブにロゴファイルがない旨が表示され、勝手に”CMカットしない”に変更され、”EraseLOGO”のチェックも外れてしまうので、 ロゴファイル名は正しく設定できていると思われます。 同じような症状の方はいないのですね。困った。 あと、テレ東以外で使い始めてみたのですが、それ以上に困ったことが起こってます。 AutoConvertGUIに多数のTSファイルを登録して変換していると、5〜10回に1回程度の間隔で、 ”設定の読み込みにしっぱいしました”というダイヤログが表示されて停止して、次の動画ファイルの変換に進んでくれません。 ダイヤログのOKを押すと次に進んでくれて、変換が終わった動画も正常のようです。 セッティングの全般にある”ポーズ”のチェックは外してあります。 出かける前にセットして、帰ってきたら全然進んでなかった、ってことが多発して困ります。 ググってみましたが、同じ症状の方は見つからず。これも内特有の問題でしょうか? あとこの手の問題で情報交換してる板って他にありませんかね? 本人のツイッターも生きてるみたいだしサポートで問い合わせてみたら? >>342 あんまり細かく覚えてないんだけど それは実際に設定ファイルは出来てるんだけど、チェックの段階でなかったからだったと思う。 エラーをスキップしてそのあと続いたときは設定を読めるのでおおむね正常に動いていると。 なんでそういうコード改変したか覚えてないんだけど うちではachta.jsのloadJSONあたりで1秒くらいwaitさせて読み込むという、あいまいな回避策とってる。 >>345 レスありがとう。うちの環境による固有の問題ではないことが分かってよかった。 プログラムは大昔にCをちょっとかじっただけなので、読めるか不安だけど、 教えてもらったソースファイルを覗いてみます。 >>345 教えてもらったとおりにネットからSleep関数もどきをコピペして1秒のウェイトを入れてみたところ、30個以上の短い動画を連続変換しても、一度も止まることなく完走できました。ヒント下さり感謝です。 あとはテレビ東京だけがロゴ消しできない問題だけだ。 >>348 やり方あってるかわからないけど、今日行った作業は以下 Cドライブのルートにインストールしてあると仮定すると、 「C:\AutoConvert_v3.3.0\src\js\achta.js」をテキストエディターで開く。 そして120行目と121行目の間に下記のコードをコピペ // ビジーwaitを使う方法 function sleep(waitMsec) { var startMsec = new Date(); // 指定ミリ秒間だけループさせる(CPUは常にビジー状態) while (new Date() - startMsec < waitMsec); } sleep(1000); これで1秒のウエイトが入って設定が読めないダイヤログは出なくなった。 ただしその後ちょっと遅いマシンで試したら、再発したので、ウエイトを2秒にして再検証中。 あとこのウエイトは無駄にループを回すので、推奨しないって書いてあったから、もっといい方法はほかにあると思うし、 ウエイトの挿入場所も間違ってる可能性もあるので、詳しい方、ご指摘いただければ幸いです。 テレビ東京のロゴが消えない点だけは、何をやっても解消しないなぁ・・・ 昨日windows10のupdate適用したら、 join_logo_scp/bin内のvbsファイル2個が"アクセスが拒否されました"って出た後に勝手に消されるようになった。 消えちゃうとそれ以降はまともに動かなくなるけど、消える前に正常な結果ファイルが作成されてるから1回だけなら通常使用できる。 仕方なく毎回他からコピーして補完するバッチ組んで対処してる状態だけど、なんだこれ、OSのバグ? あぁ、昨晩のごちうさがエンコ後フォルダに上がってなくてびっくりしたよ ロゴ変更ってTSエンコ組へのロゴ消し対抗策なのかね?効果はほぼないと思うんだけど。 BS11って犬HKなみに売国チャンネル化してきてるな BS11のロゴ10月入ってからまた変わった? 10月2日の分からロゴ消えてなくて再抽出した 9月のロゴより太くなめらかになったように見える Amatsukazeで解析してたらエラーが出ててびっくりしたよ 自動化してたら泣いてるところだった ロゴの位置が変わっただけだと思う。それでも検出エラー起こすからなぁ。 ヴァイスシュヴァルツのCMだけカットしてくれないこと多いんだけどなんとかならんかな。 解析漏れを設定でなんとかするのは疲れて 最近はすっかりTrimViewerで手動修正で妥協しちゃってる TS読込をOpenCVSharp捨てて自前でやってくれればいいのにな フォーマット切り替えのあるTSがダメとか対策してほしい、犬HKやWO〇OWとかMurdocCutつかわにゃならんし あとはショートカット設定とプリセットジャンプとかあればもっと使いやすいのに いや、一挙放送とか確認に使ってますありがとうございます。開発続けて! NHKで忍たまの本編のみカットやりたいけど上手くいかない ヘムヘムの泣き声からサブタイトルコールまでの無音が短すぎて検出さてないぽい どうにかできないだろうか 保守です obs_chapterexeとかで無音があるとおかしな部分をAutoDelとかAutoInsとかでどうにかできるけど それがない場合はどうやって無理矢理操作すればいいんだろう 無理矢理カットなら>>263 下記設定(-force使用)で秒数だけ変えてカットできそう。 #ロゴ扱い先頭5秒地点まで(無音シーンチェンジなくても)強制カット AutoDel S 5.0 4.0 6.0 -code 1 -Nauto 1 -force 無音シーンチェンジがない場合は固定期間になるので、 サブタイトルコールまでの正確な位置となると結局目視修正になりそうですが。 >>370 亀レスですけど-forceは使ったことなかったですね ただ使ってみたら結構癖のある感じで使いこなすのが難しそう… -forceで気付いた制約は、2点指定オプション(-EndLen等)と併用できない (両方使うと-force効果がない)。 それ以外に問題あるかな >>370 無事忍たまカット出来ました 調整していると音声の入りがシーンチェンジより5フレーム程早かったので、僅かにカットすることになりましたが、こればかりはチラつきにするかぶつ切りにするしかないんで諦めました ベラルーシ大統領が告白 世界銀行とIMFが9億4,000万ドルの賄賂と引き換えに 以下を要求 ?極度の都市封鎖 ?マスク強制 ?厳しい門限 ?警察国家 ?経済破壊 コロナ騒動は 国際金融資本家が巨額の富を投じて 全世界で実行している社会変革キャンペーンです 仮にそんな陰謀があったとして ベラルーシなんて小国の大統領でそんな情報が得られるわけないだろ 保守です シーズンの途中から新番組のCMを入れる局は面倒なんだ 局ロゴ入りでCMあけ新番組の宣伝いれてくるのも面倒。エンコしたあとで気が付く。 テレ朝のロンハーとかアメトークがお互いの番宣入れるんで上と同じような感じだな Tverとかでも着くんで本編扱いなんで仕方ないんだろうけど 番宣が必ず同じ位置で同じ秒数だったらJL弄ればどうにかなる時もあるかな 厄介なのが不定期に入れてきたりするやつ ついこの間Amatsukazeのことを知って avsファイルをAviUtl用のフレームリストに変換するスクリプトを組んでみたけど、 デフォルトだと精度自体はlogoguilloと大差ない感じかな。 そう思ったならそうなんじゃないかな? そこはJLS呼んでるだけだしAmatsukazeどうこうの話でもないと思う 局や番組、実写・アニメによって付属のスクリプトのデフォ設定だと使いこなせてないも一緒だと思うけど そもそもCMカットに使ってるプログラムが同じだよね? すみません、どなたか「logoframe.exe」「logoframe.exe」「chapter_exe.exe」の最新版持ってる方居ませんか。 どうしても、Axfc Uploaderからダウンロードできなくて....... >>385 いまURLコピーできないけどAmatsukaze付属のやつ使ってみるとか >>386 ありがとうございます。 chapter_exe.exe とjoin_logo_scp.exeはダウンロードできました! logoframe.exeがどこか別のアップローダーにあがっているといいのですが...... logoframeを別のアップローダーに再upしました。 http://whitecats.dip.jp/up/download/1608946194/attach/1608946194.zip pass:jlstool 透過ロゴ表示区間検出logoframe ver1.20 [変更内容] ・薄いロゴの検出強化(具体的にはTX対応修正) ・拡張子.lgd2のロゴデータも読み込めるように修正 join_logo_scp試行環境もダウンロードできないと思うので再upしました。 join_logo_scpセットver4(join_logo_scp_set_v4.zip) http://whitecats.dip.jp/up/download/1609204548/attach/1609204548.zip pass:jlstool join_logo_scp試行環境: join_logo_scpのCM位置検出機能について動作確認をするバッチファイルです。 join_logo_scp試行環境の各ツール更新箇所 [join_logo_scp本体] bin/join_logo_scp.exe + JL/* [chapter_exe] bin/chapter_exe.exe + bin/lwinput.aui ※Amatsukaze版chapter_exeはAvisynth条件等環境が同じではないので注意 (元の2.58以降32bit版に対しAmatsukaze版は2.6以降32/64bit版コンパイル時選択でlwinput.aui不使用) [logoframe] bin/logoframe.exe もしかして今ってbd2fwのミラーもなくなった? HDD逝ったからダウンロードしようとしたらなくなってる 最近、BSやCSの録画を始めたんですが、「BSフジ・181」や「ファミリー劇場」って、ロゴ消ししても明るいシーンや動きの速いシーンでロゴがロゴが薄く残るのですが、局側でロゴを入れてから再エンコでもしてるんでしょうか? きれいに消す方法があったら教えて頂ければ幸いです。または消せない局、あきらめた方がいい局等があれば教えてください。 ロゴは局によって奇麗に消えるものそうじゃないものがある 最初は誰でもロゴの取得に問題があるのかといろいろと設定を煮詰めるが 最終的にはダメなものはダメなんだと諦める 出来ることはロゴを消してその上にボカシを入れるくらいかな ホワイトインは自動じゃ無理な場合が多いし、動きの速いシーンはビットレート足りなくて元のロゴ自体がつぶれて消しようがないからあきらめろという まぁファミリー劇場やエンタメーテレとかロゴが濃い奴とかキッズステーションみたいなカラーロゴでエッジが立ってる複雑なものは消えにくいね 五等分の花嫁のED後の予告+スポンサーを残したいのですが理解が足らず残せません。アドバイスをお願いします。 27243 47262 668 0 668 :L 本編+ED 47263 47712 15 0 0 :CM 47713 48161 15 -1 0 :CM 48162 48611 15 0 0 :CM 48612 49060 15 -1 0 :CM 49061 49959 30 0 0 :CM 49960 50409 15 0 0 :CM ロゴなし ここを残したい 50410 50559 5 0 0 :Nologo >>404 ロゴ最後から90秒後に15秒間残すということで、 JLスクリプトを新しく作る例としては下記。 Call "JL_標準.txt" AutoIns E 90.0 89.0 91.0 -code 1 -Nauto -1 -EndLen 15.0 14.0 16.0 Amatsukazeで録画したアニメのCMをカットしています。 BSフジで録画した空挺ドラゴンズの本編直前のロゴ入り「+Ultra」がカットできません。 この部分はどうやったらカットできるか、教えてもらえますか? #BSフジは本編にCMを被せたりするので今後は止めようと思います。 >>408 Amatsukazeで巧く切れない所はTrimViewerで修正して もう一度Amatsukazeでリトライしてる 404です。何度もすいません。プレイタの傷の声優コメント部分を削りたいのですがどう指定してあげればいいのでしょうか? よろしくおねがいします。 43126 45821 90 0 90 :L ED 45823 46721 30 0 0 :CM 46722 47620 30 0 0 :CM 47621 48069 15 -1 0 :CM 48070 48518 15 0 0 :CM 48520 49416 30 -2 30 :Trailer(add) 予告 49417 50226 27 1 27 :Trailer 声優コメント部分 50227 50526 10 1 10 :Sponsor(add) マニュアルなど一切読まねーよと 何度でも丸投げするわと JLコマンド説明_Autocutメモを何度も読んでAutoDelで試すけどできないのです。 AutoDel S 27.0 26.0 28.0 -code 1 -Nauto -1 こうだと思うのですが削れません。どこが悪いのでしょうか? >>413 最後のロゴ先頭を基準に30秒後から27秒間なので AutoDel S 30.0 29.0 31.0 -code 1 -Nauto -1 -EndLen 27.0 26.0 28.0 「+Ultra」がカットできたので共有しておきます。 JL_標準.txtから下記の個所を変更しました。 私の手元では上手くいったように思われるので、 必要のない変更も混じってるかもしれませんが、ご参考です。 #----- カット有無選択 ----- Default param_cuttr 1 # 予告等終了後のロゴ付き15秒単位構成(0:残す 1:カット) Default param_cutsp 1 # 番組提供カット(0:残す 1:カット)※誤検出の可能性から残すを推奨 Default param_cntsc 1 # 無音シーンチェンジ数が多い構成内の分離(0:なし 1:あり) #----- 最初のロゴ先頭部分カット ----- Default cut1st_code 2 # 動作設定(0:カットなし 2:指定秒数の構成時カット) Default cut1st_period 5 # カット秒数指定 Ultra+ の部分なら Set HCA 1 か Set HC5 1 で切れてたけどな >>414 できました!理解が足らなかったみたいです。ありがとうございました。 BSアニマックスの一挙放送って、どんなプロファイル/JLコマンドで CMカットしていますか? 今、BSアニマックスの一挙放送を CMカットしているんですが、うまくいきません。 30分単位の間のCMをカットできなかったり、ロゴのないジングルをカットしたり、回によって判定がちがったりします。 一応今のプロファイル/JLコマンドは以下の通りですが、結局.ts.trim.avsでほぼ全部指定してしまったので、 これは全く適切じゃないと思います。 プロファイル名: マイ ファイル分割 30分単位 エンコーダ: x264 エンコーダ追加オプション: --preset ultrafast JoinLogoScpコマンドファイル: JL_構成30分単位(ファイル分割).txt JoinLogoScpオプション: チャンネル設定に従う chapter_exeオプション: MPEG2デコーダ: CUVID H264デコーダ: CUVID 出力フォーマット: MP4 出力選択: 本編とCMを分離 ロゴ検出判定しきい値を低くする: No ロゴ検出に失敗しても処理を続行する: Yes ロゴ消ししない: Yes PMT更新によるCM認識: なし #----- ロゴ情報の優先度 --- Default logo_level 2 # 構成推測時のロゴ使用(1:なし 2-8:ロゴ情報使用-大きい程ロゴ情報優先) Default logo_revise 23 # ロゴ使用関連の構成変更(0-4:ロゴ端の削除-大きい程削除 +10:ロゴ内削除あり +20:ロゴ外広域削除あり) #----- ロゴなし時のカット ----- Default autocm_code 7 # ロゴなし時の15秒単位CM検出(0:なし 1-10:CM検出-大きい程強く検出) Default autocm_sub 10 # ロゴなし時の補助設定(0:なし 1:先頭15秒単位構成は少数でもCM化 +10:45秒は含めない) Default autocm_scope 0 # 最後から指定秒以降の位置を含む短時間構成は手前がCM扱いならCM継続 Default autocm_scopex 0 # 最後から指定秒以降の位置に含まれる60/90/120秒構成はCM扱い Default use_autocmtr 0 # ロゴなし時の予告検出拡張(0:なし 1:あり) #----- カット有無選択 ----- Default param_adduc 0 # ロゴなし不明構成(0:制御なし 1:残す) Default param_cuttr 1 # 予告等終了後のロゴ付き15秒単位構成(0:残す 1:カット) Default param_cutsp 1 # 番組提供カット(0:残す 1:カット)※誤検出の可能性から残すを推奨 Default param_nosc 0 # シーンチェンジなし無音位置のCM判断(0:自動 1:使用しない 2:使用する) Default param_cntsc 0 # 無音シーンチェンジ数が多い構成内の分離(0:なし 1:あり) うちはtssplitterで、30分単位に分割したあとに、 JL_フラグ指定をANIMAXオプションで呼び出してるよ。 たまにアイキャッチを掴みそこねるぐらいで、 概ねうまくいく >JL_フラグ指定をANIMAXオプションで呼び出してる 行追加はやったことないんですが、こんな感じでしょうか? Set ANIMAX 1 >tssplitterで、30分単位に分割 murdoccutだとすごく面倒そうだったのですが、こちらは知りませんでした。 自動で分割してくれるんですかね。また試してみます。 >>423 うちで分割するときはこんな感じのバッチファイルにして、 そのバッチファイルにドラッグアンドドロップしたら30分単位に分割できる。 path とかは適宜修正してつかってね。 @echo off setlocal disabledelayedexpansion cd /d %~dp0 if exist %1 goto loop echo Error: No input file. goto end :loop C:\TsSplitter\TsSplitter.exe -EIT -SD -1SEG -OUT "D:\TS\split" -BUFF 128 -CUT00:30:00,01:00:00,01:30:00,02:00:00,02:30:00,03:00:00,03:30:00,04:00:00,04:30:00,05:00:00,05:30:00,06:00:00,06:30:00,07:00:00,07:30:00 %1 shift if exist %1 goto loop :end >>422 Set ANIMAX 1 でほぼほぼうまくいきました。ありがとうございます。 数フレームだけTrimViewerで修正しました。 # TrimViewerいい感じです。ありがたく使わせていただきます。>作者様 >>424 バッチで分割するんですね。 現状 JL_構成30分単位(ファイル分割).txt で問題なく使えてるんですが、 機会があれば使わせていただきますm(__)m >>425 単純に JL_構成30分単位(ファイル分割) の存在を今の今まで忘れてた。 うまくいくときはそれでいいと思うけど、1クールで数個はCM入&CM出で 立ち絵?アイキャッチ?をカットされちゃことが多いから、 trimファイル作っての再エンコードを考えると、分割しておいた方が効率がいいと思う。 分割せずに、中間ファイルを削除しないパターンも良いかもしれない。 6時間の番組をchapter_exe等で処理すると50分ぐらいかかってます (30分番組で処理3分は気にならないけど) エンコードみたいに録画中にリアルタイム処理できないでしょうか? >再エンコードを考えると、分割しておいた方が効率がいい そうですね。バッチ使わせていただき、期待通り動作しました、ありがとうございます。 # 他に、30分単位じゃないTSがあるけど、これはどうにもならないから、もう捨てます。 それが、ワ〇ルドトリガ〇1stシリーズ #1-29.ts 12時間 40.4 GB というファイルで、 各1話26分くらい?で29話あるので、さすがに時間指定してブツ切りにするのはしんどい。。。 面倒と思う程度の愛なら、視聴してお疲れさまって断捨離すればいいよ >面倒と思う程度の愛 そうですねー 原作は大好きですが、アニメは未見なので、愛してないですね。 秘密結社 鷹〇爪 全シリーズとかなら喜んでやるんですが。 join_logo_scp試行環境で特定の動画だけ Start searching... mute 1: 0 - 54181フレームのログ吐いて数分固まった後に obs_cut.avsにTrim(0,54181)ファイルが吐かれる 多分chapter_exe.exeで何らかの原因が発生してるんでしょうけど原因が分かりません 同じような現象にあった人居ますか なんか手が入ってたはずだから amatsukazeに同梱されてるやつ試してみたら aviutlで開いた所一部動画が動かない所があったり音声が流れなかったりしてたので どうやらts側に問題があるようです。まあ原因が分かった所で対策のしようもないですが… >>434 たまにある 日テレで多い TSの頭を数フレームカットすると直る 抜本的な解決方法があったら知りたい tssplitterで分割すると上手く行くことが多いかな 上の頭の数フレームカットと意味合いはほぼ同じだと思う >427 自己レス 30分x12話みたいな番組なら ffmpegに -f segment -segment_time 1800 とかつけてエンコードして できたファイルを録画中にchapter_exe等で処理すればおk join_logo_scp(ver4.0) https://github.com/yobibi/join_logo_scp/releases/ ■修正内容(ver 4.0) 実行スクリプト(JLスクリプト)を強化して追加記載を作りやすいように修正 スクリプト記述と関係ない部分の検出性能は変更なし (機能追加) ・遅延実行で最初にまとめて記載したコマンドの実行位置を制御可能 ・JLスクリプトのサブフォルダからも読み込みに対応 ・予告・番組提供等含めた最終出力をロゴ区間としてAutoIns/AutoDelをかける設定追加 ・JLスクリプト内で内容をファイル出力する機能追加 ・その他細かいコマンド/オプションをいろいろ追加 (仕様・動作修正) ・AutoIns/AutoDelで-code省略時は1が設定されコマンド実行するように変更 ・必須引数だった範囲指定の多くを省略可能 ・行末または直後空白の" \"記載でコマンドを複数行に分割可能 ・スクリプト記述関連の細かい不具合修正多数 >>441 バージョンアップお疲れ様でした。 実行スクリプト(JLスクリプト)のどのコマンドが実施(適用)されたか 把握する方法はありますでしょうか? 地道に echo 使ってデバッグするしかないのかな? 既にあったらごめんなさい >>446 ドキュメント記載のデバッグ方法は、地道に echo でしょうね。 ドキュメントに記載ない(仮の?)デバッグ方法でもよければ -vline 1 を起動時オプションに入れたら、全行の実施状態が標準出力に出ます。 (各コマンド文字列の前に実施状態が付加され出力) 付加される実施状態: 1文字目:コマンド発行(1=発行、0=未発行[IF条件外/記憶のみ等]) 2文字目:実行状態(変数LASTEXEに格納される値) >>447 -vline 1 の情報ありがとうございます。 付加される実施状態が 11 で If文、設定行、コメント行をのぞいた箇所が 実際に実施されたコマンドなのですね 試行錯誤するうえで非常に参考になります。 ありがとうございました。 amatsukaze使っててテレ東の番組だと後ろの方がCMとしてカットされるんですけどオススメ設定とかありますか? >>449 同じ状況の人がいれば答えられるかもしれませんが、 そうでなければ情報が少なくて状況がよくわからない。 Amatsukazeのログで [CM解析結果 - 詳細] の情報は付けた方がいいと思う。 以前Amatsukazeスレで話をしていてこちらを推薦されたのでアドバイスください 先月末に放送されたCSドラえもんの6時間放送を分割保存したいと思ってます OPEDは本放送と別物なのでカット、AパートとBパートは分割して字幕をつけたまま保存したいと考えています スマレンで分割した上で試したのですが、スマレンのバグ?か字幕がズレてしまい、CMカットの機能を活かした分割を試してみたいと思います ただ、Aパート、Bパートともに尺が複数パターンあるので自動カットを諦め以下の方法を考えています 分割予想地点を30箇所程明記して、その前後3秒に無音+シーンチェンジがあれば分割 記述方法がわからないので誰か教えてください とりあえず放送時の尺配分が分からないけどTSsplitterで1話相当の25-30分ぐらいずつに分割してそこから各話毎それらの作業やるとかは? 音ずれの原因になってそうなTMSR6をやめるか分割するか妥協しないと何も進まないような気がするけどね チャプターは後で打てるんだし join_logo_scp(ver4.0.1) https://github.com/yobibi/join_logo_scp/releases/ ■修正内容(ver 4.0.1) ・LogoOff/DivLogoコマンドが機能しないケースを修正 >>451 JL_ATXの分割動作をベースにした下記スクリプトはどうかな。 DivLogoで分割箇所を必要なだけ記載する形。 Call "JL_out_divfile.txt" # 分割フレームリスト出力処理 LogoOff # ロゴは無効化 DivLogo S 0.0 -3.0 3.0 -confirm -fromabs フレーム1 # 分割位置1設定 DivLogo S 0.0 -3.0 3.0 -confirm -fromabs フレーム2 # 分割位置2設定 DivLogo S 0.0 -3.0 3.0 -confirm -fromabs フレームn # 分割位置n設定 Find S Find E GetList S -RegList divide_pos_list # 分割フレームを変数(divide_pos_list)に設定 AutoUp -code 1 # Auto処理化 >>454 DivLogoが機能しないケースがあるとはまことであったか。乙 >>455 ありがとうございます これならいけそうな気がします 仕事帰った試してみます >>455 デフォルトでは無音シーンチェンジの方が引っかからないので、そちらの調整に苦労しましたが無事上手くいきました で、できたら欲が出るもので分割だけでなく、カットもできないでしょうか 1時間もので言えば、初め、1話目と2話目のCM、終わりと3か所程不要な箇所もエンコされます 初め、終わりはAUTOコマンドでできるだろうと思うのですが、中間もカットできないでしょうか 検索位置を決め打ちしているので、本編と不要部分をミスすることはないので、分割した場合5分以下になる部分をカットなどと指定できないかなと思ってます 何か良い方法あればお願いします >>458 下記はDivLogoで分割後、それぞれの開始/終了位置でカット調整する方法です。 ・DivLogoでは-confirmを付けず、Abort/Findで条件に合う所から順番に確定 ・CM区間も決め打ち分割して、5分以下の区間は全部カットする例 Call "JL_out_divfile.txt" # 分割フレームリスト出力処理 LogoOff # ロゴは無効化 DivLogo S 0.0 -3.0 3.0 -fromabs フレーム1 # 分割位置1設定 DivLogo S 0.0 -3.0 3.0 -fromabs フレーム2 # 分割位置2設定 DivLogo S 0.0 -3.0 3.0 -fromabs フレームn # 分割位置n設定 # 区間全体をカットする条件を設定、分割リスト取得 Abort S -LenN -1 00:05:00 -WithN # 5分以下の領域は捨てる GetList S -RegList divide_pos_list # 分割フレームを変数(divide_pos_list)に設定 # 各分割の開始/終了位置を調整(条件に合う所から順番に確定) Find S # 残りの開始位置はカットなしで確定 Find E # 残りの終了位置はカットなしで確定 AutoUp -code 1 # Auto処理化 >>459 無事カットできました ありがとうございます 東映チャンネルで古い番組カットしたいんだが、AUTODELL使っても無音シーンチェンジと位置が違うのか、ラストに東映チャンネルのエンドカットが入ってしまう 4:3の黒帯部分にロゴがある上、本編には全てロゴがあるんで、ロゴ情報のみをカット情報に使いたいんだがどうすればいいだろうか >>461 -force オプションを付けたら無音シーンチェンジが無視されます。 >>462 試してみたのですが上手くいきません autodellの最初・最後カットのみで試してもエンドカードが残ります 状況をいいますと予告終了フェードアウトで暗転・同時にロゴもフェードアウト その後黒背景に東映チャンネルの文字表示なので、フェードアウト期間とみなされているのかなと思います。 なにか対応策ないでしょうか >>463 AutoDel E -Nlogo -1 -EndTail -force この1行追加で実際のロゴ最後位置から終了までカットされると思います。 (設定に問題ないか確認) 別の方法として、既存JLに補正ではなく下の方法で新規作成が簡単かも。 0.0の値を変更でシフト可能。 # 各ロゴ位置を無音シーンチェンジを使わず確定 Force S 0.0 Force E 0.0 AutoUp -code 2 # Auto処理化 上からスレ見ていくとエンドカードやスポンサーがTPTRIMコマンドでカットできるっぽいんだけど TPTRIMって説明書に解説載ってないと思うんだけどどういう機能なんだ? >>466 スレ内で検索すると TPTRLIM0 かな。 コマンドではなくJLスクリプト内で使われている変数(フラグ)で、 指定する場合は起動時の-flagsオプションか、JL内のSetコマンドで定義。 JL\common\JL_set_フラグ指定標準.txt にフラグ指定の一覧が記載されていて、JL_フラグ指定が使われる時のみ有効。 >>467 ありがとうございます。おかげでだいぶ分かってきました。 失礼なのですがset文で呼び出した場合、その後の設定値は毎回1で良いのでしょうか >>468 下記から、フラグ定義は変数設定値=1と同じですね。 ・readme.txt (例)-flags fa,fb:0,fc:2 変数として fa=1,fb=0,fc=2 を設定します。fbはフラグなし扱いになります。 ・JLコマンド説明_全般.txt フラグと通常の変数共通化により定義は下記内容とする。 定義あり:フラグ定義済みまたは変数設定値=1 定義なし:フラグ・変数どちらも未定義または変数設定値=0 >>454 このファイルって Amatsukazeに マージした方がいいんでしょうか? それとも Amatsukazeが取り込むまで静観した方が無難? # まぁやってみますが。 >>470 影響コマンドを使用する >>455 以降のような使い方で更新必要、 使い方によっては(多くの使い方で)全く変化なし。 マージで問題出たという話もなさそうなので、そう思ったらマージしていいかと。 >使い方によっては(多くの使い方で)全く変化なし 用意されたJL_スクリプトを少し変える程度のことしかしないので とりあえず join_logo_scp.exe だけ取り込みます。 JL_スクリプトはちょっと様子見てから取り込みたいんですが、下位互換性ありますよね? # まぁやってみますが。 >>471 あ、もしかして作者の方ですか? いずれにせよ、ご返答ありがとうございました。 >一挙放送って、どんなプロファイル/JLコマンドで CMカットしていますか? 私の場合、ここ最近は TrimViewerを使わせていただいて CMカットをして、 Amatsukazeから チャプター付きで出力し、 XMedia Recode で チャプター毎に ファイル分割しています(前後の結合は可能)。 # https://tousekice.com/2018/03/15/%E5%8B%95%E7%94%BB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E4%BB%BB%E6%84%8F%E3%81%AE%E6%99%82%E9%96%93%E3%81%A7%E5%88%86%E5%89%B2%E3%81%99%E3%82%8B/ 自分の場合は そういうやり方に行きついたという話ですが、 他の方は もっとスマートにやっておられるんでしょうか? よければ教えてください。 >>472 ver3.06nからの更新はJLスクリプトの強化で、できることが増えただけで 元の記述はそのまま使えるはず。 先に join_logo_scp.exe だけ取り込んで、JL_スクリプトはちょっと様子見てから 取り込みの方法使えると思います。 >>474 複数話分割を自動でできる場合は分割処理までAmatsukazeでできるが、 カット位置調整が必要になる場合の複数話分割は簡単な方法がなく 良い方法を探しているということかな。 アイデアは持っていませんが、問題点の認識です。 今更気づいたんだが6/15日からサンテレビフルHD放送じゃなくなってたんだな >>476 あ、デファクトスタンダードっぽい手法って なさそうなんですね。 私は一応 XMedia Recodeで手動で分割していますけど、けっこう機械的なんですよね。 そもそも Aとか Bとか Cとか すでにチャプターで分けてくれているので それに従って選択していくだけなんです。 だからソフトウェアで 一挙放送を動的にスマートに分割するのって 実装は可能なのではないかな、と妄想してみたり。。。 |д゚)チラッ >>478 カット位置の調整が不要なんであればAmatsukazeでできると書いてあるじゃん…? >>479 あれ、確かに >>476 に 複数話分割を自動でできる場合は分割処理までAmatsukazeでできる って 書いてますね。 これは、27分単位のアニメとか48分単位のドラマで一挙放送の複数話でも Amatsukazeで自動で分割できるってことですかね? JL_構成30分単位(ファイル分割).txt や JL_ATX(ファイル分割).txt を 使うんでしょうか? >>480 27分単位で複数話分割(各話処理はJL_フラグ指定.txtを使用)のJLスクリプト例です。 Set fdiv_typ 00:27:00 # 1構成期間(標準期間) Call "JL_構成30分単位(ファイル分割).txt" 48分の場合は fdiv_min,fdiv_max の設定も必要と思います。 設定できる内容は、"JL_構成30分単位.txt"内の設定を参照。 AT-X用は3-4話以上ある場合は長期間無音の間隔を検出して 一定間隔なら話数区切りとして自動的に分割されますが、 自動認識を使わず強制設定する場合(ひぐらしのなく頃に卒 第01,02話の例) Set divoff 1 # 複数話構成の検出禁止(0:許可 1:禁止) Set divuse 1 # 複数話分割を使用 Set len_unit 00:30:00 # 1話期間 Call "JL_ATX(ファイル分割).txt" あ、JL_スクリプトを編集するということでしたか。 分かりました、次の一挙放送で やってみます。 ありがとうございました。 >>481 横からですが、非常に参考になります。 これまではtssplitterで分割してからamatsukazeにかけてたので、 次回、実験してみます。 スレ違いかもしれませんが、.trim.avsに従って .tsファイルを分割してくれるソフトってないでしょうか? 世界の車そうからを CMカットしたいんですが、もともとファイルサイズ小さいからエンコードしない方が画質がいいので、 TSで残したいなって。 # ちなエンコーダは x264 --crf 18 --preset veryfast です。 >>484 その条件に当てはまるソフトはないけどそれに近いものは組み合わせればできると思う エンコードしないというのはtssplitterやMurdoccutterでGOP単位で切り出すことになり、GOP単位で放送されているわけではないCMはきれいにカットできないということ フレーム単位でカットはGOPの再エンコードが必要になり、GOPが可変長になって再生ソフトによってはうまく再生できなくなる場合があると昔書き込みを見た フレーム単位編集で一番近いのはTMSR6だろうけど、問題はtrim.avsをどうするのかっていうのと番組よって先頭GOPが低解像度になるバグが報告されているくらいかな 【TMSR】TMPGEnc MPEG Smart Renderer Part8 ttps://egg.5ch.net/test/read.cgi/software/1626153688/ >GOP単位で放送されているわけではないCMはきれいにカットできない そうなんですね、勉強になりました。 あきらめて、なるべくキレイにエンコードすることを考えます。 全編ロゴ、464-227215で切り出したいけど上手く行かない。。 0 S 0 ALL 0 0 251949 E 0 ALL 251949 251949 CHAPTER01=00:00:05.072 CHAPTER01NAME=31フレーム SCPos:164 163 CHAPTER02=00:00:14.147 CHAPTER02NAME=404フレーム SCPos:464 463 (中略) CHAPTER114=02:06:07.627 CHAPTER114NAME=11フレーム _ SCPos:226798 226797 CHAPTER115=02:06:08.027 CHAPTER115NAME=565フレーム ○ SCPos:227216 227215 CHAPTER115=02:06:08.027 CHAPTER115NAME=565フレーム ○ SCPos:227366 227365 JL_NHKで微妙にトリムできたけどこれ以上はパラメーターをどう調整してもダメでした。 0 163 5 14 5 :Nologo 164 463 10 0 10 :L 464 249513 8310 -1 8310 :L 249514 250411 30 -1 30 :L 250412 251311 30 1 30 :Trailer(add) 251312 251937 21 -3 21 :Trailer(add) 251938 251949 0 11 0 :Nologo こういうケースを解決できた人がいたら教えて欲しいです。 >>487 そこまでわかってるなら、trimファイル作るのが早いのでは? trimviewerだと簡単だし。 継続的にある番組で、ある程度時間で絞れるなら、時間で指定したJLファイル書くぐらいしか思いつかない。 >>488 ありがとうございます。 trimファイルを都度編集していたんですけど、自動化できないだろうかとJLファイルを弄ってました。 時間だと前方のスポンサーと後方のトレイラーが複数で10~25分くらいが多いです。 前方はLogoOffでも刻んでくれるんですけど、後方がLで固まってしまって音声分割されないです。 >>489 時間がある程度固定ならこんな感じでなんとかなると思う。 「しまじろうのわお!」という番組の、番組内アニメだけを抜き出す設定。 # しまじろうアニメ標準8分弱を探してスタート位置に設定 GetPos S 0 -30.2 30.2 -fromabs 120.0 -RSC 7:57.0 8:01.2 If $LASTEXE Force S 0.0 -fromabs $POSHOLD EndIf Find E 0 -5.0 1.2 -fromabs $POSHOLD+8:00.0 ロゴが無く、時間が固定じゃないなら、既存の自動判定を拡張していくぐらいしかないと思う。 単純に力不足なだけだけど、 自動判定はどの判定で処理されているのかが分かりにくくて、 なかなかうまく制御できず、trimファイルに頼ることが多い。 >>489 ロゴ無しで時間も固定ではない場合、自動化で思いつく具体例は 1.自動構成推測のJLを使って推測し、カットしたい位置の特徴を見つけて修正 端だけでなくもう少し内側の15秒単位構成も認識させるなら JL_フラグ指定 を使用する 2.JL_ATXのように長時間無音を区切り判定に使用 どちらにしても汎用性を持たせるのは簡単ではなく 多くの実例を調べ、カット位置として共通化できる特徴を見つける所が難しいです。 >>491 ダメでした。。 起点のロゴが指定できないからかな 出力時にチャプターで切ることでとりあえず良しにしました。 丁寧に教えて頂いてありがとうございました! AmatsukazeのJoin_logo_scpを使用してCMカットをしております。 これまではJL_標準のみを使用しておりましたが、精度向上したいと考えております。 番組の最後に別番組の番宣が入っておりこれを自動でカットする方法を模索しています。 JL_標準を使用した場合には下記のように、最後の「89725 108081 612 14 612 :L」が 分割されず1つになっておりカットされずに残ってしまいます。 AMT [info] [CM解析結果 - 詳細] 0 173 6 -5 0 :Nologo 175 35538 1180 0 1180 :L 35540 36437 30 -1 0 :CM 36438 37336 30 0 0 :CM ---------- 省略 ---------- 88376 88825 15 0 0 :CM 88826 89274 15 -1 0 :CM 89275 89724 15 0 0 :CM 89725 108081 612 14 612 :L また、JL_ATXを使用した場合には、下記となりTrailerと認識はされるため、 自動でカットする方法があると思うのですが、どのような方法がございますでしょうか? AMT [info] [CM解析結果 - 詳細] 0 173 6 -5 0 :Nologo 175 35538 1180 0 1180 :L 35540 36437 30 -1 0 :Nologo 36438 37336 30 0 0 :CM ---------- 省略 ---------- 88376 88825 15 0 0 :CM 88826 89274 15 -1 0 :CM 89275 89724 15 0 0 :CM 89725 107317 587 1 587 :L 107318 107766 15 -1 15 :Trailer(add) 107767 107916 5 0 5 :Trailer(add) 107917 108066 5 0 5 :Trailer(add) 108067 108081 0 14 0 :Nologo コマンドの説明を見ながら、JL_フラグ指定の内容を変更してみましたが、 経験が浅く期待通りの動作にすることができませんでした。 もし実現可能であれば方法を教えていただけると幸いです。 89725 107317 本編 107318 107766 15秒次回予告提供等 107767 107916 5秒番宣 107917 108066 5秒番宣 108067 108081 次番組 のようなイメージか JL_標準オリジナルでは 5s番宣5s番宣次番組の区分けできていない問題があって 末尾の番宣も次番組も切り捨てられていない ならば末尾をAutoDelで切り刻むのが単純ではないか ご連絡いただきありがとうございます。 89725 107317 本編(15秒次回予告含む) ・・・残す 107318 107766 15秒番宣 ・・・カットしたい 107767 107916 5秒番宣 ・・・カットしたい 107917 108066 5秒番宣 ・・・カットしたい 108067 108081 次番組 ・・・カットしたい といった感じです。 Autodelは説明を読みながら、JL_フラグ指定に下記を追加してみましたが、結果は変わりませんでした。 おそらく記載内容が適切ではないと思うのですが、ご指摘いただけますでしょうか? Autodel E 0.0 -30.0 30.0 -code 1 -Nauto -1 >>498 最後のロゴ位置から0.0の位置に一番近い無音シーンチェンジと指定しているので、 0.0を-25.0が正しいと思います。 Autodel E -25.0 -30.0 30.0 -code 1 -Nauto -1 ありがとうございます。 教えていただいた下記をJL_フラグ指定、JL_AXTに記載してみましたが、結果は変わりませんでした。 Autodel E -25.0 -30.0 30.0 -code 1 -Nauto -1 >>500 こちらで88376フレーム以降同じになるようにchapter_exe出力を作ってみましたが、 再現できているか確認です。 ・ロゴありで最後部分は全部ロゴあり状態? ロゴなし、全領域ロゴの場合はJL_フラグ指定で最後の15秒はCM、5秒x2と次番組1秒弱はNologoと認識されます ロゴ有無が混在で最後全部ロゴ状態の場合のみ再現 ・AutoDel挿入位置とjoin_log_scpバージョン join_log_scpを更新してなければAutodelは一番最後に追加しないと効果なし ver4なら前後どちらに追加しても正常動作 >>501 わざわざ再現までしていただきましてありがとうございます。 再現していただいた通り、「ロゴ有無が混在で最後全部ロゴ状態」のものになります。 AutodelをJL_フラグ指定の一番最後に記載したところ、期待通りの動作をさせることができました。 join_log_scpバージョンは調べ方がわかりませんでしたが、上記の挙動からVer.4未満だったのだと思います。 素人の相談にも関わらず丁寧にご対応いただき大変恐縮です。 >>502 ver4は >>454 で、使う場合は自分で入れる必要あります。 そのまま使うだけなら更新であまりメリット感じないかもしれませんが、 追加記述する場合は更新でできることも増え楽になります。 極主夫道の後半実写部分をカットしたいのですがうまく切り出せません。 実写部分をカットし、Trailerは残したいです。 ご助力いただけないでしょうか ---------- 省略 ---------- 21492 31800 344 -1 344 :L 本編 31801 32700 30 1 0 :CM 32701 43550 362 1 362 :L 実写 43551 43758 7 -2 0 :Trailer(add) >>505 今週のBS11で確認した例です。 実写後の無音シーンチェンジが取得できなくて強制設定していますが 問題なければ3-5行目は不要です。 LazyStart GetPos E -7.0 -Nauto -1 -final -clear If ${POSHOLD}<0 # 対象位置に無音SCなければ強制設定 GetPos E -7.0 -Nauto -1 -final -force EndIf If ${POSHOLD}>=0 AutoDel S -Nauto -1 -final -EndHold EndIf EndLazy Call "JL_フラグ指定.txt" wowowやスターチャンネルの映画をamatukazeでCMカットした時、冒頭に一瞬前の画面が残っていることがあるのですが、対処法はありますか? >>508 正確な状況わかりませんが、考えられる候補として base変数設定(JL_標準の最初参照)、フラグ指定(>>467 参照)、JLスクリプトでAutoDel追加 join_logo_scp(ver4.1.0) https://github.com/yobibi/join_logo_scp/releases/ ■修正内容(ver 4.1) JLスクリプトの機能を追加して分割処理を強化 ・ファイルから時間情報等のリストを読み込む機能(ReadData/ReadTrim/ReadString) ・スクリプト内でロゴ位置情報を再設定・直接指定する機能(LogoReset/LogoDirect) ・リスト変数内データを $変数名[番号]で直接アクセス、$#変数名で要素数取得可能 ・その他リストおよび分割関連の機能を追加 ・最終フレームまで続くロゴの期間が長い時は最後部分の推測構成認識を追加 ・細かい不具合修正 こういうのってEDCBのwriteプラグインで録画と同時にチャプター作ったりできるんですか? 一言でいうと、無理です。 録画の後にいろいろこねくり回してそれっぽいことはできるけど、エンコードが必要だったり、CM解析一つとってもまだ完全に自動で完璧なものはありません。 普通のレコーダーも録画に分析して初めてチャプターつくからな 録画直後に解析できるのは流石専用機、ってところだけど ん? 無音検出と画面チェンジ検出を2パスとかでやってんの? リアルタイムにできるだろ? BS11の ANIME+ っていう動くロゴは、除去できないんでしょうか? なんか他にも動くロゴを見たことがある気がするんですが、除去できないとしたら それは動くロゴ全般の話でしょうか? ググって無ければできないと思うよ。消しにくくするためにつけてるわけだし 大抵の場合TSのブロックノイズが入るのできれいには消えないけど 1フレームずつ消せば技術的・論理的には消える >517 ググればBS11のANIME+の動くロゴの対応情報はある が・・・自分は挫折した >>518 >>519 そうなんですね、教えてくれてありがとうございました。 しかしBS11は他局よりロゴを消しにくくしてなにかいいことがあるのでしょうか? もっとTS派を優遇してください!w AutoDelの記載について教えてください。 複数のAutodelを記載したい場合、記載の順番に決まりはありますでしょうか? 例: Autodel E -30.0 -code 2 -Nauto 0 Autodel E -20.0 -code 2 -Nauto 0 Autodel E -15.0 -code 2 -Nauto 0 Autodel E -5.0 -code 2 -Nauto 0 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.0 2024/04/24 Walang Kapalit ★ | Donguri System Team 5ちゃんねる