X



CMカット スレ★4
■ このスレッドは過去ログ倉庫に格納されています
0004名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:28:10.73ID:0Rm7BYsq0
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)対応設定を追加
 細かい修正
0005名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:28:40.44ID:0Rm7BYsq0
join_logo_scp(CMカット位置情報作成)修正部分を置きました。
カット位置が正しくない場合の修正をしています。

http://www1.axfc.net/u/3506121.zip

[変更内容]
join_logo_scp(ver2.2)
・先頭から数フレーム〜1.5秒程度の不要部分が残るケースを修正
・実行スクリプト動作に修正追加
 (ロゴ先頭3秒カットで残りカットできなくなるケース修正)
0006名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:29:01.02ID:0Rm7BYsq0
ロゴなし予告を結果に反映する修正しました。
https://www.axfc.net/u/3898385.zip

[変更内容]
join_logo_scp(ver3.01)
・ロゴなし部分を予告構成にしてもTrimに反映されない不具合を修正
・ロゴ構成内構成分離判断の細かい修正

JLスクリプト内処理を変更する時の注意点として、
予告は属性付加でver3.0追加のロゴ扱い構成とは区別しています。
(予告を追加してもロゴ指定には影響しない)
0008名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:29:45.20ID:0Rm7BYsq0
join_logo_scpを変更内容の修正しました。
https://www.axfc.net/u/3899999.zip

[変更内容]
join_logo_scp(ver3.03)
・広域ロゴなしカットで構成認識が更新されない不具合を修正
・1構成の最後にロゴoffが毎回あるケースでロゴを認識するように修正
・ロゴを使用しない検出で無音が多い所のCM判断調整
・AutoEdgeで実際のロゴ位置をベースとする設定を暫定的に追加
 -Nlogo 0(ロゴを限定する場合は-Nの代わりに-Nlogo)
0009名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:30:05.15ID:0Rm7BYsq0
join_logo_scpを更新しました。
不具合修正と、先頭からロゴありの時にカット制限する設定を追加しています。JLスクリプトも一部変更しています。
https://www.axfc.net/u/3901748.zip

[変更内容]
join_logo_scp(ver3.04)
・先頭からロゴありの時に開始マージン最大期間を限定する設定追加
・ロゴを使用しない検出で先頭カット位置がない時に正常検出しなかった不具合を修正
・一部期間がロゴなしの15秒単位構成CM判断を修正
・広域ロゴなしカットでカット位置の判別修正
・AutoAddの手前側は隣接のみ(code=20)は予告・番組提供・ロゴどれでもに修正
0010名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:30:28.43ID:0Rm7BYsq0
join_logo_scpを更新しました。
不具合修正と、細かい調整・追加しています。
https://www.axfc.net/u/3907064.zip

[変更内容]
join_logo_scp(ver3.05)
・機能していなかった設定(複数)の修正および調整
・構成検出の微調整
・AutoIns/AutoDelをAutoInsert/AutoDeleteでも表記可能
・終了マージン部分で最後の構成分割を追加
0011名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:30:59.03ID:0Rm7BYsq0
join_logo_scpを更新しました。構成認識の調整をしています。
https://www.axfc.net/u/3913844.zip

[変更内容]
join_logo_scp(ver3.06)
・主に単独構成の構成認識を調整
・JL_フラグ指定.txtには番組提供をロゴありに限定するフラグのみ追加
 (番組提供に必ずロゴが入る放送局に指定し不要な検出防ぐことを想定)
0013名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:31:34.92ID:0Rm7BYsq0
352 名前:名無しさん@編集中[sage] 投稿日:2016/05/09(月) 22:00:25.07 ID:GFlndZ58

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"))
0014名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:32:09.93ID:0Rm7BYsq0
>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
ってしたらいけた
0015名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:32:30.48ID:0Rm7BYsq0
>>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検出してくれる。
0016名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:32:49.95ID:0Rm7BYsq0
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の形式が違うのが原因なのかな?
0017名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:33:13.60ID:0Rm7BYsq0
>>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
0018名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:33:31.39ID:0Rm7BYsq0
前番組からロゴあり状態で番組が変わるという状況なのですが
join_logo_scpで、一番初めの
0 258 9 -10 9 :L
の部分をカットするにはどうすればよいのでしょうか?


0 258 9 -10 9 :L
260 29060 961 0 961 :L
29061 29959 30 0 0 :CM
29960 30858 30 0 0 :CM
30859 31307 15 -1 0 :CM
31308 31757 15 0 0 :CM
31758 35263 117 1 117 :L
35265 35713 15 -1 0 :CM
35714 36163 15 0 0 :CM
36164 37062 30 0 0 :CM
37063 37511 15 0 0 :CM
37513 37691 6 -1 6 :Trailer(add)
37692 37811 4 0 4 :Endcard(add)
37812 37961 5 0 5 :Trailer(cut)
37962 38920 32 0 32 :Trailer
38921 39369 15 -1 0 :CM
39370 39819 15 0 0 :CM
39820 40718 30 0 0 :CM
40719 41167 15 -1 0 :CM
41168 41617 15 0 0 :CM
41618 42067 15 0 0 :CM
42068 42516 15 0 0 :CM
42518 42966 15 -1 15 :Trailer(cut)
42967 43415 15 0 15 :Trailer(cut)
43417 44314 30 -1 0 :CM
44315 44764 15 0 0 :CM
44765 45195 14 10 0 :Nologo
0019名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:33:49.74ID:0Rm7BYsq0
>>198
JL標準.txtの先頭付近にある下記2設定(実際に使っているのは136行目)で
開始マージン付近より前にロゴがあってもカットできます。

#--- 開始マージンのフレーム(-1の時は設定しない) ---
Default base 260

#--- 開始マージンより前の前番組から続くロゴ部分カット ---
Default cutbaselogo 1 # (0:制御なし 1:カット)
0020名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:34:13.67ID:0Rm7BYsq0
294 名前:名無しさん@編集中[sage] 投稿日:2016/03/07(月) 12:02:23.77 ID:DukARVtG

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
0021名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/19(木) 06:34:50.84ID:0Rm7BYsq0
296 名前:名無しさん@編集中[sage] 投稿日:2016/03/07(月) 18:56:23.78 ID:ruG6iVuB

■必要アプリ
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が作成される。
0026名無しさん@編集中 (ワッチョイ 17b3-H0hI)
垢版 |
2018/07/22(日) 13:18:09.70ID:GTvHY3Rt0
保守 あげ
0036名無しさん@編集中 (ワッチョイ 0fe8-TyoL)
垢版 |
2018/08/16(木) 11:59:06.39ID:74WAO1ZF0
>>12
すみません。
join_logo_scp試行環境を愛用しております。
CMカット処理後に、Aviutlで元のTSを開いた時に、同じバージョンのlwinput.auiを使っていても
xxx.lwiが再作成されるようになってしまいました。

lwinput.auiのバージョンが、L-SMASH_Works_r877では問題ないのですが
r935に変えたところ発生するようになりました。

xxx.lwiの中身を確認したところ、lwinput.auiのバージョンによって以下の違いがありました。
r935では、
 Aviutlで開いた場合に、先頭に<LSMASHWorksIndexVersion=0.0.2.0>というタグがあります。
 join_logo_scpではこのタグがありません。
