CMカット スレ★6 [sc](★0)
-
- 1
- 2022/03/26(土) 08:55:37.14
-
CMカットに関するスレです。
※前スレ
CMカット スレ
http://peace.2ch.net/test/read.cgi/avi/1140501201/
CMカット スレ★2
http://echo.2ch.net/test/read.cgi/avi/1427798426/
CMカット スレ★3
https://mevius.5ch.net/test/read.cgi/avi/1484985868/
CMカット スレ★4
https://mevius.5ch.net/test/read.cgi/avi/1531949212/
CMカット スレ★5
http://mevius.5ch.net/test/read.cgi/avi/1551517475/
-
- 193
- 2022/12/11(日) 02:14:51.43
-
再生時に消すかえんこして消すかじゃねーの >ロゴ消し
-
- 194
- 2022/12/11(日) 13:49:40.03
-
「再生時に消す」 その発想なかった! それができれば一番いいですよね。
でもたぶんエンコード時に除去すると思うんですが、
TMPGEnc MPEG Smart Rendererにそれができるのかどうか、知りたかったのです。製品紹介をざっと見た限りは言及なかったような。。
-
- 195
- 名無しさん@編集中 (ワッチョイ 67a7-J30r)
- 2022/12/11(日) 14:20:39.38
-
それならTMPGEncスレで聞いてくださいよ
-
- 196
- 名無しさん@編集中 (ワッチョイ 278e-DDnY)
- 2022/12/11(日) 14:36:03.20
-
市販品でロゴ消しできるものなんて聞いたけどないけどな
どうして基本的にエンコードすらしない製品でそう思ったんだろうな
【TMSR】TMPGEnc MPEG Smart Renderer Part8
https://egg.5ch.net/test/read.cgi/software/1626153688/
-
- 197
- 2022/12/13(火) 19:51:23.91
-
確かtmvw5はaviutlのロゴ消しした中間ファイルを読み込めばロゴ除去出来たけど、エンコーダー変わるだけであまり意味が見いだせなかったな
-
- 198
- 2022/12/13(火) 20:12:46.50
-
TMSRは持っているけれど、コマンドラインで動かないので2-3回使ってお蔵入り
-
- 199
- 2022/12/23(金) 17:16:37.00
-
TMSRはamatsukazeのビュワーとして有能
最初のIフレームまでカットすればamatsukazeとフレーム一致するんで
1回amatsukazeで解析するくらいなら自動でCM分析させて、チャプター出力(CM箇所)してそれを元にCMカットすればちょっと楽
trimファイルにbatでできればいいんだがそこまで知識ないわ
-
- 200
- 2022/12/31(土) 14:09:58.35
-
年末CMカットの手作りソフト作ってるけど
どういう理論で画像のCM判定をしてるのかがよくわからない
音がなくて画像が前のフレームと大幅に変わったらCMってことなんだろうけど
それだけじゃないよね
大幅に変わってるなら全画面比較する意味もないし
-
- 201
- 2022/12/31(土) 14:13:23.05
-
>>200
たぶん、音質とかロゴも見てる。
-
- 202
- 2022/12/31(土) 14:18:27.57
-
1→ 2→3と画面が変わって2が1の奇数フィールドと3の偶数フィールドの合成みたいのになってて
画面の類似度が常に40%ぐらいで画面はそんなに変わってないよみたいな判定になってしまう
フィールドごとに類似度出すと言うこともしてみたけどさっきの合成みたいのが非常にレアケースなのが分かった
-
- 203
- 2022/12/31(土) 14:19:06.45
-
>>201
音はデフォなんだ
そこがトリガーだし
-
- 204
- 2022/12/31(土) 14:49:20.05
-
だからロゴが表示されていればCMじゃないと判定しているんじゃないの
-
- 205
- 2022/12/31(土) 18:37:55.19
-
これから理論煮詰めてって段階なら車輪の発明的な事しなくてもAmatsukazeのログとソースを見比べて現状の実績のあるもの見てくればいいし
ある程度組み始めてるならソースを見た方が早いと思う
全く分からないならmod作って動作確認してもいいんでないかい
今はあえてロゴにテロップ被せたり、CM中も字幕付けたり、音声の切り替えなくそうとしている局が増えてるのも厄介なところ
-
- 206
- 2022/12/31(土) 18:45:47.42
-
> CMカットに関するスレです。
でCMカットの仕組みの話をすると車輪の再発明と言われるんだけどどうしたらいいんだ?
しかもamaの話じゃなくてchapterexeレベルの話なんだけど
-
- 207
- 2022/12/31(土) 22:21:26.09
-
amatsukazeのCM判定ってjoin_logo_scp呼び出してるだけだと思ってたけど違うの?
-
- 208
- 2023/01/01(日) 00:15:44.85
-
エスパーじゃないので説明不足でどちらの意味にもとれる
1. logo判定そのものを知らない
2. logo判定以外の方法を求めている
答え 地雷臭がするので関わらないのが吉
-
- 209
- 2023/01/01(日) 01:50:45.84
-
>>208
エスパーもくそもロゴ判定なんて誰でも知ってるだろ
どうせ使う側で何も知らないのになんでお前ら馬鹿みたいに食いついてくるの?
logo判定は知ってるが負荷が重いので使わない
chapterexe単体でもかなりの精度でCM判定前の情報を切り出している
それでまずchapeterexe同等レベルまでアルゴリズムを自作したい
そこで仕組みを知ってる人がいたらヒントが欲しい
amaはjoin_logo_scpと改造版chapterexeを使ってる
-
- 210
- 2023/01/01(日) 10:41:13.30
-
>>209
chapter_exeはソースが公開されているし、そこそこコメントも入ってるので、読んだほうが早いんじゃないか。
proc_scene_changeあたりが求めてるシーンチェンジの検出かな。
たとえ再発明であってもそれで処理が早くなったり精度が上がるなら歓迎。
期待してます。
-
- 211
- 2023/01/01(日) 13:41:01.21
-
実際に作った人や開発に関わった人や勉強して理解してる人や一家言ある人はいないと言うことだな
まあそういう人とやり取りできるのはここだけだから感覚を共有したり
ヒントが欲しかっただけなんだからそれはそれでいい
-
- 212
- 2023/01/06(金) 21:45:02.87
-
amatsukazeのtrim.avsってdivつけたら分割処理できるってなかったけ?
どこかで見た気がするんだけど分からない
-
- 213
- 名無しさん@編集中 (ワッチョイ 0943-Or7w)
- 2023/01/07(土) 20:02:45.01
-
>>212
trimみたいに簡単な方法は知りませんが、>>68-70 を参考にバッチ処理で作る方法は考えられます
以降はtrim.avsに分割処理も付加する具体例
[trim/divファイル]
下記をTSソースファイルと同じフォルダに置いておく
(TSソースファイル名).trim.avs : Trimファイル
(TSソースファイル名).div.txt : 分割フレーム位置を1行に1つずつ記載
[バッチファイル]
バッチ処理でAmatsukaze起動前の所に下記追加しておく(引数%1はtsファイルフルパス)
set JL_MYDATA_TS=%~1
JLスクリプト設定は次に
-
- 214
- 名無しさん@編集中 (ワッチョイ 0943-Or7w)
- 2023/01/07(土) 20:03:31.72
-
[JLスクリプト設定]
JL_位置読込.txtの設定を下記に変更
EnvGet JL_MYDATA_TS -RegEnv file_ts # 環境変数に設定していたら使用
Default file_ts "" # 環境変数未定義時の初期設定
Default file_div "${file_ts}.div.txt" # 分割位置記載の入力ファイル名
Default file_trim "${file_ts}.trim.avs" # Trim位置記載の入力ファイル名
Default use_divfile 1 # ファイル分割使用(0=なし 1=使用)
Default type_trim_in 2 # ロゴ位置入力ファイル(0=なし 1=list 2=avs-Trim)
JLスクリプトにJL_位置読込.txtを指定したら、指定のdiv位置を使って生成されます
-
- 215
- 2023/01/29(日) 11:36:15.20
-
>>212
https://mevius.5ch.net/test/read.cgi/avi/1666875696/469
最近話題にしたという事なら私のレスですでしょうか。trim.avsはCMカットだけ
過去ログによればdiv0.txtに分割点書いて一時フォルダに放り込むようです
>>213
jls4.1での動作ということでしょうか
-
- 216
- 2023/01/29(日) 19:55:24.83
-
数値リストをファイルから読み込む動作はjls4.1追加機能なので、
JLスクリプトによる位置読込は、>>2に差し替え前提ですね
-
- 217
- 名無しさん@編集中 (ワッチョイ 1a4b-fO7+)
- 2023/01/30(月) 13:52:37.56
-
>>216
ありがとうございます
既に導入済みで、divファイル読み込み無事実行できました
ただし、直接TSファイル名を記載しての実行です。
Amatsukaze.vbs起動後のTS突っ込んでの動作はまだよくわからない状態
追加時バッチでも実行前バッチでもパスが通らず
多分一文通すだけなのでしょうが
どの辺理解すれば解決できるか分かりかねてます(>>214は設定済み)
助言頂ければ幸いです
-
- 218
- 2023/02/01(水) 07:40:50.65
-
>>217
Amatsukaze起動前に設定が必要で、起動後の反映はわからないです。
起動前設定のため不完全な方法で、直接TSファイル名を記載が一番いいかもしれません。
バッチファイルで行う方法は下の3種類が思いつきます。
Amatsukaze.vbs起動自体をバッチファイルにする場合、
起動時に設定した環境変数が閉じるまで使われます。
Amatsukaze内の「バッチファイル作成」で作成されたファイルをベースにする場合、
サーバが起動状態の場合は一度閉じて環境変数を設定してから起動が必要なので
「サーバも未起動状態から起動」の制約つきで実行できます。
AmatsukazeCLI.exe(実行ログの先頭内容)を直接呼び出すバッチファイルを作れば
実行制御がなくなるかわりに制約なく実行できます。
-
- 219
- 2023/02/01(水) 10:05:25.76
-
>>218
ありがとうございます
こちらでも起動方法に関して調べた上
バッチファイルを用意してAmatsukazeを起動するよう書くのが無難と理解しました
TSファイルをバッチファイルとAmatsukazeのキューに2度入れる必要が出ますが
必要な手間だと諦めがつきました
何か解決の糸口が見えたらこちらかAmatsukazeスレやプルリク等にて報告しようかと思います
-
- 220
- 2023/02/02(木) 00:08:52.38
-
あれから1か月経った
CM検出技術自体にあまり進展はないが周辺技術はかなり充実してきた
そのおかげで既存の技術との組み合わせでとりあえずは以前の1/3.ぐらいの時間でチャプター情報は作れるようにはなったが…
本来の目的は全く達成されない
-
- 221
- 2023/02/02(木) 13:38:17.89
-
せっかくのプライベートプロジェクトなのだから、
自分の気が済むようにやっていけばいいと思います。
それで、もし良いのが出来たら おすそ分けしてください。
-
- 222
- 2023/02/04(土) 23:19:20.38
-
そうだね
ゆっくりやればいいか
今日は本来の目的の方を頑張って仮の完成レベルまで持って行った(検出技術は棚上げ)
焦って今日だけで非常に汚いソースになったのが残念
しばらく常用してみてまだ検出されていないバグをつぶしていこうと思う
そしてコマンド化して使用メモリを下げて…とまだまだ課題は山積み
便利だけどおすそ分けレベルまでは全然到達しないかなあ
-
- 223
- 2023/02/05(日) 17:34:36.72
-
CMカットなんてAIにやらせればいいのに
-
- 224
- 2023/02/07(火) 10:24:04.38
-
録画時に自動的にCMカットできたらいいのに 大昔VHSレコーダーでできていたのはどういう仕組みだったのか…
-
- 225
- 2023/02/07(火) 10:36:25.50
-
技術的に出来ないんじゃなくて、スポンサーが嫌がってるから出来なくしてるんでしょ
-
- 226
- 2023/02/07(火) 11:52:07.76
-
>>224
音声チャンネルの切替タイミングじゃね?
-
- 227
- 2023/02/07(火) 18:44:24.62
-
>>224
CMがモノラルで番組がステレオの場合にそれで目印にしてた
-
- 228
- 名無しさん@編集中 (オイコラミネオ MM03-rzHI)
- 2023/02/07(火) 20:52:45.68
-
>>224
CMはステレオだからステレオ時一旦停止してただけ。
-
- 229
- 2023/02/09(木) 20:12:59.08
-
Amatsukaze内join_logo_scpでtsファイルフルパス取得できるようにする方法(新規)です。
バッチファイル不要、最初に一度設定したら以降は環境変数(CLI_IN_PATH)で取得可能
hookAmatsukazeCLI(環境変数設定後に本来のAmatsukazeCLIを起動)
https://github.com/yobibi/hookAmatsukazeCLI/
注意点はtsファイル名にUnicode専用文字が含まれたまま使うと目的が達成できないこと
逆にファイル名のみ気を付ければ制約なしで使える方法と思います。
-
- 230
- 2023/02/10(金) 17:33:53.39
-
そういえば音声がステレオ→モノとかその逆でもそれが理由でCMカットのポイントにセットされてないな
自分は考慮せずコード書いてたらたまに落ちることがあったけど全然気が付かなかった
-
- 232
- 2023/02/12(日) 10:29:47.40
-
>>231
ログ出力の修正入りました。
-
- 233
- 2023/02/12(日) 23:13:05.86
-
>>232
いま黒澤ルビィと北島の親父が脳内で祭りしてます
大変ありがとうございました
-
- 234
- 2023/02/14(火) 07:52:01.88
-
Amatsukaze+join_logo_scp v4.1.0使わせていただいています。
どうしても分からないところがあるので教えてください。
以下の場合、一個目のLを削除することができました。
AMT [info] [CM解析結果 - 詳細]
0 16 1 -13 0 :Nologo
17 465 15 -1 0 :CM
466 915 15 0 0 :CM
916 1365 15 0 15 :L ←ここを削除したい。
1366 4063 90 1 90 :L
4064 4212 5 -1 0 :Nologo
4213 4661 15 -1 0 :CM
AutoDel S 15.0 14.0 16.0 -code 1 -Nauto 1 -force
-
- 235
- 2023/02/14(火) 07:52:26.03
-
つづき。
以下のような場合、二個目のLを削除したいのですが、
どうしても削除できません。
AMT [info] [CM解析結果 - 詳細]
0 13 0 14 0 :Nologo
14 463 15 0 0 :CM
464 912 15 -1 0 :CM
913 3610 90 1 90 :L
3611 3849 8 -1 8 :L ←ここを削除したい。
3850 4299 15 0 0 :CM
AutoDel S 8.0 5.0 15.0 -code 1 -Nauto 2 -force
AutoDel S 8.0 5.0 15.0 -code 1 -Nlogo 2 -force
上記二つともダメでしたし、その他のパラメータも考えつく限り
試してみましたがダメでした。
もっと言うと、番組によって削除したい時間は違うので、
単純にn番目のLを削除する方法があればそれが一番嬉しいです。
よろしくお願いします。
-
- 236
- 2023/02/14(火) 11:25:19.21
-
( ´・ω・)y─┛~~~oΟ◯
-
- 237
- 2023/02/14(火) 11:37:53.84
-
>>235
自分も同じことで悩んでたことあるけどAutoEdgeで全部解決した
AutoEdge B -code 3 - periode 15
とか
AutoEdge B -code 2 - periode 8
でオッケー
-
- 238
- 2023/02/14(火) 12:38:36.31
-
>>237
うまくいきました!ありがとうございます。
AutoEdgeはなんか難しそうで避けていました。
同じ時間のブロックがあると削除したくないところも
削除してしまうみたいなのが課題でしょうかね。
試行錯誤してみようと思います。
本当に助かりました。
-
- 239
- 2023/02/14(火) 16:36:28.74
-
>>238
code 3だと指定数字以下、code 2だと指定数字ちょうどのものをL付近だけ削除してくれます。自分はどうでも良い動画の場合、五列くらいauto edgeを並べて番宣とか提供とか面倒なもの全部消しちゃってます。
進撃の巨人とかCM前に解説がある番組は、それも消されてしまうので要注意です。
-
- 240
- 名無しさん@編集中 (中止 0743-D0vN)
- 2023/02/14(火) 19:45:56.78
-
>>235
ロゴ区間はロゴありとロゴなしが切り替わる所(≒Trim区間)で、
このケースは1番目ロゴの終了側と思います。
AutoDel E -8.0 -15.0 -5.0 -code 1 -Nauto 1 -force
AutoDel指定では
・Trim区間の端を-Nautoで指定(厳密には少し違うかも。違う時は-final)
・端以外の区間が対象でも端から指定が必要(-EndLenを使った2点指定)
-
- 241
- 2023/02/14(火) 20:24:46.52
-
>>240
ありがとうございます。
AutoDel Eのマイナスですか。
なんとなく分かるものの完全には理解していないですね。
やはり試行錯誤しながら結果を見て理解していく必要がありそうです。
-
- 242
- 2023/02/14(火) 23:53:09.15
-
join_logo_scpは難しいね
毎回同じ構成の番組なのに結果が違う
-
- 243
- 2023/02/15(水) 15:16:52.37
-
>214の使い方って
AmatsukazeCLIパスにhookAmatsukazeCLI.exeを設定
join_logo_scpをver4.1に更新
JL_位置読込.txtを>214を見て変更
*.ts.trim.avsと*.ts.div.txtを作成
プロファイルにJL_位置読込.txtを指定
これでいいのかな?
-
- 244
- 2023/02/15(水) 17:26:54.49
-
CMも疑わざるものは残すって
裁判やないねんから
-
- 245
- 2023/02/15(水) 18:12:07.82
-
CMカットも1フレームもこぼさずに時間の限りこだわれるのも趣味の世界さ
-
- 246
- 2023/02/15(水) 18:16:58.36
-
説明みて理解して試すのみ
-
- 247
- 2023/02/15(水) 18:40:04.60
-
ガチエンコ勢は大変だね
チャプター作成だけだったらフレームにこだわっても最終的にざっくりになるから
-
- 248
- 2023/02/17(金) 09:16:08.61
-
>>229
JLファイルの設定を変えると、ある番組ではいいけど、他の番組で
悪影響が出たりしていたのでCMカットはある程度のところで妥協していたのですが、
hookAmatsukazeCLIのおかげでJLファイル内で番組ごとに処理を
振り分けられるようになり、できることの幅が広がりました。
そのままでは自分の要件を満たさないため、改造しているのですが、
外部プログラムの起動にこういう使い方があったのかと、
プログラミングセンスに目からうろこが落ちるようです。
>>247
提供も含めて不要なところは完全に削除したいとも思いますが、
同じ番組でも週によって構成が変わったりして、
削除しちゃいけないところまで削除しちゃったりするので
ある程度のところで妥協しないと手間が掛かってしょうがないですね。
楽をするためにAmatsukazeやjoin_logo_scpを使っているのに
目的と手段を間違えてしまいそうです。
でも試行錯誤するのも少し楽しかったりするのですが。
-
- 249
- 2023/02/17(金) 17:25:09.40
-
>>248
join_logo_scpをうまく使えないので自作アプリで何とかしてる
join_logo_scpの出す推測構成?を見て見ると区切りは問題ないんだけど
種類の判定が違ってたりそのつど揺れ動いてたりする
join_logo_scpは区切りに注目して判定してるけど自分にとっては区間の方で判定したい
番組では構成は変わらないので30秒の区間の後の120秒は2分CM
その後も15秒があればCMで最初の部分は予告ですと読み替えてチャプターを作ってる
スクリプト化も考えてるが今はハードコーディング
-
- 250
- 2023/02/17(金) 18:05:39.39
-
* 30 , * 120 , * 15 => Trailor _ , CM _ , CM _
こんな感じで書ければ楽だなと
-
- 251
- 2023/02/17(金) 18:15:37.66
-
TMSR+TrimViewerの方が同じような手間できれいにトリムできそう…
-
- 252
- 2023/02/17(金) 18:45:17.39
-
ルールが宣言的に書ければなんでもいいんだ
ルールを一度書けば終わり
多分時間さえ取れれば1~2時間以内にできると思うけど他に5個ぐらい同時進行しててさらにCM検出の方で
かなり重度の問題が出てて週末でそっちを何とかしたい
-
- 253
- 2023/02/17(金) 21:33:40.62
-
>>248
Amatsukazeはプロファイル毎にJL切り替えられるからそれですましちゃってる感じだな
JLはシンプルなほど管理しやすいからね
-
- 254
- 2023/02/17(金) 22:39:28.20
-
>>249
私もjoin_logo_scpをうまく使えない(なんとなく動いている)のですが、
それは私が用語の意味を分かっていないのが大きいと思っています。
たとえば、中心指定というのは範囲先頭と範囲末尾の真ん中あたりを
書けばいいのだろうけど、なぜか削除する時間の意味もあったり、
S/E/Bの違いも何となくしか分からない。
マニュアルにログを使って書き方のサンプルが大量にあれば
理解が深まりやすいかなあとは思うのだけど。
(ここを削除するときはこう書く、追加するときはこう書くとか)
>>253
それで自動選択という手もあるのですけど、
プロファイルとJLがどんどん増えていってしまうけど、
環境変数を使って判定すればJL一本とか二本で済むので。
-
- 255
- 2023/02/17(金) 23:21:31.05
-
今のjoinでルールが仮にA,B,Cとあって
Aのパラメータを変えると他にも影響してしまったり知らないパラメータの変更が必要になったりする
これにDを加えたらさらに全体に影響が出たりする
つまり影響のほぼ全てを知った上で試行錯誤しないと困ったことになりがち
変更は大変
JL標準で区間の構成が正確で種類だけ変えればいい場合が結構あるのでそっちを自分はいじってる
-
- 256
- 2023/02/17(金) 23:37:45.80
-
join_logo_scpはいろんな人の努力でかなり精度のいいものが出来てるので
どんな形であれ上手に利用できたらいいなと
今のところこれを自分で作りたくない
-
- 257
- 2023/02/20(月) 00:13:01.53
-
俺の日記
2日かけて修正を試みた
コード修正 → コンパイル → ドライ →実TSファイルを呼んでステップ実行 → 内部状態の観察 →コード修正
の無限ループ
ほぼ進展がなく精神的ダメージが大きい
さすがに心が折れて途中から他のプロジェクトを進めた
そしてついでに魔がさしてscpのひな形みたいなのも作った
ドラマなどの単純なもので試した限りでは大きくは外さない出力は出てる
もとのchapter_exeが優秀なおかげだ
今は組み合わせてはいないがこの段階でTS食わせると自前のコードでチャプターまで作れる状態にはなった…はず…
-
- 258
- 2023/02/23(木) 18:56:02.98
-
日記
うーん進展がない
時間と精神力の無駄
コードも汚くなってきたので先週分に戻す
自分で常用するのは可能なレベルではあるが危険をはらんでいるのは変わらない
ドロップが出たら何もせずに終了させたほうが健全と言うことにしておこう
偽SCPも成功率は体感で9割ぐらいなので全然ダメだ
短時間でまともなものが出来たらおかしいか
join_logo_scpは偉大
新たなツールと疲労だけが残った…
かゆい うま
-
- 259
- 2023/02/23(木) 20:55:13.92
-
難しい番組はエンコせず解析だけでenc.log残して、TrimViewerでtrimいじって、次に解析せずにエンコだけさせたいんだけど、毎回二回解析とエンコさせてる(´Д`)
-
- 260
- 2023/02/23(木) 21:23:34.70
-
このままでは損した気分が残るのでお遊びで検出したシーンチェンジをダブルクリックするとそこへ移動するようにした
面白味とこれが出来てるのは世界で自分だけと言う満足感があるだけで実利はほぼない
-
- 261
- 2023/02/27(月) 20:57:02.71
-
CMスキップ日記
ドロップ対応は積極的には行わず適当レベルにして置くことにしたがドロップなしのtsファイルで異常な挙動が発生
アプリでの解析が終了せず
初めてのパターン
調べてみるとtsファイルにいくつか異常があった
一番の問題は冒頭で音声のPTSが約30分後のものになっている
それがずっと邪魔して無限ループを起こしていた(ラップアラウンドとは無関係)
パケットの時刻が巻き戻った場合はそれまでの音声パケットキャッシュを破棄することにした
この対応は後々問題が出るだろう
楽観的におすそ分けが出来るレベルには遠い
バイナリレベルでの異常
これは放送局がおかしいのがEDCBがおかしいのか録画機器がおかしいのか既定の動作なのか不明
-
- 262
- 2023/03/04(土) 11:47:26.15
-
CMスキップ日記
予期せぬデータが来た場合の対応が続く
対処療法的で一進一退
根本的な解決にはならないが即終了と言う事態は減るだろう
内部的に安定したのかどうかが不明だがしばらく状況を見ることに
つぎはぎだらけで動きはおそらくまともではないだろう
でももうこのソフトなしではいられない
他に代わるものがなく必須
偽SCPも根本的な問題についても解決に至らず
でも基本の機能だけでも95%はカバーされているように見える
-
- 263
- 2023/03/05(日) 18:25:51.60
-
他のスレでパクリ?が出たので日記はそっちにお任せ
即終了と言う事態は減るだろうと昨日書いた
今朝起きたら録画4つ中2個死んでた
今朝からずっと仮想バグ取りでうまく行ってるのかすらわからない
実機で実行時のみ不整合が出るので起こりそうなことを多重に用心してソースを書いてバグ対策
ゲロが出そう
靴屋の小人はいないので休養が必要
その間に実力者が同等以上の機能を持ったものを作ってくれるかもしれない
コロンブスの卵
-
- 264
- 2023/03/07(火) 23:06:18.46
-
環境を入れ替えてるんだけどlogoGuillo+avs2pipemod+m2v.vfpを動かすのに
必要なVC++やその他なにかがあったりする?
.glファイルを作るタイミングでコマンドプロンプトが止まる
-
- 265
- 2023/03/08(水) 22:37:22.47
-
出来たわ
avisynth2.5ってフォルダがあるからずっとそこに固執してた
2.6いれたら解決したけどフォルダ名は2.5のままなんだな
-
- 266
- 2023/03/08(水) 23:14:30.70
-
今日はなんとなく偽scpを別のやり方で再実装してみた
残念ながらほぼツール化している偽chapter_exeアプリに新しいタブを作ってそこに表示
何気なくボタンを追加
いけないと思いボタンに「なにもしない」と表記
そう何もするな!
ところがご飯を食べ終わった後むずむずする…
.chapterを書き出すコードはすでに書いているのだけれどゼロからまた書き始める
結局偽チャプにts食わせるとアプリ内で自前で.chapterまで作るようになってしまった…
10個ぐらい試してみたけど1つだけ途中で止まる
-
- 267
- 2023/03/10(金) 00:05:04.22
-
偽SCPをステップ実行してみると止まったファイルはミスヒットの方へ誘導されていた
毎回実装するたびに雰囲気で適当にやってるのでうまくいったり行かなかったり揺れがある
そろそろ真面目にスタックを使って実装するか手を抜いて再帰にするか悩む
そのためには評価値が必要なんだけど…
気分転換にTVTPlayで再生中のファイル名を外部から取得できるように拡張
C++の文字操作は苦手…
ドライブレターが取れないバグで1時間程度悩むが原因はサイトをコピペしたためだった
これで複数起動していてもちゃんと対象を絞って制御できるようになった
侍ジャパンを見て休憩
終わった後偽SCPは斜め上の実装を行い最後まで行けるようにした
でもやはりただ単に最後まで行ってるだけで解析結果は悪いので今日は終了
-
- 268
- 名無しさん@編集中 (オイコラミネオ MM3d-mIEw)
- 2023/03/12(日) 22:45:31.56
-
よく考えると解析結果が悪いのはおかしい
データをよく観察
基本的なことを発見
今まで勢いで書いていたので重要な観察工程が抜けていた
おかげで考え方の基本で迷うことは減った
ちょっと直すと今までのものと遜色はなかった
ついでに新しくシンプルなチャプター検出も書いてみる
思ったような単純な動きをしてくれる
数種類の中でどれがいいと言うわけでもない
いい面もあれば悪い面もある
-
- 269
- 2023/03/16(木) 23:17:43.41
-
偽scpへの横道は一旦終了
過去のファイルを使いドロップ対策などを行う
結局発生するとアプリを落としているので実環境でどの程度有効なのかがわからない
ドロップで落とす機能を無効にして実環境で実験
ドロップ有録画が出たので再度実行させてみると使用メモリが7G程度まで上がっていったので中断
実際には十数G使っていたのだろう
怖い怖すぎる
これだから便利でも他人に公開するのは躊躇する
そこから数日対応&観察
意外なことにドロップよりデータ自体の方が原因だった
仕様自体についての知識がほぼないのでこれはTSの仕様に乗っ取ったものなのか不明
知識の欠如はどうにもしがたい
仕様を探して読むか複数のOSSを数か月かけて読むか
とりあえず対処療法で対応
-
- 270
- 名無しさん@編集中 (オイコラミネオ MM2d-BQ3C)
- 2023/03/18(土) 20:37:48.65
-
今日は長時間の動作状況を見てみた
ちょうど6時間半の無料放送があったので試してみた
時々見てみると概ねメモリの使用量は70~90MBの範囲内でCPU負荷は0%で画像判定のシーンには当たらなかった模様
ドロップも発生せず普通に動作した
肝心のチャプター検出はjoin_logo_scpはあまりよくない結果に
いくつかプロファイルを試すがいまいち
ロゴがないと辛いのかもしれない
自前の方はシンプルなものの方が結果が良い傾向にあった
tvtplayは起動時にチャプタファイルを読み込むとその後もチャプタファイルを監視してるので
アプリからポチポチしてチャプタを書き換えるとリアルタイムに反映されて面白い
-
- 271
- 2023/03/19(日) 17:49:09.69
-
チャプター種をコンボボックスで表示するためにいろいろと実装
不意にコンボボックスを変更するとなぜかデータも変わる
他の数値も同じようにするとなぜか編集ができるようになった
本当に意図せずチャプター編集機能がついてしまった
サムネイルを見ながら目視で編集し保存
シーンチェンジ検出中に仮のチャプターを表示させてみる実験を行う
これが意外と実装に時間のかかる非常に頭を悩ませる仕組みになっていた
何とか実装
しばらく試してみるとさっきのチャプター編集機能が死んでいる
ここから行きつ戻りつしながらイライラデバッグが始まる
最終的に応急処置で逃げる
シーンチェンジ検出しながら任意のタイミングでボタンを押すと仮のチャプタファイルも作成可能になった
追いかけ再生中にcmスキップが可能ということ
ただいくつか問題の目も見えてきた
これらを全て直すのは非常にめんどさい
-
- 272
- 2023/03/21(火) 14:32:34.83
-
昨日手に怪我をしてしばらくコーディング不能になった
仕事には支障は無いが生活に問題有り
大人しくしていよう
-
- 273
- 2023/03/23(木) 18:44:02.64
-
jlsむずかしい
スパドラの番組をJL_標準で何も考えずにカットすると、たいてい上手くいくけど
たまに、番組おわったあとのロゴなし15分くらいの健康食品通販がまるまる残ったりする。
もっと、ロゴに忠実にカットさせる方法はないんだろうか
-
- 274
- 2023/03/24(金) 06:54:29.93
-
>>273
広域の誤検出はロゴ誤検出が多いという認識です。
ロゴ検出区間、jls結果の構成情報から、状況把握が必要です。
-
- 275
- 2023/03/24(金) 08:16:27.10
-
キーワード予約で通販番組を含めて一つの番組になっちゃうってことなのかな。
それならプログラム予約で時間指定の予約をすればいいのでは。
-
- 276
- 2023/03/24(金) 10:52:50.81
-
>>273
trimカットを増やせば次の番組はカットされると思う
-
- 278
- 名無しさん@編集中 (ワッチョイ 7f02-0KYI)
- 2023/04/07(金) 16:51:51.62
-
複数話がまとめて放送されたファイルを想定して、
TSを分割するのに適したアプリ・ソフトって何でしょうか?
コマンドラインで
.ts.trim.avs または .chapter から 自動で分割してくれたら一番いいんですが。
-
- 279
- 名無しさん@編集中 (ワッチョイW 5f5f-HBHE)
- 2023/04/07(金) 16:54:27.57
-
tmpgsr
-
- 280
- 名無しさん@編集中 (ワッチョイ 7f4b-9P2W)
- 2023/04/07(金) 18:31:36.81
-
>>278
まずこのスレ読んだ?
> 質問がある場合は、ヘルプ・履歴・過去ログ・wikiをよく読んでから行うこと
DTVはこれが基本としてあるのでもう一度声に出してスレをよく読んでみましょう
-
- 281
- 名無しさん@編集中 (テテンテンテン MM4f-PSel)
- 2023/04/07(金) 18:57:05.10
-
どこにそんなことが?
これははずかしい
-
- 282
- 2023/04/07(金) 19:45:26.12
-
大丈夫?一挙放送の分割がしたいんでしょう?
本文から適当なキーワードで検索すればいいのに
なぜモバイルさんが湧くんでしょうか
-
- 284
- 2023/04/08(土) 08:39:47.41
-
>>283
hookAmatsukazeCLI以降の話はmp4の話だから無理だと思う。
-
- 285
- 名無しさん@編集中 (ワッチョイW aeda-RVob)
- 2023/04/08(土) 10:54:36.69
-
>>278
Amatsukazeのみで出来るが
-
- 286
- 名無しさん@編集中 (ワッチョイ 2236-hq/O)
- 2023/04/08(土) 10:58:40.72
-
Amatsukazeだと無劣化じゃないみたいよ。
-
- 287
- 名無しさん@編集中 (ワッチョイ 6e63-Ay2p)
- 2023/04/08(土) 14:15:51.65
-
BS12のアニメ26の冒頭10秒のアイキャッチがHC10やHCAでうまく除去できないんだけど
上手く出来てる人いますか?
-
- 288
- 2023/04/08(土) 15:53:44.77
-
>>278
tstrimmer
tstimekeeper
-
- 289
- 2023/04/08(土) 17:55:57.86
-
複数話もCM有り無しで全然違う事しないといけないから一概には言えないのがな
CMカットしながら分けるってなるとTMSR6一択だろうし
CMカットしないまたはCMが無くてTSぶつ切りにするだけなら、手動になるけど単機能のMurdocCutter19g1で十分かな
-
- 290
- 名無しさん@編集中 (ワッチョイ 2535-pNTl)
- 2023/04/08(土) 18:07:35.43
-
Murdoc Cutterで頭と尻のCMをちょろっと残して保存
それが一番簡単で安全
-
- 291
- 名無しさん@編集中 (JP 0Hdd-QI6R)
- 2023/04/09(日) 05:18:19.12
-
ふむ、ふむ、なるほど・・
-
- 293
- 名無しさん@編集中 (ワッチョイ 824b-/aea)
- 2023/04/13(木) 14:28:09.00
-
例えば壊れるとしたら何?あなたのTVTestは飾りか何かか?
あんたが気にするような壊れるデータは何もないと思う
そもそも録画の時点でデータ削ってるんじゃないか?
-
- 294
- 名無しさん@編集中 (オイコラミネオ MM6b-iV77)
- 2023/04/29(土) 01:03:31.29
-
怪我から1ヶ月傷癒えず
片手生活続いている
-
- 295
- 名無しさん@編集中 (ワッチョイ d736-o+T5)
- 2023/04/29(土) 08:09:39.93
-
右手に何か封印されているの?
-
- 296
- 名無しさん@編集中 (オイコラミネオ MM6b-fitb)
- 2023/05/03(水) 21:10:18.47
-
痛みを避けながら少しコードが書けるようになった
過去のコードを見直す
いつか他のフォーマットに対応するときのために毎回真面目に画像をgray画像に変換していたがそれも不要だろうと書き直すことに
めんどくさいコーディングが必要になると思い込んでいたが画像のフォーマットを誤解していたようで簡単に移行できた
大体はストレージの速度に引きずられていたので大して変わらないと言う予測は外れた
動画がにもよるが速度がおおよそ1.2~1.7倍になった
速度の改善はいいが目的とはあまり関係がない
-
- 297
- 名無しさん@編集中 (オイコラミネオ MM6b-fitb)
- 2023/05/03(水) 21:57:18.24
-
ドロップ発生落とす機能をオフにして使ってるが一か月間ドロップでも問題がないように見えた
あくまでも見えただけなので信頼は出来ない
モチベーションが低下してる
実用上は支障が出ていないから
便利すぎるから
さらに単体で使用しても速度は上がった
低スぺマシンでも実用に耐えうる
夢想レベルでしかなかった機能が実現されている
むしろJOIN_SCPをうまく使えないことの方が問題
偽SCPの新しい案は出てるがおそらく最低でも10時間ぐらいかかるので躊躇している
それよりこのスレはageといたほうがいいの?
-
- 298
- 名無しさん@編集中 (ワッチョイ 9f4b-fitb)
- 2023/05/03(水) 22:35:26.86
-
DTVはどこもsageだけど
スマホとかブラウザが標準でsageついてなかったりするらしいから
sage文化知らないとそのまま書き込んでる人が多いだけ
話合わないことが多いからそういうのはNGで避けてる
-
- 299
- 名無しさん@編集中 (コードモ 7743-fitb)
- 2023/05/05(金) 07:56:40.57
-
join_logo_scpがバージョンアップの可能性あるので、関連する修正は
1か月くらい様子見した方がいいかもしれません。
-
- 300
- 2023/05/05(金) 09:06:47.89
-
scpはほぼ標準_でしか使ってない
せっかくのスクリプトをうまく使えない
これは条件がハードコーディングされた固定の単体exeコマンドを使ってるのと変わらない状況
それなのにフォルダ構造を伴った配置が必用
どこかをいじると他に影響が出る
どこかをいじっても他に引っ張られて何も変わらない(BSで繰り返される120秒のレディースアートネイチャーのCMをどうやって除外できるのか不明)
単純なパターンマッチを使った置き換えで済みそうな場合に対応できてない
時間が出来たらGUI作ってみようと思ったらバージョンアップの可能性があるらしいので放置確定
-
- 301
- 名無しさん@編集中 (コードモ 9736-o+T5)
- 2023/05/05(金) 09:31:11.76
-
>>300
レディースアートネイチャーのCMってたとえばどの番組です?
ちょっと調べてみたい。
-
- 302
- 名無しさん@編集中 (コードモ MM6b-fitb)
- 2023/05/05(金) 09:34:14.76
-
多分地デジでも昼間にあると思う
森山良子と清水ミチコのカツラのCM
-
- 303
- 名無しさん@編集中 (コードモ MM6b-fitb)
- 2023/05/05(金) 09:39:19.70
-
CMは多分60秒までで120秒は本編扱いされてる
そういう番組があるんだろう
60秒制限は何カ所かそれらしい項目はあるけどそこを変更しても結果は変わらず
自作scpだと60秒cm*2になってることもあるので若干めんどくさいことが起こってるのだと思う
-
- 304
- 名無しさん@編集中 (コードモ 9736-o+T5)
- 2023/05/05(金) 09:55:02.10
-
それならautocm_codeを10にすればいけそうね。
-
- 305
- 名無しさん@編集中 (コードモ MM6b-fitb)
- 2023/05/05(金) 09:57:01.00
-
※ これは自分の感想であり要望ではないのでスルーしてください
-
- 306
- 名無しさん@編集中 (コードモ 57da-By2c)
- 2023/05/05(金) 12:11:36.31
-
未だにロゴやobs_chapterexeで記載されているフレームを基準にしてしかAutoDelやAutoInsで修正できない
ロゴやobs_chapterexeに記載されてない箇所以外を基準を削るにはどうしたらいいんです……?
-
- 307
- 名無しさん@編集中 (ワッチョイ cb43-KeI6)
- 2023/05/06(土) 07:01:03.90
-
>>306
位置指定関連は待ちましょう
-
- 308
- 名無しさん@編集中 (ワッチョイ b736-uTC/)
- 2023/05/06(土) 09:08:14.55
-
前番組からCMなしで次の番組(見たい番組)に続くものがあったため、
マージン分、前番組が残ってしまいました。
録画マージンを0にしたり、join_logo_scp.exeでマージン分削除する方法が
考えられますが、どんな方法がスマートでしょうか。
-
- 309
- 名無しさん@編集中 (オイコラミネオ MM0f-O5MS)
- 2023/05/06(土) 14:35:02.36
-
マージンは残して目視手動カットが現実的でスマートと書くと怒られるだろうか
-
- 310
- 名無しさん@編集中 (ワッチョイ b736-uTC/)
- 2023/05/06(土) 15:04:35.58
-
>>309
それも一つの正解だとは思っています。
マージンは指定時間より1、2秒ずれることがありますし。
-
- 311
- 名無しさん@編集中 (ワッチョイ cb43-KeI6)
- 2023/05/07(日) 08:38:14.69
-
>>308
JLスクリプトで削除する場合、手軽にならbase変数設定、
気に入らなければAutoDelで削除か、DivLogoとAbortを最初に使う、などかな。
確実なのは目視手動ですし、今は待ちがいいと思いますが。
-
- 312
- 名無しさん@編集中 (ワッチョイ b736-uTC/)
- 2023/05/07(日) 11:21:18.89
-
>>311
DivLogoではマージン分を分割できませんでした。
AutoDelだと時間指定したとしてもマージン時間がぶれるので正確ではないですよね。
まあ、1秒くらい無視するのも手ではありますが、それであればマージン0でいいかなと。
base変数が見当たらなかったのと、Abortは違う気がしたので試していません。
これまでの書き込みからjoin_logo_scpがバージョンアップされるようですが、
その情報を見られる場所を教えていただけないでしょうか。
-
- 313
- 名無しさん@編集中 (ワッチョイ cb43-KeI6)
- 2023/05/07(日) 21:09:03.09
-
>>312
前提条件として
・切り替わり位置は無音シーンチェンジ検出できている
・ずれは1、2秒程度まで
これで例えばAutoDelを使い対象を指定位置付近の無音シーンチェンジとしたら、
周囲の無音シーンチェンジ数によりますが、外れることもあるが当たることが多い、
程度にはできると思います。
前提条件がなかったり外れが嫌ならあきらめでしょう。
バージョンアップ情報は、ここ記載の関連修正の注意喚起なので
がせネタかもと思いながら本当でもショックを受けないように、でしょう。
-
- 314
- 名無しさん@編集中 (ワッチョイ 523f-ouLR)
- 2023/05/12(金) 11:40:45.22
-
さいきんAmatsukazeを使い始めた初心者です。
プロファイルの出力選択を通常にしていてもCMカットが勝手にされてしまいます。
これは正常な動作ですか?
CMカットや本編と分離をしたくないんですがどうしたらいいですかね?
-
- 315
- 名無しさん@編集中 (ワッチョイ c232-KeI6)
- 2023/05/12(金) 11:47:43.71
-
>>314
Amatsukaze その5
https://mevius.5ch.net/test/read.cgi/avi/1666875696/
-
- 316
- 名無しさん@編集中 (ワッチョイ ff02-ayqt)
- 2023/05/15(月) 16:23:30.29
-
BSアニマックスって、どんなプロファイル/JLコマンドで CMカットしていますか?
BSアニマックスのスラムダンクの一挙放送を CMカットしているんですが、うまくいきません。
過去ログを読んで、下記の3行を JL_フラグ指定.txt に入れてみたりしたのですが、
冒頭のジングル?をカットしないし、回によって判定がちがったりします。
Set ANIMAX 1
OptSet -CutMrgIn 150 # 切り替わりからロゴ表示開始までの期間(150フレーム=約5秒)
AutoBorder B -code 1 # code=1:Borderをロゴなし扱いにする
最終的には目視手動で確認しますが、完璧でなくていいのでもう少し精度が高い設定が欲しいので
どなたか実績のある設定を教えてください。
-
- 317
- 名無しさん@編集中 (ワッチョイ 1343-ZkZz)
- 2023/05/16(火) 06:51:37.64
-
>>316
使ってないので実際の設定ではないですが、その設定に下記追加設定できれば精度が高くなりそう
・複数話はJL_構成30分単位.txtを使う
・一挙放送など30分未満間隔の時は9行目変数fdiv_typも短く
-
- 318
- 2023/05/17(水) 10:03:34.64
-
>>316
事前に1話単位になるようにtssplitterとかで分割して、
フラグ指定のANIMAX,HCA設定を使ってる。
アイキャッチ前後で判定をミスることはあるのでtrimviewerで確認
-
- 319
- 2023/05/17(水) 23:27:46.00
-
join_logo_scp(ver5.0)
https://github.com/yobibi/join_logo_scp/releases/
■修正内容(ver 5.0)
JLスクリプトの強化(検索機能強化および不明確仕様の見直し)
(機能追加)
・位置指定関連の検索機能を強化
(検索機能が増えたことによりAutoIns/AutoDelで可能な制御が増加)
・環境変数内容と設定データから実行スクリプトを選択するJLスクリプト追加
・Memory機能を強化
・リスト演算機能を強化
・文字列操作機能を追加
・共通で最初に読み込まれるJLスクリプトを追加(JL_common.txt)
・変数設定をCMカット結果位置として直接出力する機能を追加(変数名:OUTDIRECT)
・Unicodeに対応
・その他多数のコマンド/オプションを追加
(仕様見直し・動作修正)
詳細は修正内容.txtを参照(不明確仕様の見直し、細かい修正)
-
- 320
- 2023/05/17(水) 23:29:35.89
-
[使用説明]
・更新は今まで通りjoin_logo_scp.exeとJLフォルダの差し替え
・放送局とタイトル情報から起動選択したい場合 : JL/doc/起動選択データ説明.txt
・JLスクリプト内の追加された設定
JL_common.txt、JL_フラグ指定.txt(JL_set_フラグ指定標準2.txt)
[JLスクリプト記述説明]
・追加スクリプト主要内容説明 : JL/doc/JLコマンド説明_補助解説ver5.txt
・ver4では仕様外動作箇所の修正 : 「修正内容.txt」(仕様見直し・動作修正)
・個別詳細 : 「JLコマンド説明_全般.txt」等の「ver5.0」検索
大型バージョンアップです。
-
- 323
- 2023/05/18(木) 08:52:18.97
-
>>319
全然使いこなせていないものですが、
新しいバージョンを ありがたく使わせていただきます!
# リロードしたら ビッグニュースが書き込まれてた! 間に挟んでしまってスルーしたみたいになっとる。。
-
- 324
- 2023/05/18(木) 12:37:11.84
-
join_logo_scp(ver5.0) で>>67の操作ってできるようになってるのかな?
読込がだいぶ改修されたみたいだけど
TMSRで手動でカット位置を割り出して「ファイル名.keyflam」で出力
中身はチャプター位置が1行毎に羅列
0
120
940
1200
これをトリム位置としてダイレクトに読み込めたらいいんだけどな
上だと121から939がファイル残す位置
-
- 325
- 2023/05/18(木) 13:55:26.68
-
>>324
avsで問題なければTrimViewerで.keyframe→.avsに変換できるね
ただし
0
120
940
1200
だと
Trim(0,120) ++ Trim(940,1200)
になる(Main:Optionチェックあり)ので、121から939の範囲にしたいなら
121
939
とすれば
Trim(121,939)
となる
-
- 326
- 2023/05/18(木) 14:57:04.29
-
Ver.5.0ありがとうございます。
まだマニュアル見ていないけど、もしかしたら自作ツールで
やっていることが不要になるかも?
-
- 327
- 2023/05/18(木) 20:14:00.21
-
>>324
AmatsukazeからはhookAmatsukazeCLIを入れたら>>67対応ですが、
Trim記載のavs読み込みなので、キーフレームから直接はJLスクリプトで記述が必要ですね。
記載動作に対応させるJLスクリプト修正です。
[JL_位置読込.txt]
・(置換)15行目 Default type_trim_in 2
Default type_trim_in 3 # ロゴ位置入力ファイル(0=なし 1=list 2=avs-Trim 3=keyframe)
Default file_keyf "${file_ts:r}.keyframe" # keyframe入力ファイル名
・(追加)37行目 ElsIf $#{divide_pos_list}>0 の前
ElsIf ${type_trim_in}==3 # keyframe読み込み
ReadData "${file_keyf}" -RegList trim_list
ListDel 1 -RegList trim_list # Trim位置にするため先頭カット
ListDel -1 -RegList trim_list # Trim位置にするため最後カット
Repeat $#{trim_list}/2 -counter i 1 +2 { # 内側に1フレームずらす
SetN trim_list[$i] ${trim_list[$i]:f}+1
SetN trim_list[$i+1] ${trim_list[$i+1]:f}-1
};
-
- 328
- 2023/05/18(木) 20:15:16.47
-
keyframeファイルが存在する時のみ選択、それ以外は通常動作とするなら、JL_ANYSEL.txtも修正必要です。
[JL_ANYSEL.txt]
・(追加)設定内の26行目に追加
Default file_keyf "${file_ts:r}.keyframe" # keyframe入力ファイル名
・(置換)32行目 If ${found_trim}
ReadCheck "${file_keyf}" -RegOut found_keyf -local
If ${found_trim} || ${found_keyf}
If ${found_trim} { Set type_trim_in 2 } # avs-Trim
Else { Set type_trim_in 3 }; # keyframe
-
- 330
- 322
- 2023/05/18(木) 20:58:29.92
-
--- "JL_set_フラグ指定標準_original.txt" 2023-04-08 09:21:48.980092200 +0900
+++ "JL_set_フラグ指定標準.txt" 2023-05-18 20:49:12.804747900 +0900
@@ -94,8 +94,10 @@
If ANIMAX
Set ASPN 1 # 番組提供なし
# Set TWTR15A 1 # 予告が見つからない時、15秒以下構成で次構成が10秒なら予告にする
- OptSet -CutMrgIn 150 # 切り替わりからロゴ表示開始までの期間
- OptSet -CutMrgOut 150 # ロゴ表示終了から切り替わりまでの期間
+ OptSet -CutMrgIn 167 # 切り替わりからロゴ表示開始までの期間
+ OptSet -CutMrgOut 167 # ロゴ表示終了から切り替わりまでの期間
+ OptDefault -CutMrgWI 0 # CutMrgIn値の使用判断(0:指定値 1:指定値と0の2点から判断 2:自動判断)
+ OptDefault -CutMrgWO 0 # CutMrgOut値の使用判断(0:指定値 1:指定値と0の2点から判断 2:自動判断)
If $NOLOGO
Set NLANIMAX 1 # ロゴなしANIMAX設定
-
- 331
- 322
- 2023/05/18(木) 20:58:56.12
-
@@ -637,9 +639,17 @@
# 先頭の10または5秒、CM直前の5秒はカット
AutoEdge S -Fhead -00:01:00 00:02:00 -code 1022 -period 10 -LenN 00:01:15 -1
AutoEdge S -Fhead -00:01:00 00:02:00 -code 1022 -period 5 -LenN 00:01:15 -1 -else
+ AutoDel S 0 0 5.2 -N 1 -code 1
AutoEdge E -code 1022 -period 5 -LenP 00:03:00 -1
Set addtr_maxprd2 30 # ロゴなし予告検出2の期間指定時構成最大秒数(code下1桁=5の時)
EndIf
+If ANIMAX
+ # 先頭の10または5秒、CM直前の5秒はカット
+ AutoEdge S -Fhead -00:01:00 00:02:00 -code 1022 -period 10 -LenN 00:01:15 -1
+ AutoEdge S -Fhead -00:01:00 00:02:00 -code 1022 -period 5 -LenN 00:01:15 -1 -else
+ AutoDel S 0 0 5.2 -N 1 -code 1
+ AutoEdge E -code 1022 -period 5 -LenP 00:03:00 -1
+EndIf
-
- 332
- 2023/05/18(木) 23:19:24.75
-
>>327
ありがとうございます
これでWOWOWの映画がめちゃくちゃ楽になりました
-
- 333
- 名無しさん@編集中 (ワッチョイ 734b-ZkZz)
- 2023/05/19(金) 00:33:08.01
-
>>319
バージョンアップ乙です
Amatsukaze veer 0.9.4.3から.div.txt形式でカット位置読み込ませて分割できるのを確認しました
基本タイトル名をそのままファイル名にしてるのですが、エンコ通すときは
unicode文字のある変なファイル名にしないよう気を付けます
-
- 334
- 名無しさん@編集中 (ワッチョイ 734b-ZkZz)
- 2023/05/19(金) 00:33:47.48
-
(なんだよ「ヒーリングっど♥プリキュア!」って…)
-
- 335
- 2023/05/19(金) 10:50:37.49
-
join_logo_scp試行環境 から
Ver.5.0 バージョンアップの移行がすんなりいかず手こずってる
放送局の識別など内包されたようなので
JL_ANYSEL.txt や 環境変数の設定などで対応出来そうだけど
時間がかかりそう・・・
-
- 336
- 2023/05/19(金) 18:37:01.50
-
335です
下記でとりあえず動くようになりました。
・JLのコピー
・join_logo_scp.exeのコピー
・ChList.csv の修正(サービスID追加)
・起動JLスクリプトに「JL_ANYSEL.txt」を選択
・環境変数の設定
set CLI_IN_PATH={ファイル名}
SET SERVICE_ABBR={放送局略称}
・バッチファイルの修正
\bin\bat_jlse_pre.bat (設定ファイルの修正)
set file_csv_param1=JLparam_set1.csv
⇒ set file_csv_param1=ChParamJL1.csv
set file_csv_param2=JLparam_set2.csv
⇒ set file_csv_param2=ChParamJL2.csv
設定ファイルの記述仕様が変わったので検証が必要
-
- 337
- 名無しさん@編集中 (ワッチョイ 1343-ZkZz)
- 2023/05/19(金) 21:02:48.38
-
JL_ANYSEL.txtはAmatsukazeとそれ以外で選択処理を共通化できることが利点
join_logo_scp試行環境から見たらjoin_logo_scp本体部分の選択のみに特化したようなものなので、
メリットを感じなければ今まで通りのJL選択で使うのもありでしょう。
>>336
設定ファイルに関して、
1.JLparam_set*.csvはそのまま残して、Amatsukazeと共通化できるデータをChParamJL*.csvに移す
2.ChParamJL*.csvにJLparam_set*.csvの項目を追加して共用する
試行環境からJL_ANYSEL.txtを使う場合の考えらる選択です。
JL_ANYSEL.txtからreadされるChParamJL*.csvはJLフォルダ前提なので、
試行環境場所に置く場合は JL_ini_選択読込.txt の設定で変更が必要になります。
-
- 338
- 2023/05/20(土) 00:23:48.37
-
new SCPが来てもなんとなく自分には影響がない気がする
GUI作成はひとまず置いといてとりあえずscpが吐き出す推定構成ファイル?から推定チャプター読み込んでみることに
もうなんだかわけのわからなくなった未完プロジェクトに機能追加
シーンチェンジ分析でサムネイルを作ってキャッシュしているので読み込むとチャプターのサムネイルが出る
ただそのままでは24フレームの場合にマッチしないので内部構造を変える
サムネイル付きでSCPの結果を一覧表示は地味に便利
自作のチャプターと比較検討が出来る
JLファイルを書き換えてその都度シーンチェンジ情報を変換すれば試行錯誤が楽になるはずだが自分に活用は無理なんじゃないかとあきらめてはいる
まあ一覧表示から種類変更などは出来るので後は他のチャプター作成機能を流用したらチャプターファイルを簡単に変更保存は出来る
-
- 339
- 2023/05/20(土) 10:01:13.03
-
>>337
試行環境のJL_ANYSEL.txt使用について整理です。
・JL_ANYSEL.txtは試行環境機能の一部みたいなもの
Amatsukazeからは機能追加になるが、試行環境から使う場合は設定共通化が目的になる
(サービスIDを環境変数で取得できるなら放送局識別ありますが)
・join_logo_scp.exeとJLフォルダのコピーはJL_ANYSEL関係なく共通
・ChList.csvはサービスIDが追加されていて、試行環境とJL内選択動作の両方共通で使用可能
(試行環境では今まで通りのファイルでも問題ない)
・バッチ処理的にはCMカット動作前に放送局とタイトルの2つ環境変数設定でOK
(試行環境のバッチ処理追加 jlse_bat.bat)
set SERVICE_ABBR=%LOGO_ABBR%
set CLI_IN_PATH=%~1
・JLparam_set*.csvはJLOGO_CMDにJL_ANYSEL.txtを設定、あとのデータは消しても動作
join_logo_scp設定以外のデータはJL_ANYSEL.txtから設定されないので残しておく
join_logo_scp起動後に設定できないオプションを追加していたら残しておく
join_logo_scp設定は追加あればJL_ANYSELからJL動作で読み込むChParamJL*.csvに設定する
-
- 340
- 2023/05/20(土) 22:20:54.03
-
Amatsukazeの方に投稿したらこちらの方が良さそうとのことでマルチポストになってしまいますが…
div.txt付けて分割エンコードする際にavs内で1本ずつ適用する処理を変えることはできますかね
具体的には5分割出力する1本ずつに異なるTDecimateを指定したいのだけどIF文とかで分岐できるのでしょうか?
-
- 341
- 2023/05/21(日) 18:12:47.98
-
自作アプリで最近微妙にシーンチェンジの検出がおかしい
調べてみると画像フォーマットをそのまま使っているのが原因らしい
以前のようにグレイに変換すると期待通りの変換になる
もともとYしか使っていないはずでありえない話なのだが
原因を探るためにまた自作アプリに新たに解析ツールを組み込むことに…
コードがだんだん肥大化していく
-
- 342
- 2023/05/22(月) 21:38:31.50
-
>>340
分割はAmatsukaze機能。Amatsukazeで情報得られないならできないのでしょう
-
- 343
- 2023/05/23(火) 22:19:20.01
-
進展がないのでグレイ画像の比較はしばらくお預け
大量に音声パケット処理にエラーが出ている
初めてラップアラウンドに当たった模様
時刻計算クラスに想定していなかったパターンがあったので書き直す
-
- 344
- 2023/05/25(木) 22:09:51.36
-
そういえばjoin_logo_scpのJL_標準で毎回CMを本編と誤認する箇所がある
本編1
60秒CM
30秒CM
本編2
毎回CMがL判定される
どこを触ればいいのかが分からない
-
- 345
- 2023/05/26(金) 00:30:06.53
-
>>340
div.txt使ってAmatsukaze単独で希望の処理は難しいかも
エンコーダ直で分割・カット位置指定して出力毎のオプションつけて出力
などで代替したほうがよいかもしれません
-
- 346
- 名無しさん@編集中 (ワッチョイ ff4b-FIIW)
- 2023/05/26(金) 00:48:44.37
-
日本語がやばいのでねる
分割・カット位置指定して出力毎の… ×
出力ごとにカット位置指定して各オプションつけて実行 〇
-
- 348
- 2023/05/26(金) 14:33:48.91
-
今までlogoguilloでチャプター作ってたけど
join_logoのほうがまあまあ早いな
全然扱いきれないけど
CMカットしたファイル名.chapterファイルを出力させるにはどうしたらいいんだこれ?
-
- 349
- 2023/05/26(金) 22:09:45.11
-
>>344
ロゴを使わず検出(全期間ロゴの時を含む)であれば、ver3の頃から
Default autocm_code 7 # ロゴなし時の15秒単位CM検出(0:なし 1-10:CM検出-大きい程強く検出)
を最初に設定で可能(JL_標準の設定)
-
- 351
- 2023/05/31(水) 22:48:17.32
-
>>349
やってみたらうまくいきました
全部これじゃダメだけど
-
- 352
- 2023/06/02(金) 07:11:25.05
-
>>351
汎用的なカットは難しいので、放送局とタイトルで限定して設定ですね
カットする具体的な構成条件を決められる場合は、AutoDelを使って指定構成のみカットする方法もあり
-
- 353
- 名無しさん@編集中 (ワッチョイW 51e6-7LiF)
- 2023/06/15(木) 19:50:54.20
-
>>327
これの応用で分割もキーフレームからできんかな?
CSの一挙放送とか分割できると助かる
キーフレーム事に分割
ただし5分以下のフレーム間はカット
って出来ればCS手動でできるんで誤爆率減って助かるんだけどな
-
- 354
- 2023/06/17(土) 21:06:01.77
-
>>353
読み込み直前で、キーフレームからts場所にdiv.txtを生成する例です。
JL_ANYSEL.txt内の設定後(動作部分最初)に追加する場合
# keyframeからts名.div.txt作成
Default file_keyf "${file_ts:r}.keyframe" # keyframe入力ファイル名
ReadData "${file_keyf}" -RegOut listk -local -silent
If $#{listk}>0 # keyframeデータ存在
FileOpen "${file_div}" # .div.txt作成
LocalSet dlast 0
Repeat $#{listk} -counter i 1 {
If ${listk[$i]}-${dlast}>00:05:00 # フレーム間5分超えのみ追加
Echo ${listk[$i]:f}
EndIf
Set dlast ${listk[$i]}
};
FileClose
EndIf
-
- 355
- 名無しさん@編集中 (ササクッテロリ Sp0b-wECx)
- 2023/07/08(土) 17:16:19.70
-
Amatsukazeで同一プロファイル指定してるのにテレ朝チャンネル1だけJL_標準.txtが適用されてしまう
テレ朝チャンネル2含む他のチャンネルはJL_ANYSEL.txtが適用される
複数のTSで同じ状況、原因はおま環なのかjoin_logo_scpなのかAmatsukazeなのか謎
・Amatsukazeバージョン
0.9.4.3,0.9.4.4
・該当のプロファイル設定
JoinLogoScpコマンドファイル:JL_ANYSEL.txt
・チャンネル設定(全チャンネル同じ)
JoinLogoScpコマンドファイル:空
-
- 356
- 名無しさん@編集中 (ワッチョイ 17ff-STDj)
- 2023/07/08(土) 17:21:36.38
-
自動選択で設定していたのを忘れているとか。
-
- 357
- 名無しさん@編集中 (ササクッテロリ Sp0b-wECx)
- 2023/07/08(土) 18:53:28.46
-
プロファイル自動選択タブは設定したことないので空
プロファイルのチャンネル設定に従うはチェックなし
謎だ…
-
- 358
- 2023/07/08(土) 19:40:20.11
-
プロファイルで指定しているスクリプトを使用しないという点で要因はAmatsukaze側なのかな
-
- 359
- 2023/07/08(土) 22:32:39.84
-
再現方法が分からないとrigayaさんも対応しにくいだろうなあ。
-
- 360
- 2023/07/13(木) 21:23:53.74
-
Amatsukazeのcmカットで教えて下さい
フジテレビなんですが最後のCMというか番宣がカットできません
真夏のシンデレラです
もう一つはばからもんです
同様に最後がカットできないのと最後の方にある途中の番宣がカットできません
お手数ですが設定方法を教えて下さい
-
- 361
- 2023/07/14(金) 23:57:39.90
-
>>360
その番組を録画していない人からもアドバイス欲しいなら、AmatsukazeログのCM解析結果は最低限必要。
構成認識しているか、期間はどれくらいか、最後の方の構成など情報不足
-
- 362
- 2023/07/15(土) 12:08:13.81
-
尼津はそんなに雑魚いの?
真夏のシンデレラの後のばらかもんの番宣は全部取れてるけど
-
- 363
- 2023/07/15(土) 12:20:19.82
-
scp標準にそのまま投げてもCM取れたけど環境が違うのか?
そもそもが言ってる対象が違うのか?
-
- 364
- 名無しさん@編集中 (ワッチョイ c693-5LlG)
- 2023/07/16(日) 00:50:01.48
-
>>361
これで大丈夫でしょうか?
ばらかもん
90039 90488 15 0 0 :CM
90489 90937 15 -1 0 :CM
90938 91387 15 0 0 :CM
91388 91836 15 -1 0 :CM
91837 92286 15 0 0 :CM
92287 112815 685 0 685 :L
112816 113714 30 1 30 :L
113716 114614 30 0 0 :CM
114615 115063 15 -1 0 :CM
115064 115513 15 0 0 :CM
115514 115962 15 -1 0 :CM
115963 116412 15 0 0 :CM
116413 116861 15 -1 0 :CM
116862 117311 15 0 0 :CM
117312 118210 30 0 0 :CM
118211 122465 142 -1 142 :L
122466 122615 5 1 5 :Trailer(add)
122617 123065 15 -1 0 :CM
123066 123515 15 0 0 :CM
123516 123964 15 -1 0 :CM
123965 124414 15 0 0 :CM
124415 124671 9 -14 0 :Nologo
最後の方に本編、番宣、本編って番宣が入っちゃうのと
一番最後に少し番宣が入ってしまいます
-
- 365
- 2023/07/16(日) 04:05:14.79
-
>>364
JLファイルは何を使ってるんです?
-
- 366
- 2023/07/16(日) 13:05:58.14
-
>>364
(1) 一番最後(5秒)カットはフラグ指定に存在するのでJL_フラグ指定で可能
(2) 手前(112816から)の30秒カットは既存フラグにそのままは存在しないので記述が必要
AmatsukazeからはJL_ANYSEL.txt、JLフォルダ内で個別に対応は共通で
(1)対応は、ChParamJL2.csvに下記1行追加
CX,ばらかもん,JL_フラグ指定.txt,vTC:5,,,
(2)の記述も追加する場合は上のJL_フラグ指定の所をJL_run_適当な名前.txtに変更して、
この名前のファイルを下記内容で作成する。動作未確認。JL_run_sample1.txtを参考。
Call "JL_フラグ指定.txt"
# 最後から2番目のロゴ最後に30秒構成あればカット
AutoDel E -30.0 -Nauto -2
-
- 367
- 2023/07/16(日) 16:44:56.20
-
自分のところのでは
112816 113714 30 1 30 :L
に当たるところがCMになってる
局によって若干違うんだろう
-
- 368
- 2023/07/16(日) 16:47:31.54
-
前後の検出フレームの間のフレーム間隔も違う(秒数は同じ)
ラストのLは次回予告とTverとFODの案内が含まれてるけど普通は取れない
-
- 369
- 2023/07/16(日) 20:00:15.82
-
>>364
AutoDel E -30.0 -Nauto -2
の追加で途中の番宣は取れました
ありがとうございます
ただ最後のはカットできませんでした
-
- 370
- sage (ワッチョイ c693-5LlG)
- 2023/07/19(水) 12:09:02.57
-
またお世話になります。
38826 39275 15 0 0 :CM
39276 39724 15 -1 0 :CM
39725 40174 15 0 0 :CM
40175 40534 12 0 12 :L ←ここ
40535 47068 218 1 218 :L
47069 47517 15 -1 15 :Trailer(add)
47518 47966 15 -1 0 :CM
47967 48416 15 0 0 :CM
48417 48865 15 -1 0 :CM
48866 49315 15 0 0 :CM
49316 49764 15 0 0 :CM
49766 50214 15 -1 0 :CM
50215 50663 15 -1 0 :CM
50664 51113 15 0 0 :CM
51114 52012 30 0 0 :CM
52013 52462 15 0 0 :CM
52463 52722 9 -11 0 :Nologo
で12が消せません
消し方を教えて下さい
-
- 371
- 2023/07/19(水) 18:23:46.93
-
GUIでツール作って試行錯誤してなんとなく何をやってるのかやっと理解した
AutoDelは特定の範囲を無効化するコマンド何だけど
特定の範囲の指定方法が直感的じゃないので苦労する
有効なチャプターと無効なチャプターがある
まず上の推定構成で
40175 40534 12 0 12 :L
Lの横の数字が残す秒数なんだけど0が無効な区間で0じゃないのが有効な区間
構成を見ると有効な区間の連続と無効な区間の連続がある
同じ有効無効のひと固まりが一つのチャプター
言い換えると無効な区間に区切られてるのが有効なチャプター
AutoDelなどは有効なチャプチャーを起点に操作するコマンド
チャプターの最初の時刻を基準とする場合は S 終了時刻の場合は E 両方はB
> AutoDel E -30.0 -Nauto -2
Eと言うことは有効なチャプターの最後を基準としますと言うこと
-
- 372
- 2023/07/19(水) 18:28:49.54
-
そして
次に数字が来た場合は基準からの相対的な位置を指定している
無くてもいいし中心の値だけでもいいし特定の範囲でもいい
その範囲内に当たるシーンチェンジが無ければ無視される
> AutoDel E -30.0 -Nauto -2
これだったら数字にマイナスが付いているので最後の時刻から30秒遡ったところの前後1.2秒?の範囲にシーンチェンジがあるかどうか
で判定される
-
- 373
- 2023/07/19(水) 18:38:33.10
-
これで条件にマッチした範囲 (有効チャプターの最初Sや最後Eから指定した区間内のシーンチェンジの間)が丸ごと無効化される
でも有効なチャプターは沢山あるので
上の条件だけでは誤爆する可能性がある
それで -Nautoで対象を絞る
何番目のチャプターかを数字で指定する
> AutoDel E -30.0 -Nauto -2
-Nautoに2が指定されているがこれは有効なチャプターの最後から二番目を対象としますよと言うこと
5個有効チャプターがあれば4番目ということ
そして仮にその範囲内にシーンチェンジがなくても無効化したい場合はどうするか?
-force を付けると強制的にその秒数に当たるところをシーンチェンジとみなしてその区間を無効化する
-
- 374
- 2023/07/19(水) 18:56:41.92
-
この手法では有効なチャプターのSやEから指定した場所まで全てを削除することしかできない
有効なチャプターの前後を削るだけである
間を削除することは出来ない
例えば
1000 1000 L
1000 1000 L
15 15 L
180 180 L
15 0 CM
15 0 CM
15 0 CM
で15 15 Lのみを削除したい場合など
その場合はEndLenオプションを使う
EndLenの後に秒数などを設定して終わりのシーンチェンジを指定する
AutoDel E -195.0 -EndLen 15.0 -Nauto 適宜
Eが-195.0なのは対象の位置がEから起算して(180 +15 )遡っているからである
-
- 375
- 2023/07/19(水) 18:59:24.59
-
>>373
> -Nautoに2が指定されているがこれは有効なチャプターの最後から二番目を対象としますよと言うこと
-Nautoに-2が指定されている の誤り
-
- 376
- 2023/07/19(水) 19:04:23.89
-
AutoInsもほぼ同様
autoIns E -19.0 -force
とすると有効なチャプター全てに最後から19秒のL区間が作られる
-
- 377
- 2023/07/19(水) 19:10:54.74
-
AutoDelで対象を特定して削除したい場所がある場合
その区間は
・何番目のチャプターにあるのか(自分で数える)
・そしてそれはチャプターの最初や最後から何秒目にあるのか(自分で加算する)
・そしてその前後に残したい部分があるのか あるなら区間から何秒目なのか(加算)
を確定させる
丁度いい区切りがない場合はforceを使う
-
- 378
- 名無しさん@編集中 (オイコラミネオ MM71-rqn1)
- 2023/07/19(水) 19:13:15.56
-
>>377
ミス
・何番目の有効なチャプターにあるのか(自分で数える)
が正解
-
- 379
- 名無しさん@編集中 (オイコラミネオ MM71-rqn1)
- 2023/07/19(水) 19:44:46.62
-
> 40175 40534 12 0 12 :L ←ここ
これだけを見ると 有効チャプターの先頭にあるので S 0.0 としたくなるかもしれない
でもそれでは指定された範囲はS(=0.0) ~ 0.0(+-1.2の間のシーンチェンジ)となる
意図しない直前のCMなどが削除され不思議な状態になるかもしれない
実際に消したいのはチャプター先頭から12秒なのでその区間を指定したほうがいい
多分 endlen 12.0追加でも行けるのだろうがどのような手法が正解なのかはわからない
-
- 380
- 名無しさん@編集中 (ワッチョイW 4614-mXyD)
- 2023/07/19(水) 20:28:21.94
-
30秒以下のものは、無条件で削除とかできないの?
-
- 381
- 名無しさん@編集中 (ワッチョイ c693-5LlG)
- 2023/07/19(水) 20:31:32.61
-
>>379
ありがとうございます
まだ理解できないので色々やってみます
AutoDel E -15.0 -Nauto -1ってやると
47069 47517 15 -1 15 :Trailer(add)が消えるのに
AutoDel E -12.0 -Nauto -3ってやっても
40175 40534 12 0 12 :Lが消えないのがいまいち理解できないですよね
AutoEdge S -code 12 -period 12
やると消えるようなんですがこれは他に12があったらそれも消えるって事ですよね?
-
- 382
- 2023/07/19(水) 21:00:02.45
-
>>381
上で書いたように対象はあくまでも有効なチャプター(有効区間の塊)
40175 40534 12 0 12 :L ←ここ
40535 47068 218 1 218 :L
47069 47517 15 -1 15 :Trailer(add)
上記の3つの区間が一つの有効なチャプター(多分な!)
だからNautoの指定は同じでなければならない
-
- 383
- 2023/07/19(水) 21:03:26.53
-
そしてチャプター内の対象の区間のSやEからの相対的な位置を指定しなければならない
-
- 384
- 2023/07/19(水) 21:06:59.58
-
nologo
CM
CM
L Nauto 1 または Nauto -2
L Nauto 1 または Nauto -2
L Nauto 1 または Nauto -2
CM
CM
CM
CM
L Nauto 2 または Nauto - 1
L Nauto 2 または Nauto -1
CM
CM
CM
nologo
-
- 385
- 2023/07/19(水) 21:50:20.90
-
今までは有効なチャプターと言ってたけどそれを 有効なブロック にして 区間をチャプターと言い直そう
L ロゴありチャプター
CM CMチャプター
Trailer 予告チャプター
Lとかの削除されないチャプターの塊を有効ブロック
CMやnologoと言った削除されるチャプターの集まりを無効ブロック
Nautoの数値は有効ブロック換算の数
--------------- が指定の基準位置
nologo *無効ブロック
CM *無効ブロック
--------------- ブロック1のS
L ブロック1
L ブロック1
--------------- ブロック1のE
CM *無効ブロック
CM *無効ブロック
CM *無効ブロック
--------------- ブロック2のS
L ブロック2
--------------- ブロック2のE
CM *無効ブロック
CM *無効ブロック
--------------- ブロック3のS
L ブロック3
L ブロック3
Trailer(add) ブロック3
--------------- ブロック3のE
CM *無効ブロック
CM *無効ブロック
nologo *無効ブロック
-
- 386
- 2023/07/19(水) 22:08:20.74
-
AutoDelで対象を特定して削除したい区間がある場合
その区間は
・何番目の有効なブロックにあるのか(目視で数える)
・そしてそれはブロックの最初や最後から何秒目までにあたるのか(間にあるチャプターの秒数を自分で加算する)
・そしてその前後に残したい区間があるなら上記の位置から何秒目なのか(チャプターの秒数を加算)
を確定させる
丁度いい区切りがない場合は-forceを使う
-
- 387
- 2023/07/19(水) 22:19:36.53
-
正直な話
AutoDel chapter[ 15] とか AutoDel Block [-1 ,-1]
みたいので消せたら楽だと思う
-
- 388
- 2023/07/19(水) 22:21:25.77
-
その場合は条件判定がされてないので精度は低いわな
-
- 389
- 2023/07/19(水) 23:12:29.32
-
動画見ながらチャプター打ったらそこから適切なjlscpのオプション生成してくれる外部ソフトとかあったらイイのにって常々思う
-
- 390
- 2023/07/19(水) 23:36:36.18
-
GUIで読み込んだ推定構成の消したいor付け加えたい部分を選ぶとそのJLを吐き出すぐらいなら作れるけど…汎用性はない
-
- 391
- 2023/07/20(木) 00:40:32.29
-
>>4MqAQvfXM
ありがたい。参考になる。
-
- 393
- 2023/07/20(木) 17:40:23.84
-
JLファイルのテスト用ツールに読み込んだ推定構成をlistbox表示させた
そして消したいまたは追加したい場所をダブルクリックするとその構成を
削除挿入するコマンドを出せるようにした
JLファイルとして保存もできる
けど使い道はない
-
- 394
- 2023/07/20(木) 20:08:48.97
-
30秒以下の構成カット指定は、(30秒以内に複数構成ある場合)先頭のみor30秒までのどちらかで
AutoDel S 3.0 2.0 31.0 -Nauto -1 -C ←30秒以下の構成区切りで最初の所まで
AutoDel S 30.0 2.0 31.0 -Nauto -1 -C ←30秒以下の構成区切りで30秒に一番近い所まで
-Cは構成区切り限定で、単純な無音シーンチェンジ検出箇所は除く(ver5用。ver4では-RACで指定)
-
- 395
- 2023/07/21(金) 21:24:55.52
-
よくわからないので教えて下さい
0 S 0 ALL 0 0
288 E 0 ALL 288 289
324 S 0 ALL 323 324
77611 E 0 ALL 77611 77611
77644 S 0 ALL 77644 77644
80308 E 0 ALL 80308 80308
80341 S 0 ALL 80341 80341
81207 E 0 ALL 81207 81207
81241 S 0 ALL 81241 81241
81516 E 0 ALL 81516 81516
0 317 11 -12 11 :Nologo
318 77640 2580 0 2580 :L
77641 80337 90 0 90 :L ここ
80338 81238 30 2 30 :Trailer(add) ここ
81239 81516 9 7 9 :Nologo
の場合に90と30は残りませんかね?
できたファイルはカットされちゃうんですけど
なぜだかわかりますでしょうか?
-
- 396
- 2023/07/21(金) 21:31:25.36
-
詳しいわけじゃないけど、残りそうな気はしますね。
-
- 397
- 2023/07/21(金) 21:56:44.35
-
残りそうですが、ログでTrim(CM解析結果 - TrimAVS)はどうなっている?
-
- 398
- 2023/07/21(金) 22:40:17.32
-
>>397
Trim(318,81238)
なってますね
ん~
映像は実際残ってるけど残ってないように私が勘違いしてるって事なんですかね?
-
- 399
- 2023/07/21(金) 23:40:24.87
-
>>398
少なくともCMカット時点では残っていて、あとはAmatsukaze処理をログで探すくらいかな。
エンコードのフレーム数とか。
-
- 400
- 2023/07/22(土) 01:03:48.96
-
>>399
検出CM区間: 0-318 77641-81517
ってなってますね
何でだろう?
Lは勝手に残ると思ってましたが設定があるんだろうか?
-
- 401
- 名無しさん@編集中 (ワッチョイ 4743-Ec28)
- 2023/07/22(土) 06:30:29.65
-
>>400
検出CM区間:の表示は、Amatsukaze本体処理のCM化ですね。
Amatsukaze設定で、PMT更新でCM化しているのでは?
-
- 402
- 2023/07/22(土) 09:02:02.06
-
てすと
-
- 403
- 名無しさん@編集中 (ワッチョイ bf93-onGn)
- 2023/07/22(土) 10:23:13.45
-
>>401
おっしゃるとおりでした
ありがとうございます
-
- 404
- 2023/07/22(土) 10:49:50.78
-
こまけえのわかんねがったら
Trim扱う補助ソフトつこたらええやん
飛ぶゾ(CM)
-
- 405
- 2023/07/22(土) 12:51:08.83
-
またお世話になります
0 S 0 ALL 0 0
54545 E 0 ALL 54545 54545
0 327 11 -2 11 :Nologo
328 49327 1635 -1 1635 :L
49328 49777 15 0 15 :L
49778 50676 30 0 30 :L
50677 54545 129 2 129 :L
wowowプライムなんですが
AutoDel E -15.0 -Nauto -1とやっても何故か15はカットできません
AutoDel E -174.0 -Nauto -1とやるとnologoとなって下の3つのLが1つにまとまります
でも15と30のLはエンコすると消えず残ってしまいます
この辺をどなたか分かる方教えて下さい
-
- 406
- 2023/07/22(土) 16:35:11.39
-
>>405
それは消えないだろ
そろそろ理解して欲しいなあ
> E -15.0 -Nauto -1
-Nauto -1 一番最後の有効ブロック
E -15.0 一番最後の有効ブロックの最後 から 遡ること 15秒 の位置にシーンチェンジがあれば
だからマッチする物はないから消えない
-
- 407
- 2023/07/22(土) 16:40:20.87
-
最近JLいじってないから自信ないけど
AutoDel S 1635.0 -EndLen 15.0
でいけないかな?
-
- 408
- 名無しさん@編集中 (ワッチョイ bf93-onGn)
- 2023/07/22(土) 18:43:31.50
-
>>406
理解ができずすみません
有効ブロックは1つという認識では無いのでしょうか?
AutoDel E -15.0 -Nauto -1はダメで
AutoDel E -174.0 -Nauto -1が出来るのが良く分かりません
しかも15と30がエンコ後残るのもよく分かりません
>>407
ありがとうございます
それで行けました
AutoDel S 1635.0 -EndLen 15.0だとCMになって
AutoDel S 1680.0 -EndLen 129.0だとnologoになるのは
何か設定があるんでしょうか?
-
- 409
- 名無しさん@編集中 (オイコラミネオ MM3b-FYg4)
- 2023/07/22(土) 18:56:25.64
-
>>408
AutoDelの対象は範囲
AutoDel E -15.0 -Nauto -1 は最後の有効なブロックの最後から-15秒までが範囲
個別のチャプターではない
有効なチャプタの塊が有効なブロック
0 327 11 -2 11 :Nologo
--------------- ブロック1(または-1)のS
328 49327 1635 -1 1635 :Lチャプタ
49328 49777 15 0 15 :Lチャプタ
49778 50676 30 0 30 :Lチャプタ
50677 54545 129 2 129 :Lチャプタ
--------------- ブロック1(または-1)のE
AutoDel E -15.0 -Nauto -1 とすると最後から15秒遡った場所から最後までを範囲とする
50677 54545 129 2 129 :Lチャプタ
--------------- ブロック1(または-1)のE ← ここがスタート地点
実際見てみると50677 54545 129 2 129 :L の中になってしまう
もしかしたら丁度の場所にあるかもしれないけどそれは期待した動作ではない
-
- 410
- 名無しさん@編集中 (オイコラミネオ MM3b-FYg4)
- 2023/07/22(土) 19:27:33.88
-
L ロゴありチャプタ
X 消えるチャプタ
LLLLLL
こんなブロックがあって
AutoDelに単純にEと秒数だけを使って指示すると
ブロック最後から○○秒目までを対象としてくださいという意味なので
ブロックの後ろからしか消せない
LLLLLX
LLLLXX
LLLXXX
LLXXXX
LXXXXX
とかで間だけの LLLXLL は無理
LLLXXXとかに追加の-EndLenを指定して対象の範囲を決める必要がある
-
- 411
- 名無しさん@編集中 (ワッチョイ bf93-onGn)
- 2023/07/22(土) 20:01:33.18
-
>>410
理解できました
馬鹿ですみません
もう一つ教えて下さい
そのパターンの場合に1635から後ろ60秒だけカットする見たいどうやるのでしょうか?
1575 L
60 CM
15 L
30 L
129 L
みたいにする場合です
-
- 412
- 2023/07/22(土) 23:26:26.93
-
>>408
:CMはCM認識となる15秒単位構成、:nologoはそれ以外の無効期間。違いを気にする必要なし
AutoDel E -174.0 -Nauto -1で3つのLが1つにまとまってnologoとなった時は、
ログ(CM解析結果 - TrimAVS)はTrim(328,49327)になるはず。
CMやnologoを無効期間としたCMカット結果がTrimAVSなので、詳細情報と違う出力ならまずここを確認。
-
- 413
- 名無しさん@編集中 (ワッチョイ 6701-pcwf)
- 2023/07/23(日) 02:54:41.39
-
>>411
これもうまくいくか自信ないけど
AutoDel S 1575.0 -EndLen 60.0 -force
これでどうかな?
-
- 414
- 名無しさん@編集中 (ワッチョイW 7f8f-0Xh5)
- 2023/07/23(日) 05:37:54.04
-
うんうんうんうんうんうん!うんうん。うん!
-
- 415
- 名無しさん@編集中 (ワッチョイ bf93-onGn)
- 2023/07/23(日) 05:49:49.38
-
>>412
ありがとうございます
>>413
うまくいきました
ありがとうございます
-
- 416
- 2023/08/19(土) 23:41:40.48
-
「馬鹿ですみません」とか 書かなくていいよ!
十分理解してるし、必要以上に自分を下げる必要ない!
-
- 417
- 2023/08/26(土) 22:05:48.64
-
失敗は成功への過程に過ぎないから、立ち止まらずに。
-
- 418
- 2023/09/07(木) 20:51:44.39
-
JL面倒くさいねん。
AIで自動できるようになったら、起こして
-
- 419
- 2023/09/08(金) 06:08:59.45
-
永眠してください
-
- 420
- 2023/09/13(水) 20:00:09.32
-
JLは習得が難しい
ソフトとしては非常にありがたいのだけどそこから先が…
学習じゃなくて研究発見させられるのが辛い
-
- 421
- 2023/09/14(木) 23:28:46.22
-
研究発見した内容を記載したら他の人も参考になり学習できる
-
- 422
- 2023/09/16(土) 19:51:12.26
-
もうなんだか色々とめんどくさくなった
JL関連は他人にお任せ
JLであまり精度良くないのはタイトルで判定して自作アプリでCM検出
もう決め打ちに近い
-
- 423
- 名無しさん@編集中 (ワッチョイ 4f43-xbk3)
- 2023/09/16(土) 21:37:50.30
-
JLの既存補正例としてはJL/common/にJL_set_フラグ指定標準2.txtが存在する。
どれもAutoIns/AutoDelを使った補正の具体例なので、
似たような動作はこれを参考に修正が考えられる。
-
- 424
- 名無しさん@編集中 (ワッチョイW 0f01-KWCJ)
- 2023/09/18(月) 16:37:07.30
-
お前、返却ボタン押すのやめれ!
-
- 425
- 名無しさん@編集中 (ワッチョイW cf02-f6IM)
- 2023/09/20(水) 17:45:10.33
-
ほんまに、ええ笑顔やなぁ
-
- 426
- 名無しさん@編集中 (ワッチョイ 5ab2-6t2b)
- 2023/10/07(土) 18:23:23.72
-
JLですが、どうしてもやり方が分からないので教えてください。
以下のような構成の場合、20秒部分のロゴの後ろ10秒だけ削除したい場合、
どのように書けばよいのでしょうか。AutoEdgeを使うのかなあとは思いますが。
~前略~
26353 26801 15 -1 0 :CM
26802 27701 30 1 0 :CM
27702 47691 667 0 667 :L
47692 50387 90 -1 90 :L
50388 50987 20 2 20 :L ←ここの後ろ10秒を削除したい
50989 51137 5 0 5 :Nologo
51139 51286 5 -1 5 :Nologo
51288 51734 15 -3 0 :CM
51735 52184 15 0 0 :CM
~後略~
-
- 427
- 2023/10/07(土) 19:27:28.64
-
スレの上の方のレスを読んで-force使えばいいんじゃないかなと
-
- 428
- 2023/10/07(土) 20:39:06.21
-
>>427
ありがとうございます。
正解かどうか分かりませんが、過去ログを見ながら以下の方法でうまくいきました。
AutoDel E -10.0 -EndLen 10.0 -Nauto -1 -force
-
- 429
- 2023/10/17(火) 08:05:03.47
-
あかん、待って
-
- 430
- 名無しさん@編集中 (ワッチョイ 5363-/4nw)
- 2023/10/17(火) 16:31:23.20
-
MXのロゴ変わってたんだな
-
- 431
- 2023/10/23(月) 19:16:16.92
-
フリーレンの提供明けのニュース予告が上手くいかない
-
- 432
- 名無しさん@編集中 (ワッチョイ 9943-xUKY)
- 2023/10/24(火) 18:49:45.05
-
>>431
日テレならエンドカード認識カットのフラグ追加で上手くカットできている
AutoDelで直接指定の場合 -final を追加したら想定動作になると予想
(Sponsor(add)やTrailer(cut)など属性付きをロゴ有無でなく最終出力で扱う選択)
-
- 433
- 名無しさん@編集中 (ワッチョイW 5d01-TbYP)
- 2023/10/25(水) 17:33:53.52
-
>>432
できた!ありがとう!
-
- 434
- 名無しさん@編集中 (オイコラミネオ MMbd-JD/u)
- 2023/10/26(木) 18:57:34.92
-
こういうニュースがあったんだね
知らなかった
「VBScript」は非推奨に、将来のWindowsリリースで削除
https://forest.watch.impress.co.jp/docs/news/1537619.html
いつになるかは不明
-
- 435
- 2023/10/27(金) 08:50:29.14
-
ということはSCRenameが使えなくなるということかい?
-
- 436
- 2023/10/27(金) 09:36:29.38
-
インストールが手動になるだけ。
完全廃止はもっと先。
-
- 437
- 名無しさん@編集中 (オイコラミネオ MMbd-JD/u)
- 2023/10/27(金) 23:30:54.53
-
自分はjoin_logo_scp試行環境みたいな名前のを偶に使ってるけどそれの中身はvbs
-
- 438
- 名無しさん@編集中 (オイコラミネオ MM6d-H9h+)
- 2023/10/28(土) 00:05:18.30
-
自分でフォルダ名変えまくってるから正式名称がわからないので全然違うかもしれない
このページを共有する