r877では、
 Aviutl、join_logo_scpの両方で、このタグがありません。

CMカットの位置を確認しながらエンコしているので、xxx.lwiが再作成されると
待ち時間が長くてきついです。

オマ環かも知れませんので、見直すべき事があれば教えてください。
0037名無しさん@編集中 (ワッチョイ 0fe8-TyoL)
垢版 |
2018/08/18(土) 03:48:41.23ID:Y2pt5f3D0
>>36 です。
自己解決しました。
LSMASHSource.dll の差し替えを忘れていました。
すんません、ほんと、すんません。
0039名無しさん@編集中 (ワッチョイ 351f-nvQr)
垢版 |
2018/09/04(火) 04:07:33.92ID:oly2VHzV0
すいません、教えてください。
BSフジは提供部分もロゴありの為本編判定されるのですが、
そのせいか提供直後のCM部分にSponsorフラグが立ちます。(49403-49701)
また録画終了マージンの為次番組冒頭のロゴ部分が
本編反映されてしまいます。(54198-54376)
なので「ロゴ区間直後にSponsorは入れない」
「最終区画が15秒以下の場合はロゴ扱いにしない」という
フラグ制御をしたいのですが、どのように書けばよいのでしょうか?
0040名無しさん@編集中 (ワッチョイ 351f-nvQr)
垢版 |
2018/09/04(火) 04:08:10.05ID:oly2VHzV0
-----
0 250 8 12 0 :Nologo
252 850 20 0 0 :Nologo
851 3547 90 1 90 :L
3549 4446 30 -1 0 :CM
4447 5345 30 1 0 :CM
5347 24286 632 0 632 :L
24288 25185 30 -1 0 :CM
25186 25635 15 0 0 :CM
25636 26084 15 0 0 :CM
26086 44606 618 0 618 :L
44607 47303 90 1 90 :L
47305 48202 30 -1 0 :CM
48203 49101 30 1 0 :CM
49103 49401 10 0 10 :Trailer(add)
49403 49701 10 -1 0 :Sponsor(add)
49702 50150 15 -1 0 :CM
50151 50600 15 0 0 :CM
50601 54196 120 1 0 :CM
54198 54376 6 -2 6 :L
-----
0042名無しさん@編集中 (ワッチョイ 15b3-tpL7)
垢版 |
2018/09/04(火) 06:44:53.93ID:qNDcWM0D0
デフォルトフラグのTCSPを使えば番組提供カットできると思う
最後のロゴ部分に関しては

JL_フラグ指定.txt冒頭の
Default param_wcomp_last 15.0 # 最後構成ロゴなし扱いとする最大期間
Default param_zone_last 15.0 # 最後から指定期間内に全体が収まる構成はロゴなし扱いとする(-1の時は最後構成の分解を抑制)
にすればいいんじゃないかな?

param_wcomp_lastとparam_zone_lastをBSフジ以外ではデフォルト値を使用したい場合はif文で分岐させればいいと思う

If BS_FUJI
Default param_wcomp_last 15.0 # 最後構成ロゴなし扱いとする最大期間
Default param_zone_last 15.0 # 最後から指定期間内に全体が収まる構成はロゴなし扱いとする(-1の時は最後構成の分解を抑制)
Else
Default param_wcomp_last 30.5 # 最後構成ロゴなし扱いとする最大期間
Default param_zone_last 0.0 # 最後から指定期間内に全体が収まる構成はロゴなし扱いとする(-1の時は最後構成の分解を抑制)
EndIf
004340 (ワッチョイ 351f-nvQr)
垢版 |
2018/09/04(火) 08:11:46.07ID:oly2VHzV0
>>42
どちらもうまくいきました。ありがとうございます。

最後のロゴ部分はTCFULL,TCLAST,TCLF30あたりのフラグで制御するもんだと
ばかり思って悪戦苦闘してました。(正直未だになぜ機能しないのかよくわからん)
0044名無しさん@編集中 (ワッチョイ 351f-nvQr)
垢版 |
2018/09/05(水) 20:29:07.08ID:pP5p3QJk0
chapter_exe.exe(改造版mod4)、入力クリップをYUY2じゃなくてYV12にすると
シーンチェンジの縞を誤爆(?)して、CM扱いにしたい切り替わりの縞々1フレームが
最終的にjoin_logo_scpで本編扱いになるログを出力するんですが、
これは作者さん(と改造した方)としては想定した動作なのでしょうか?

chapter_exe.exe -v input_avs -s 8 -e 4 -o output_txt
0047名無しさん@編集中 (ワッチョイW aa7e-ndom)
垢版 |
2018/09/08(土) 21:25:53.39ID:R19xigdK0
初心者です。
join_logo_scp試行環境でカットポイントのavsファイルが欲しくて
これ使えるようになりたいと思っているのですが、
jlse_bat.batにTSをドロップしても毎回 コンソールで
chapter.exeでエラー発生のため・・・
とエラーが出ます。どうやればうまくいきますでしょうか?
0050名無しさん@編集中 (ワッチョイW aa7e-ndom)
垢版 |
2018/09/08(土) 21:59:15.09ID:R19xigdK0
状況変化しました。
Loading plugins
lwinput.aui
から一切文字が動きません。

「AviSynth」フォルダにあるLSMASHSource.dllをAviSynthのpluginsフォルダに入れて
いないようなので入れて変化を加えました。

ググったコチラを参考にしました
https://enctools.com/join-logo-scp/

これみて思ったのですが、AviUtlのpluginsフォルダに4つのファイルを入れる必要が
あるみたいですが、自分はAviutlのフォルダの場所を動かしているのでそこにその4つのファイルを
入れたところでパスが通っている(在り処が通じている)のだろうか。

半年ぐらい前はこのjlse_bat.batにTSぶちこんでたらちゃんとavsファイルでていたのですが
偶然だったのだろうか
0051名無しさん@編集中 (ワッチョイW aa7e-ndom)
垢版 |
2018/09/08(土) 22:04:16.05ID:R19xigdK0
すいません。
また状況変化しました。
Loading plugins
lwinput.aui
から文字が動きました。mute25とか文字動いてくれてます。
aviutlのなかにある既存の4つのファイルを上書きしたのがよかったのでしょうか。
また小石に当たるときにお願いします
0052名無しさん@編集中 (ワッチョイW c7eb-ndom)
垢版 |
2018/09/10(月) 21:45:02.63ID:yVeF3wcW0
lwinput.auiはランタイムが必要だと思ったがC++ 20XX Redistributable (x86) シリーズのどれか
binフォルダに入ってるlwinput.auiに対応したやつを入れてみろよ
aviutlは関係ないから忘れろ
0053名無しさん@編集中 (ワッチョイ f11f-WFqS)
垢版 |
2018/09/23(日) 22:04:58.72ID:nQIfrZEq0
本編開始直前のCMで、ロゴ背景部が真っ白かつ音声の終わり際も無音に近いもの
(KADOKAWAとかバンナムとか)が微妙にカットし損ねるんですが、チューニングの
仕方を教えてくだせぇ>join_logo_scp
0055名無しさん@編集中 (ワッチョイ b18a-yk2y)
垢版 |
2018/09/24(月) 06:54:08.83ID:0PPzlJk80
俺は素材持ってないけど
logoframe、JLの設定値でマージンの設定を厳密にして
chapter_exeで無音閾値を下げて、最低無音フレーム数を小さく
拡張フレームはなしにする
なんて感じで調整していく方向だと思うぜ
0057名無しさん@編集中 (ワッチョイ b18a-yk2y)
垢版 |
2018/09/24(月) 08:15:26.11ID:0PPzlJk80
俺も性格な状況は把握できてないな
CMの白とびでロゴ判定がズレるとかそんな感じなのかなと思ったが
自分らの通用語だけで書かれてもどの番組のことかもわからん
0060名無しさん@編集中 (ワッチョイ 658a-tHrl)
垢版 |
2018/09/26(水) 11:23:52.19ID:oY0Kp9iH0
使い始めてから三年ぐらい経ってるけど、未だにふわっとしか理解できてない、join_logo_scp
稀に、どうしても追加や削除できない区間が出てきて直接修正することになるけど、
仕様的にどこの区間でも追加や削除できるんだろうか……
0068名無しさん@編集中 (ワッチョイ 0823-1xua)
垢版 |
2018/10/04(木) 22:23:31.55ID:P0lyw3wu0
Amatsukaze 0.8.0.1 を使って、ディズニーチャンネルの
ひつじのショーンのCMをカットしようとしているのですがどうしてもうまくいきません。
どなたかアドバイスいただけませんでしょうか。

うまくいかない背景として、以下があげられます。
- ディズニーチャンネルは本編が始まって50秒〜60秒ぐらいたってロゴがでて
- 本編が終わる20秒〜30秒程度前にロゴが消える
- 本編直前のCMは5秒 or 10秒程度
- 本編直後のCMは5秒 or 10秒程度
- ひつじのショーンは本編は7分程度の3本立てで25分ほどの番組になっている
- 3本立てのそれぞれの間にもCMがある

上記に対応するために、まずは MkLogo でロゴのない本編に仮想ロゴをいれたうえで
AutoEdge で消そうと考え、
まずは先頭と末尾のCMをカットしようと試行錯誤してますが、
全くうまくいかず頭をひねってます。
(続く)
0069名無しさん@編集中 (ワッチョイ 0823-1xua)
垢版 |
2018/10/04(木) 22:25:14.16ID:P0lyw3wu0
---ここから
# 最初のロゴを基準に -120sec〜-45sec の範囲かつ、
# ts の先頭から4秒〜14秒以内で、シーンチェンジを探して、
# 見つかった場所を仮想ロゴ開始位置に設定してカットする
MkLogo S -00:01:00 -00:02:00 -00:00:45 -N 1 -F 00:00:04 00:00:14
AutoEdge S -N 1 -code 5 -period 3 -maxprd 15

# 最後のロゴ(-N -1)表示終了位置を仮想ロゴ開始位置として、
# 仮想ロゴ開始位置から 10sec〜40sec 内でシーンチェンジを探し、
# かつ、ts の末尾からから4〜14秒以内なら、仮想ロゴ終了位置に設定してカットする。
MkLogo E 0 0 0 -N -1 -EndLen 00:00:20 00:00:10 00:00:40 -overlap -Ftail 00:00:04 00:00:14
AutoEdge E -N -1 -code 5 -period 3 -maxprd 15

Call "JL_標準.txt"
0070名無しさん@編集中 (ワッチョイ 0823-1xua)
垢版 |
2018/10/04(木) 22:27:37.70ID:P0lyw3wu0
具体的には上述のような JL_ ファイルを作成してみていますが、
以下の状況です。。。

AMT [info] [CM解析結果 - 詳細]
0 47 2 -12 0 :Nologo
48 12334 410 0 346 :L
12336 17883 185 5 0 :Nologo
17885 31896 468 -14 328 :Mix
31897 33471 53 -12 0 :Nologo
33473 45056 386 15 326 :L
0073名無しさん@編集中 (ワッチョイ d0e8-GiWE)
垢版 |
2018/10/05(金) 22:06:14.91ID:ip8fNbg70
>>68
-CutMrgIn,-CutMrgOut
は使ってる?
これでロゴ表示が本編開始、終了より異様にずれているのは対応できる筈。
昔、時代劇chで使ったよ。

-CutMrgIn 1800 -CutMrgOut 900
位かな。
007468 (ワッチョイ 0823-1xua)
垢版 |
2018/10/05(金) 22:53:34.11ID:eEshbMdR0
> -CutMrgIn,-CutMrgOut

最初は候補にしていたのですが、
ロゴが入るタイミングが、本編開始から一定ではないことが確認できたため
固定数値を引数にとる -CutMrgIn,-CutMrgOut を使ったうまい方法が思いつかず、
仮想ロゴを入れる方式でうまくいかないか試していました。
(仮想ロゴの方式でもうまくいっていないわけですが・・・)

-CutMrgIn,-CutMrgOut の引数を可変にする(条件によって変動させる)ことができれば、
その方法でも構わないとは思うのですが、
いい方法ってありますでしょうか?
007568 (ワッチョイ 0823-1xua)
垢版 |
2018/10/05(金) 23:44:23.92ID:eEshbMdR0
たとえば今日放映された ひつじのショーン#70-#72 だと、
以下のようになってます。
本編Aと本編Bではロゴが表示されるまでの遅延時間が違います。

※ 最初が目視での時刻値(ファイルの先頭からのオフセット)で、
※ ロゴ開始・終了部分の右側にはエンコードログから
※ ロゴ解析結果から対応する部分を抜粋して貼りました。

00:00:05 本編A開始
00:01:04 ロゴ開始 1880 S 0 ALL 1879 1886
00:06:42 ロゴ終了 12002 E 0 ALL 12001 12002
00:07:05 本編A終了

00:09:11 本編B開始
00:10:00 ロゴ開始 17980 S 0 ALL 17977 17985
00:11:55 ロゴ終了 21389 E 0 ALL 21388 21390
00:12:14 ロゴ開始 21958 S 0 ALL 21957 21959
00:15:47 ロゴ終了 28340 E 0 ALL 28339 28340
00:16:11 本編B終了

00:17:51 本編C開始
00:18:41 ロゴ開始 33565 S 0 ALL 33565 33572
00:20:16 ロゴ終了 36379 E 0 ALL 36378 36380
00:20:36 ロゴ開始 36947 S 0 ALL 36946 36949
00:24:27 ロゴ終了 43927 E 0 ALL 43927 43928
00:24:51 本編C終了
0076名無しさん@編集中 (ワッチョイ d0e8-GiWE)
垢版 |
2018/10/06(土) 03:29:05.70ID:2CvDHj4e0
>>75
あくまでも目安の値だから
-CutMrgIn 1500 -CutMrgOut 690
とかでうまく行きそうな気がする。
>>4
CMカット位置情報作成 join_logo_scpセット
を落として自分でjoin_logo_scpを実行してみればいいと思う。
0077名無しさん@編集中 (ワッチョイ 4d32-kArq)
垢版 |
2018/10/06(土) 14:22:53.22ID:5zLehGW90
>>69
-F系コマンドは基準ロゴと結果位置の両方に範囲制約かかる。(JLコマンド説明_全般.txtより)
なのでMkLogoが効いてないように思います。
また、Auto系コマンドは「Auto系パラメータ設定+AutoCM実行」より前は効果ないと思います。

確認していませんが思いつく方法として
・MkLogoは、GetPosで位置取得、If文で範囲確認して、MkLogo 0 0 0 -N 1 -EndHoldで実行
・AutoEdgeは、最後(Call後)でAutoDelに-Nlogoをつけロゴ位置から補正
 AutoDelは具体的には
Call "JL_標準.txt"
# ロゴ後10秒〜40秒からの5秒構成をカット
AutoDel E 00:00:20 00:00:10 00:00:40 -Nlogo 0 -code 1 -EndLen 5.0 4.5 5.5
# ロゴ後10秒〜40秒からの10秒構成をカット
AutoDel E 00:00:20 00:00:10 00:00:40 -Nlogo 0 -code 1 -EndLen 10.0 9.5 10.5
0078名無しさん@編集中 (ワッチョイW f3b9-kKJp)
垢版 |
2018/10/07(日) 00:13:57.17ID:4uGhZe900
失礼します。
HDTVtoMPEG2を使うと字幕や番組情報が落ちてしまい、Murdoc Cutterを使うと音ズレが発生してしまいます...オススメな方法はありませんでしょうか?
008068 (ワッチョイ 0823-1xua)
垢版 |
2018/10/08(月) 22:16:13.87ID:IH33SkDl0
>>77
アドバイスありがとうございます。
試行錯誤してみてますが、本編A前のCMがカットできることはありませんでした。
ログをよく見てなかった私が悪いのですが、
そもそも本編Aのスタートについて、
無音・シーンチェンジで検知できてないのが原因のようです。

あらためて直近の何本かの録画について調査しなおしてみましたが、
同じタイミングで無音・シーンチェンジで検知できているものが見つからない・・・

無音・シーンチェンジで固定的なポイントを検知できず、かつ、
ロゴのフレームインのタイミングが不定となると、
これは、手でカットすべきということですかね…。

mute 1: 28 - 20フレーム
SCPos: 48
mute 2: 1521 - 25フレーム
SCPos: 1546
mute 3: 12308 - 28フレーム
SCPos: 12335
mute 4: 17859 - 26フレーム
SCPos: 17884
mute 5: 31898 - 11フレーム
SCPos: 31897 _
mute 6: 33447 - 25フレーム
SCPos: 33472
mute 7: 45035 - 21フレーム
SCPos: 45037
008468 (ワッチョイ 0823-1xua)
垢版 |
2018/10/10(水) 23:29:38.54ID:bm49vcg40
>>81
報告遅くなってすいません。
chapter_exeのオプションで閾値を -m 2 -s 2 まで下げることで、
無音・シーンチェンジにリストはされるようになったのですが、
その候補からどうやっても選択されません。

どなたかもう一度アドバイスいただけませんでしょうか
(続く)
008668 (ワッチョイ 0823-1xua)
垢版 |
2018/10/10(水) 23:55:45.17ID:bm49vcg40
>>85
続きを張ろうとしてコレ読みましたので、続きはいったん撤回して出直します。。。

アドバイスありがとうございます。
もう一回頑張れるキッカケになります。
008768 (ワッチョイ 4723-dGX5)
垢版 |
2018/10/11(木) 00:26:19.21ID:CAjiGeyT0
>>85
ありがとうございます。本当にありがとうございます!
-m 60 -s 4 の閾値で検知された無音・シーンチェンジで
とりあえず録画一本分は好ましいカット状態になりそうです。

他の録画についても試してみて、順調のようなら、
改めて報告しに来ます。
(今日は時間切れなので)
008868 (ワッチョイ 4723-dGX5)
垢版 |
2018/10/11(木) 10:17:24.32ID:CAjiGeyT0
興味ない人も多数いるかと思いますが、
無事にひつじのショーンがカットできるようになりましたので報告します。
自動推測設定(Auto系コマンド)は15秒単位でのCMを想定しているため、
その制御は私にとっては荷がおもすぎ、従来方式のみを利用することとしました。

最終的な JL ファイルは以下の通りになりました。

# ■ chapter_exe パラメータ
# -m 75 -s 3

# ■ 方針
# ロゴ位置を CutMrgIn/CutMrgOut で修正したものを基準に -20sec〜+20sec の範囲からシーンチェンジを探す
# 各シーンチェンジの想定時刻値をもとに精度を高める
# ※ -F系コマンドは基準ロゴと結果位置の両方に範囲制約かかる

# ■ ここから処理内容
Default base -1
OptDefault -CutMrgIn 1515
OptDefault -CutMrgOut 710
OptDefault -CutMrgWI 0 # CutMrgIn値の使用判断(0:指定値 1:指定値と0の2点から判断 2:自動判断)
OptDefault -CutMrgWO 0 # CutMrgOut値の使用判断(0:指定値 1:指定値と0の2点から判断 2:自動判断)
(続く)
008968 (ワッチョイ 4723-dGX5)
垢版 |
2018/10/11(木) 10:18:25.78ID:CAjiGeyT0
# 本編A Start) 先頭除いて -03:00 範囲から
Find S 0.0 -20.0 20.0 -N 1 -FheadX -1 180.0 -flat -wide -noedge
# 本編A End) -8:00 範囲から
Find E 0.0 -20.0 20.0 -N 1 -FheadX -1 480.0 -flat -wide

# 本編B Start) 08:00-17:00 範囲から
Find S 0.0 -20.0 20.0 -N 2 -FheadX 480.0 1020.0 -flat -wide
# 本編B End) 08:00-17:00 範囲から
Find E 0.0 -20.0 20.0 -N 3 -FheadX 480.0 1020.0 -flat -wide

# 本編C Start) 17:00- 範囲から
Find S 0.0 -20.0 20.0 -N 4 -FheadX 1020.0 -1 -flat -wide
# 本編C End) 末尾を除いて、24:00- 範囲から
Find E 0.0 -20.0 20.0 -N 5 -FheadX 1440.0 -1 -flat -wide -noedge
009068 (ワッチョイ 4723-dGX5)
垢版 |
2018/10/11(木) 10:19:03.21ID:CAjiGeyT0
# ■ 参考資料 対象番組: ひつじのショーン#58-#60 (EDCB での録画マージン 前後2秒)
#
# SCPos: 348 ■A本編開始 ロゴから -1513
# 1861 S 0 ALL 1861 1868 ■Aロゴ開始
# 12224 E 0 ALL 12224 12224 ■Aロゴ終了
# SCPos: 12935 ■A本編終了 ロゴから +711
#
# SCPos: 16686 ■B本編開始 ロゴから -1483
# 18169 S 0 ALL 18169 18176 ■Bロゴ開始
# 20054 E 0 ALL 20053 20055
# 20623 S 0 ALL 20622 20624
# 28562 E 0 ALL 28562 28562 ■Bロゴ終了
# SCPos: 29273 ■B本編終了 ロゴから +711
#
# SCPos: 32274 ■C本編開始 ロゴから -1543
# 33817 S 0 ALL 33817 33824 ■Cロゴ開始
# 37499 E 0 ALL 37498 37501
# 38068 S 0 ALL 38067 38069
# 44150 E 0 ALL 44150 44150 ■Cロゴ終了
# SCPos: 44880前後 ■C本編終了 ロゴから +730
009168 (ワッチョイ 4723-dGX5)
垢版 |
2018/10/11(木) 10:19:44.47ID:CAjiGeyT0
# ■ 参考資料 対象番組: ひつじのショーン#73-#75 (EDCB での録画マージン 前後2秒)
#
# SCPos: 150 ■A本編開始 00:05 ロゴから -1520
# 1670 S 0 ALL 1663 1672 ■Aロゴ開始 00:56
# 12026 E 0 ALL 12025 12026 ■Aロゴ終了 06:40
# SCPos: 12738 ■A本編終了 07:04 ロゴから +712
#
# SCPos: 16336 ■B本編開始 09:07 ロゴから -1515
# 17851 S 0 ALL 17850 17857 ■Bロゴ開始 09:55
# 21080 E 0 ALL 21079 21080
# 21650 S 0 ALL 21649 21651
# 28213 E 0 ALL 28213 28213 ■Bロゴ終了 15:40
# SCPos: 28924 ■B本編終了 16:05 ロゴから +711
#
# SCPos: 32222 ■C本編開始 17:54 ロゴから -1516
# 33738 S 0 ALL 33736 33743 ■Cロゴ開始 18:44
# 37388 E 0 ALL 37387 37389
# 37956 S 0 ALL 37955 37957
# 44098 E 0 ALL 44098 44098 ■Cロゴ終了 24:29
# SCPos: 44810 ■C本編終了 24:55 ロゴから +712

(JLここまで)
アドバイスいただいた方ありがとうございました。
0092名無しさん@編集中 (ワッチョイ 078a-Zu1O)
垢版 |
2018/10/15(月) 14:02:52.21ID:3hSsEhkJ0
最終ロゴから1分後の15秒CMとなっている部分を強制的に入れたいです。
最終ロゴフレームが47287で、入れたい部分が 49086 49534 の区間です。

MkLogo E 2000 1500 2500 -N -1 -EndLen 450 440 460

という感じで記入したのですが、特に変化はありませんでした。
合っているかどうか、そもそもトンチンカンなことをしているのでは
という気もしているのですが、どうか助言をいただければ幸いです。
0093名無しさん@編集中 (ワッチョイ 0732-9/x8)
垢版 |
2018/10/15(月) 19:33:50.25ID:crTXKqfl0
>>92
設定は正しいです。15秒CM構成認識できているなら可能性としては
MkLogoの場合、位置はAuto系コマンド開始前に入れる

最後位置に挿入するなら下記設定で可能です。
AutoIns E 2000 1500 2500 -N -1 -EndLen 450 440 460 -code 1
0095名無しさん@編集中 (ワッチョイ bee8-ypm2)
垢版 |
2018/10/22(月) 06:18:34.43ID:YUL5u8z/0
64bit版logoframeをvs2017で作ったら

オリジナルより2割程度早くなった。
in_org.avs: 1440x1080, 30000/1001 fps, 207011 frames
YUV4MPEG2 W1440 H1080 F30000:1001 Ip A0:0 C420mpeg2
Total logodata : 1
このデータで
logoframe終了まで
経過秒数:988.78 オリジナル
経過秒数:956.83 vs2017で再コンパイルx86版
経過秒数:772.33 vs2017で再コンパイル64bit版

になった。
インテルコンパイラとか使えばもっと早くなりそうだな。
0099名無しさん@編集中 (ワッチョイ 57e8-wZW4)
垢版 |
2018/10/25(木) 01:30:23.49ID:2ed29L1A0
logoframeでfpsと経過時間を表示するようにしてvs2017でPGOで最適化してみた。
地デジ1400x1080 ソース
x86版
checking 0/17797 start.
checking 100/17797 ended. time 1 sec. 100.000fps
checking 1000/17797 ended. time 2 sec. 500.000fps
checking 5000/17797 ended. time 9 sec. 555.556fps
checking 10000/17797 ended. time 18 sec. 555.556fps
checking 15000/17797 ended. time 28 sec. 535.714fps
checking 17797/17797 ended.
elapsed time : 33 second fps : 539.333fps
x64版
checking 0/17797 start.
checking 100/17797 ended. time 2 sec. 50.000fps
checking 1000/17797 ended. time 4 sec. 250.000fps
checking 5000/17797 ended. time 10 sec. 500.000fps
checking 10000/17797 ended. time 18 sec. 555.556fps
checking 15000/17797 ended. time 27 sec. 555.556fps
checking 17797/17797 ended.
elapsed time : 34 second fps : 523.471fps
なんか誤差程度だな。
0100名無しさん@編集中 (ワッチョイ 7b8a-NcUb)
垢版 |
2018/10/25(木) 01:44:06.64ID:oAj5G5Dm0
logoframeやchapter_exeは、動作そのものを高速化するより
区間を指定できるおうにしたら、劇的に早く終わる素材がありますん
現状はバッチで書いてるけど、なんか面倒で
0101名無しさん@編集中 (ワッチョイ 57e8-wZW4)
垢版 |
2018/10/25(木) 02:58:10.37ID:2ed29L1A0
logoframeに手を入れるなら
最初のロゴ検出まではシーケンシャルに処理
その後10秒毎(300フレーム)でロゴ検出
ロゴが消えたら10秒前に戻ってシーケンシャルに処理
ロゴを再度検出したらまた10秒毎にロゴ検出
こんな感じで早くなりそう。
0104名無しさん@編集中 (ワッチョイ 4ad2-hpLa)
垢版 |
2018/11/21(水) 02:12:34.99ID:AlaeIB4l0
アニマエール7話(MX)OP後の提供が本編にちょっとかかってるな
0107名無しさん@編集中 (ワッチョイWW b5c3-BSgx)
垢版 |
2018/11/21(水) 20:20:04.85ID:K6tC1exl0
GUIでjlscp.txtとlogoflame_1.txtとin_org.avsのセット使ってフラグ作れるようにならないかなぁ
TBSチャンネルのCM毎点いたり消えたり繰り返すロゴでのカットが面倒くさすぎる
0108名無しさん@編集中 (ワッチョイ 43c3-A3/R)
垢版 |
2018/11/23(金) 19:40:07.46ID:8YNGdcXR0
キッズステーションとかテレ朝チャンネルでよくあるアニメ内ミニ番組のカットてどうしたらいいんやろか?
#キッズステーション番組内ミニアニメ
If KIDS
AutoDel S -F 51490 49755 53227 -code 1
EndIf

AutoEdge S -Nlogo -1 -code3 -period116
ももちろん無理でした
下記は前者̪試行時でのresultフォルダです
ttps://mega.nz/#!Xss0TSpJ!BROY70bR9jj-3ibD7z6_fzTGQWxiOfwOCBOgHFSrTtM
0109名無しさん@編集中 (ワッチョイ d38a-Kv/S)
垢版 |
2018/11/23(金) 22:27:24.03ID:B+SY0LUr0
最後のやつだけ削りたいだけなら、2分録画を短くする方が楽だと思う
一応、別個に、
AutoDel B 4500 4400 4600 -N -2 -EndLen 3480 3470 3490 -code 1
とか入れればどうにかなるかも……
環境が違うだろうから自信はないが
0115名無しさん@編集中 (ワッチョイ e3b3-zhOP)
垢版 |
2018/11/25(日) 05:17:38.78ID:EXwnSUNy0
>>114
うおおお 早速対応ありがとうございます

しかし・・・ chapter_exeで読み込もうとしたら

Loading plugins.
-lwinput.aui
plugin loading failed.
chapter_exeでエラー発生のため、中断します。

と表示されエラーになります よろしければ lwinput.aui の更新お願いします
0119名無しさん@編集中 (ワッチョイ ffd4-zhOP)
垢版 |
2018/11/25(日) 19:54:54.58ID:5UoEM9fN0
>>117-118
おっと、mingwビルド久しぶりだから忘れてたわ
↓これ付けないとダメだった
-static -lstdc++ -lgcc -lwinpthread

リリースページのバイナリ差し替えておいた

今更気づいたんだけど、AviSynthだけVisual Studioで、AviUtlとVapourSynthがgccなのは、
AviSynthだけC++だからgccだとmsvc互換DLLが作れないからってことか

AviSynth用のFFmpegとL-SMASHはmsvcでビルドしてたけど、
FFmpegとL-SMASHはgccでビルドしたのに統一するのが正解なのか?
この辺りはドキュメントがないから、どういうビルド方法を想定しているのかよく分からんな
0120名無しさん@編集中 (ワッチョイWW 43c3-LqtZ)
垢版 |
2018/11/25(日) 20:18:01.79ID:El7YWgHy0
これに差し替えたらフレームレート誤認識無くなったりするのかな?
TBS系やNHKは頻繁に極々稀にAT-Xでフレームレート少なく誤認識してケツの方の映像が前に来てたりする現象
0123名無しさん@編集中 (ワッチョイWW 43c3-LqtZ)
垢版 |
2018/11/25(日) 21:24:12.30ID:El7YWgHy0
差し替えて昨日のゾイドをバッチエンコーダに投げて見たらちゃんとエンコード出来ました

ただjlscp試行環境側で問題が発生してフラグ確認にバッチエンコード環境内のjlscp試行環境フォルダ内のjlse_bat_with_rename.batを使ってるんですがそこにD&Dした場合だけchapter_exe.exeがエラー吐くようになってしまった
jlse_bat.batにD&Dしたらちゃんと動作した
やりたい事変わらないから問題無いと言えば無いけど何故でしょうか?
0128名無しさん@編集中 (ワッチョイWW 43c3-LqtZ)
垢版 |
2018/11/25(日) 22:49:26.45ID:El7YWgHy0
てか試行錯誤して気づいたが某所エンコードバッチ作業内とjlse_bat.bat単独とだと読み込みでエラー発生するかしないか違ってるな
何が原因だろコレ
0129名無しさん@編集中 (ワッチョイ e3b3-zhOP)
垢版 |
2018/11/25(日) 23:25:53.52ID:EXwnSUNy0
>>127
そうなんですね それなら今までどおりTsSplitterで分離して対応します
上でも報告があった音ズレがこっちでも確認できたので おとなしく以前のバージョンに戻します
0132名無しさん@編集中 (ワッチョイWW 43c3-LqtZ)
垢版 |
2018/11/26(月) 00:33:17.60ID:fGp7O1HL0
>>131
ここっすね
ttp://blog.livedoor.jp/fles/archives/74340840.html?ref=category1_article_footer4&id=6357456
音ズレはこちらの環境でも発生してましたTBSチャンネルやBSアニマックスでもだったので急ぎで旧版に戻しました
0133名無しさん@編集中 (ワッチョイ ffd4-zhOP)
垢版 |
2018/11/26(月) 02:13:07.69ID:uead8Z+30
音ズレはFAWでやってるから無音追加しないとダメなパターンかな
あと、chapter_exeは音声が2ch以下前提になってるから5.1chとか食わせるとエラーになることは分かった
0135名無しさん@編集中 (ワッチョイ ffb3-Kv/S)
垢版 |
2018/11/26(月) 05:10:33.27ID:thbIXOty0
>>114
ありがとう。サイエンスZEROとか きょうの健康とか地上波で試したところ改善されてました
エンコードもしてみましたが特に音ズレもなさそう!

BSCSの音声混在の番組って何がありますか?試してみたいので
0136名無しさん@編集中 (ワッチョイ e3b3-zhOP)
垢版 |
2018/11/26(月) 06:34:37.56ID:xVV1zQLI0
>>130
以前のバージョンの(*.lwi)ファイルを削除してから 解析を行ったら正常にカットできました!
ただ やはり音ズレは発生しますね

TSFilePath="hogehoge.ts"
LWLibavVideoSource(TSFilePath, repeat=true, dominance=1)
AudioDub(last, LWLibavAudioSource(TSFilePath, stream_index=1, av_sync=true, layout="stereo"))
Trim(3798,86626) ++ Trim(90220,127422) ++ Trim(131893,173587)

上記のavsファイルを再生してみましたが 途中から音ズレしてしまいます
0138名無しさん@編集中 (ワッチョイ e3b3-zhOP)
垢版 |
2018/11/26(月) 15:28:04.45ID:xVV1zQLI0
>>137
調査していただきありがとうございます
こちらでも色々とtsファイルをカット処理したものを調べてみたのですが

昨日アニマックスで放送された「機動戦士ガンダム サンダーボルト BANDIT FLOWER」以外は音ズレしませんでした
なんでこれだけ音ズレするんだろう?
0140名無しさん@編集中 (ワッチョイ ffa2-Kv/S)
垢版 |
2018/11/26(月) 19:12:16.53ID:2Zxek64k0
前に同一tsでもデコーダーによって同じようにカットしてもtrim数値が違うって話があったと思うのだがそれがらみじゃないの?
音声も各デコーダーでディレイ数値も違うはずだし

たしかFAWはDGindexのデコーダーに合わせてあるとおもったのだがどうだっけな
0143名無しさん@編集中 (ワッチョイ e3b3-zhOP)
垢版 |
2018/11/27(火) 17:02:28.57ID:PHTrBH1o0
>>142
情報ありがとうございます
LWLibavVideoSourceにfpsnum=30000, fpsden=1001を追加したところ音ズレが発生しなくなりました

念の為複数のTSファイルで確認しましたが 問題なさそうです
nekopandaさん共々ありがとうございました!
0149名無しさん@編集中 (ニククエW caeb-0bEX)
垢版 |
2018/11/29(木) 18:23:53.74ID:QyzGgmCU0NIKU
完璧を求めるならTMSR5
1フレームカットは無理でCMが残るか本編が削れるかの妥協と音ズレの問題を受け入れられるならフリーソフトでも可
自動CMカットどっちも無理でTMSR5のCM検出機能で妥協しろ
0151名無しさん@編集中 (ニククエ e3b3-C0zt)
垢版 |
2018/11/29(木) 19:56:28.40ID:qS4bGbcs0NIKU
>>150
join_logo_scp試行環境フォルダ内のbinフォルダにある
bat_intools.batを編集して64行目の

>> "%file_avs_in%" echo LWLibavVideoSource(TSFilePath, repeat=true, dominance=%dominance%)

>> "%file_avs_in%" echo LWLibavVideoSource(TSFilePath, repeat=true, dominance=%dominance%, fpsnum=30000, fpsden=1001)
にする
LWLibavVideoSourceのオプションにfpsnum=30000, fpsden=1001を追記してるだけ
0152名無しさん@編集中 (ニククエ 1a11-C0zt)
垢版 |
2018/11/29(木) 21:23:05.14ID:XDriPRzI0NIKU
join_logo_scp試行環境言えば、
DGIndexで分離した音声をそのまま使うように出来ませんか?
FAWを通すとドロップによる無音部に後続のデータが詰め込まれ
音ズレするのでDGIndexで分離した音声をそのままaacfawで読み込みたいんですが
0155名無しさん@編集中 (ニククエ 1a11-C0zt)
垢版 |
2018/11/29(木) 22:15:37.09ID:XDriPRzI0NIKU
>>153
ts_parserの動作は覚えてないんですが、ドロップ欠けがあるaacを
fawclでwav(fake-aacに)変換するとドロップ箇所が詰められ音ズレするのは同じだと思います
0157名無しさん@編集中 (ワッチョイ 8723-4omT)
垢版 |
2018/11/30(金) 00:58:39.70ID:2dBGfPur0
>>152 >>156
昔(Amatsukazeを使う前)使ってた頃に、DGindex対応した際は、ウチの環境では
ディレイ修正にはFAWを使わずに、aacedit2 でトリミングと一緒にやるのが一番良かったと記憶してます。
0158157 (ワッチョイ 8723-4omT)
垢版 |
2018/11/30(金) 00:59:45.46ID:2dBGfPur0
ウチでは、
DGindexでだして
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%)

FAW使わずにbat_jlse_main.batで以下のようにトリミングしてました。
rem ##☆aacをトリミング
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%"
0160名無しさん@編集中 (ラクッペ MMcb-0PpD)
垢版 |
2018/11/30(金) 10:38:53.03ID:ZOTCCnTXM
TSファイルをCUIで切り出し出来るソフトって無いでしょうか。
目的は沢山のTSファイルから(AT-Xの)ロゴがはっきり出てる部分だけをバッチ処理で切り出して保存する為です。

切り出し部分はフレーム数で指定したいですが、そこまで細かな切り出し出来なくてもGOP単位でも、時間指定でも問題ないです。
また欲しいのは映像部分だけですので、音ズレや無音であっても問題ないです。

何か良いアイデアかソフトありませんか?
0162名無しさん@編集中 (ワッチョイ 1a11-C0zt)
垢版 |
2018/11/30(金) 18:04:25.69ID:jTxOkiTf0
>>158
い、いったいどこの間に追記したらいいんだ・・って絶望してたけど、
intool.batのDGIndex箇所を改変して動くようになりました
数年前にセットアップしたときはチンプンカンプンだったんですが・・

こんな感じになりました

rem ##(別ツール使用例)DGIndex動作
rem ##------------------------------------------------
:label_dgindex
echo DGIndexを使用します
set named2v=work_d2v

DGIndex.exe -SD=? -AIF=?%~1? -OF=?%named2v%? -IA=3 -hide -exit

dir /o-n /B | findstr "PID *.aac" >audio.txt

set /P afile=<audio.txt

> "%file_avs_in%" echo MPEG2Source("%named2v%.d2v", idct=3)
>> "%file_avs_in%" echo AudioDub(last,AACFaw("%afile%"))
>> "%file_avs_in%" echo ConvertToYUY2(interlaced=true)
goto label_in_end
0168名無しさん@編集中 (ワッチョイ 2b50-UKyl)
垢版 |
2018/12/16(日) 15:41:43.12ID:5qaws3910
L-SMASH WorksをFFmpeg3.4.5でビルドし直した>>114

4.0.x使ったやつはRFFを認識しない不具合があって、
fps指定しないと音ズレするようになってた(>>143)のが直ってるはず

RFF無視でfps指定ってやり方だと、RFFが使用されてる区間が
縞なし24pになるから、あまり良くないかも
0179名無しさん@編集中 (ワッチョイ c27f-gU4v)
垢版 |
2019/01/24(木) 01:39:40.98ID:KSAjEZCf0
join_logo_scpでロゴ情報を使わずに任意のシーンチェンジを手動で選んで処理とかできないでしょうか。
WOWOWで放映された映画などは最初に長々とライブラリ(?)の動画が表示されるのを
カットするのが目的です。
以下のような JL ファイルで試すもうまくいかないのですが、何か間違ってますでしょうか。

# 本編 Start) 720 近辺 => 後述の場合は 739 スタート
Select S 0 -1.2 1.2 -fromabs 00:24.0 -reset
# 本編 End) 42750 近辺 => 後述の場合は 42718 エンド
Select E 0 -5.2 5.2 -fromabs 23:45.0 -reset
0180名無しさん@編集中 (ワッチョイ c27f-gU4v)
垢版 |
2019/01/24(木) 01:41:13.87ID:KSAjEZCf0
こんな感じになってしまいます。。。

2019-01-24 01:20:06 [CM解析結果 - TrimAVS]
Trim(0,45052)
2019-01-24 01:20:06 [CM解析結果 - 詳細]
0 101 3 12 3
102 251 5 0 5
252 401 5 0 5
402 551 5 0 5
552 737 6 7 6
739 3425 90 -10 90
3426 18760 512 -10 512
18761 20556 60 -2 60
20557 42718 739 14 739
42719 43167 15 -1 12
43168 44067 30 1 0
44068 44217 5 0 0
44218 45052 28 -5 28
0182名無しさん@編集中 (ワッチョイ c27f-+GGW)
垢版 |
2019/01/24(木) 02:01:08.68ID:KSAjEZCf0
>>181
TSsplitter 一応試してみました。
番組情報・PMT情報・音声チャンネル切り替え 全部有効で分割試してみましたが、
望みのようにはならないようです。

全自動であることが望みなのではなく、
検知されたシーンチェンジから、自分の好みのところでカットしたいのですが、
どうすれば実現できるのでしょうか。。。
Find も試してみましたがうまくいきません。。。

ちなみに、手動なら動画編集ソフトを使えと言われそうなのですが、
Amatsukazeを使ってエンコードをすると、KFM&VFRで音声をそのままで
エンコード(mp4コンテナ化)できるので、Amatsukazeとそこで使われている
join_logo_scpで上手にカットしたいです。
0184名無しさん@編集中 (ワッチョイ c27f-+GGW)
垢版 |
2019/01/24(木) 14:04:32.52ID:KSAjEZCf0
>>183
ありがとうございます。
Amatsukaze側にこんな機能があったとは気づきませんでした。
さっそく trim ファイルで処理してうまくいくようになりました。

それとは別に、
「検知されたシーンチェンジから、自分の好みのところでカットしたい」
の手法は存在しないってことになるのでしょうか?
0185名無しさん@編集中 (ワッチョイ c27f-+GGW)
垢版 |
2019/01/24(木) 14:06:19.59ID:KSAjEZCf0
trim ファイルのテンプレを作る bat ファイルも作ったので貼っておきます。
ts ファイルを D&D すればまとめてテンプレファイルが出来上がります。

@echo off
setlocal disabledelayedexpansion
set BASEDIR=%~dp0
cd /d %BASEDIR%


if exist %1 goto loop
goto end


:loop
if not exist %1.trim.avs echo Trim( , ) > %1.trim.avs
shift
if exist %1 goto loop


:end
0187名無しさん@編集中 (ワッチョイ e543-wD8z)
垢版 |
2019/01/24(木) 23:17:13.96ID:Ux7aNL6W0
>>184
「検知されたシーンチェンジから、自分の好みのところでカットしたい」
として、JLスクリプトの最後にAutoDelを追加して使っています。

# 先頭10+5秒構成カット(5秒部分最後は無音あればシーンチェンジなしでもカット)
GetPos S 20.0 0.0 40.0 -fromabs 0.0 -RSC -10.2 -9.8 -RSM 4.9 5.1
If $LASTEXE
AutoDel S 5.0 4.8 5.2 -code 2 -fromabs $POSHOLD -force -EndHead
EndIf
0188名無しさん@編集中 (ワッチョイ c27f-+GGW)
垢版 |
2019/01/25(金) 01:16:13.12ID:fs8prrrQ0
>>187
非常に参考になりました。
自動推測は制御が難しいので、従来方式のみ使おうと、
GetPos→Forceでやったところうまくいきました。

GetPos S 0 -1.2 1.2 -fromabs
If $LASTEXE
Force S 0 -fromabs $POSHOLD
EndIf

うーん。
だったらSelectやFindでもできそうなのに。。。
一つはできる方法がわかったので、また試行錯誤してみます。
(単発なら、Trimファイルのほうが手っ取り早いですが、シリーズでやるときはこちらのほうが便利。)
0191名無しさん@編集中 (ワッチョイ c27f-+GGW)
垢版 |
2019/01/25(金) 12:30:42.56ID:fs8prrrQ0
>>189
いや、再度試したところ動かないですね。
推測ですが、もしかして -fromabs の後ろのフレーム数は時刻値不可で、
整数値しかうけいれてないのが原因かもしれません。。。

GetPos+Forceの >>188 テストのときには log からまんまフレーム番号をコピペしてて、
ここに貼るときに隠ぺいのために時刻値に書き直したので。
ちょっとテストします。
0193名無しさん@編集中 (ワッチョイ c27f-+GGW)
垢版 |
2019/01/26(土) 01:05:39.88ID:B3MOGBmE0
>>191
-fromabs は時刻値でも動いている模様です。。。ごめんなさい。
私が勝手に混乱をきたしている原因はログに出てくる Trim() の値とは別に、
PMT 更新情報と、音声チャンネル変更情報を裏で使ってくれている模様で、
私が思うフレーム番号と内部処理のフレーム番号が違うためのようです。

力不足で私の手におえない感じになってきましたが、
ちょっとずつ試行錯誤して、何かわかったら報告します。
0194名無しさん@編集中 (ワッチョイ e543-wD8z)
垢版 |
2019/01/26(土) 16:17:23.41ID:ZRYSRtKj0
>>193
CMカット部分だけ確認するbat ファイルを貼ります。
設定ファイル場所に使うものを記載して
(JL_CHAPはCMカット途中に出力される生成結果で"SCPos:"が含まれているファイル)、
jls_test.bat等ファイル名を付けて実行したら結果を確認できます。

REM 設定ファイル場所
set JL_BIN=join_logo_scp.exe
set JL_NAME=JL_従来標準.txt
set JL_CHAP=obs_chapterexe.txt
set JL_LOGO=
set OUT_TRIM=out_trim.avs
set OUT_JLS=out_jls.txt

"%JL_BIN%" -incmd "%JL_NAME%" -inscp "%JL_CHAP%" -inlogo "%JL_LOGO%" -o "%OUT_TRIM%" -oscp "%OUT_JLS%"
0195名無しさん@編集中 (ワッチョイ 6eda-nz7m)
垢版 |
2019/01/26(土) 20:12:17.74ID:CJrGLPMg0
logoframe単体で動かすのがどうもうまくいかない
readmeに書いてある通り
logoframe.exe in_org.avs -logo hoge.lgd -oa logoframe.txt
としても、logoframe.txtには空ファイルが出力されるだけ
試行環境のバッチファイルでやると問題なく出力されるのに
0198179 (ワッチョイ c27f-+GGW)
垢版 |
2019/01/27(日) 01:15:44.58ID:4tmeR7wD0
>>194
わざわざありがとうございます。
join_logo_scp 環境自体は持っていて、
それを使えばエンコードなしCMカットの処理結果をチェックできるのですが、
やっぱりはカット後(エンコード後)の動画があったほうが分かりやすいので、
毎回Amatsukazeにエンコード(リトライ)させてます。
フィルタ最低限・画質最低限でNVenc使うと
30分番組が5分ぐらいで終わるので、その方式でやってます。
(今もまさにやってます)
0199179 (ワッチョイ c27f-+GGW)
垢版 |
2019/01/27(日) 01:31:29.62ID:4tmeR7wD0
わかりましたーーー!!!
「実験として先頭部分のみカットテスト」してたのが原因のようです。
Find S のみで、末尾の E が自動で入ると無意識に考えていました。

上から処理するという条件は読んでいたので、Eがどこにもマッチしなければ
Sだけ適用されると考えていましたが、
SとEがセットになって初めて有効になるというのが大条件のようです。
0200179 (ワッチョイ c27f-+GGW)
垢版 |
2019/01/27(日) 01:38:03.97ID:4tmeR7wD0
>>191
ということで、こんな感じでSとEの両方を設定すると問題なく動作するようになりました。

GetPos S 0 -2.2 2.2 -fromabs 10.0 -RSMA -4.5 0
If $LASTEXE
Force S 0 -fromabs $POSHOLD
EndIf

Find E 0 0 0

おそらく、Find でも動くようになるんじゃないかと思います。
(Find のときにうまくいかなかったのも同様の原因かと思うので)
0201名無しさん@編集中 (ワッチョイ e543-wD8z)
垢版 |
2019/01/27(日) 18:40:52.43ID:3hDnN1SI0
JLスクリプト部分を何度も修正する場合、join_logo_scp本体のみ起動すると効率が上がります。
(時間のかかるロゴと無音シーンチェンジ検出は最初に一度だけ実行)

Amatsukazeでは「一時ファイルを削除せずに残す」にチェック入れたら
一時ファイルをロゴと無音シーンチェンジ入力に利用できました。

一瞬でCMカット結果位置が出力されるので、何度も気軽にJLスクリプト修正できます。
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況