CMカット スレ★3 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>484 join_logo_scp試行環境で使うのはlgd2じゃなくてlgdだよ lgdはatiutlでロゴ解析で保存するときに選択できるのでlgd2間違えないようにね ちなみにlgd2はrigaya氏が改良したロゴ解析で作成できるもので同じくrigaya氏が改良した透過ロゴで使える rigaya氏が改良した透過ロゴはlgdも使えるがlgd2を作ったのは改良した仕様に合わせる為じゃなかったかな もう一つlgd2をlgdと名前を変えただけじゃダメだったと思うのでもう一回作り直したほうがいいかな logoフォルダに.lgdファイルを一つだけ入れて実行してみました。 異常終了することなく完了できたっぽいです。(毎度これしないとだめなのか) ・放送局はファイル名から検出できませんでした は表示されました。 aviutlでTSファイルを読み込んだあと、in_cutcm.avsをドロップ。 そうするとCMカットが終わった形でaviutlに表示されました。 これで無茶苦茶ながらうまくいった形になるのかな.. >>485 lgd2とlgdどっちも入れていました。ネットで関西圏のlgdの詰め合わせ一式をDLしていてそのままぶち込んでいました。 lgd2をlogoフォルダにいれていてはいけないのかな。ありがとうございます。 初心者はどこでみんな教えて君してんだろ。みんなできてるのすごいですね >>487 lgd2があるとエラーが出るからjoin_logo_scp試行環境用はlgdでaviutl用はlgd2という具合に分けたほうがいい aviutlだと家ではlgd2しか使ってないので問題は無いと思う あとin_cutcm.avsを直接だとCMが切られた後しかわからないので切られる前を確認するには aviutlプラグインでカット編集というのがあってそのバーに直接abs_cut.avsをD&Dできるから aviutlにtsを読み込んだ後に上の操作をすればCMカット位置を確認しながら修正作業ができると思うよ 場所の確認はジャンプウインドウを使い移動はジャンプバー+を使えばさらに効率が上がるかな >>488 成功しました ありがとうございます。今一回しかしてませんが成功しました。エラーでませんでした。 トリガーはlogoフォルダからlgd2のファイルを全部どけたことだと思います。 そのおかげで ・Consoleの終了時のエラーログもでなかったし、そのログで録画と違う放送局のlgd2の表示もでなくなった。 ・Consoleの最初のほうのログで各局列挙のlgdの読み込みのログが表示されるようになった aviutlプラグインに関して aviutlのプラグイン、カット編集とジャンプウインドウという2つのプラグインでいいのかな? それたまたまインストールしてたので確認しやすかったです。ありがたい。そっちのバーにDDするんですね。 まだエンコしてないので確定ではないですが、できたっぽいです! ありがとうございました(*^^*) obs_jlscp.txtの一行一行に記号なり、ナンバー振って、 そこを強制的にカット、あるいは強制挿入みたいな真似ができればいいなぁ 時々、いくらJLを弄ってもなぜか入れることのできないborderや カットしたい10秒とカットしたくない10秒が混濁してる時とかある AutoConvertV3について適当に考えたことをいくつかメモしておく ・出来上がり2GB以上のファイルになる場合、MuxerにL-SMASHを使えない。 前置きはおいておいて、修正するなら srcにあるac.jsで == try{ var ado = new ActiveXObject("ADODB.Stream"); ado.Type = 2; ado.Charset = "ascii"; ado.Open(); ado.LoadFromFile(path); ado.Position = 4; ftyp = ado.ReadText(4); ado.Close(); } == となっている部分を == try{ var ado = new ActiveXObject("Scripting.FileSystemObject"); var file = ado.OpenTextFile(path, 1, false, 0); ftyp = file.Read(8).slice(4, 8); file.Close(); ado = null; } == のようにしてやれば、2GB以上あっても大丈夫です。 原因は、L-SMASHの問題ではない mp4boxやmkvmargeでは、rawなH.264とrawなaacをそのままMuxer出来るんだけど L-SMASHの場合、rawなやつは一度、mp4コンテナにしてやらないと、映像と音声をmuxer出来ない muxerにするかremuxerにするかを、AutoConvertでファイルのヘッダーを見て判断してる。 (fawを使えばrawだし、qaacなどを使えばmp4コンテナなので) その、ヘッダーを判定する部分が2GB以上でクラッシュしてしまうので、上記のように修正してやる必要がある >>490 特定のフレームのみカットしたい場合は 例)AutoEdge S -F 52807 53105 -code 12 のように「 -F 開始フレーム 終了フレーム」 と入力すればできるよ borderは現状分離できないと思う -set baseを使えばできたような気がするけど 確実じゃないので ・Caption2assを使うと、No subtitle file.となってしまう output: caption2ass_srt.path() となっている部分を output: this.options.temp + ".caption2ass" と、してやります。 初心者です。らんだむけんきゅうじょさんのAutoConvert v3.3について質問させてください。 初心者ながら以前からみかけていたこのソフトを昨日から使おうと思って試行錯誤しております。 迷ったのですが公式のほうの投稿にレスがついていないのでここで聞かせてください。 [質問1] trim形式のavsファイルをエンコ完走後に残すことはできないのか? エンコ後にAvisynthのtrim形式のカット情報(CMカット後の)が欲しいです。 エンコ完走後にはtempファイルの中にあるtrim情報があるファイルは全部捨てられてしまいます。 パラメーターでクリーンのチェックを外していてもだめじゃないかと思います。 パラメーターでavs編集という項目にチェックを入れればCMカット後にtrim情報の載ったavsをテキストで見られますが 放置しておいた時そのテキストが開かれたままだとエンコードの段がストップしてしまうのが 少し思い通りにならないところです。 なにか楽にカット情報を履歴で残すことはできないのでしょうか? 公式のほうの投稿に一切レスがついていません。 ツイッターのほうに直にリプとばしてもし答えてくれたとしても時間かかりそうなので 人がたくさんいるこちらで聞いたほうが早く答えもらえるかなと思いまして。 ソースをいじれといいたいとこだけど それが簡単にわかったら、聞いてはないよね >>496 初期状態だと、tempフォルダに出来るファイルはたぶん問答無用に消されるようになっています。 クリーンのチェックで消されないのは、ソースファイルと同じところに出来るファイルだけです。 クリーンにチェックされた状態でソースふぉいると同じところにあるものを残したい場合は たとえば、trimのjsonファイルを残した場合は、 this.options.clean.push(input.parent().childFile(input.base() + ".trim").path()); とかの行をコメントアウトしてやるとか、消せばいいのですが tempに出来るファイルを残すには、 2886行あたりで、残したいファイルについていろいろいじってやる必要があります。 単純にtempフォルダのファイルを全残しするだけであれば 2889行目くらいのclean_arr.push(this.options.temp); を消してやれば、たぶん、いいと思います。(試していない) 特定のファイルだけ残したいなら・・・ ソースのイジリ方とかわかりませんが、やってみたいです。 ・どのファイルをどう弄ればいいのでしょうか? それっぽいのがみつけられません。もしかしてAviSynth_20160517_VC2008Exp SSE2.exeなのでしょうか? それだったらテキストファイルで簡単に開けるって感じじゃないんですね ・特定のファイルだけ残せれば良いです。 temp_7461a3f0e94714.joinlogoscp.output.avs というタイプのavsファイルを残したいです。 >>501 srcフォルダにあるac.jsを編集します。 特定のファイルだけ残したいのは知ってるのですがめんどくさいんで言ってみただけです。 2897行目(ほぼファイルの最後)の_file.remove();行を if( !(_file.ext().match(/avs/) && _file.name().match(/.joinlogoscp.output/)) ){ _file.remove(); } に置換えればそうなると思います。 autoなんちゃらホント邪魔だわ 作者に聞けボケが 初心者はAmatsukaze使えばいい 実行環境全部揃ってるから追加インストール何も必要ないし >>503 autoなんちゃらさんに比べたらお前ホント邪魔だわ 黙ってろボケが ラフに煽る文投稿して変につつくヤツのほうがよっぽど邪魔になる感じを 引き起こすことになるでしょ。 どうせ俺の書いたことにレスする気ねーんだから黙ってスルーしとけよ >>502 教えてくれてありがとうございます。 ちなみに上みたいなこと書いてますがまだ僕の問題解決してません。 tempほにゃらら.joinlogoscp.output.avsだけ残ってればいいやと思ってたのですが temp_ほにゃらら.avsがないとどのTSファイルがどの.joinlogoscp.output.avsに対応しているか わからないことに気が付きました。 まだ定かじゃないんです。自分のac.jsの編集の仕方が悪いかもしれないんですが。 >>502 さんの書いてくれたやり方でエンコしてみました。 そうすると.joinlogoscp.output.avsやtemp_ほにゃらら.avsがtempファイルに 端から生成されないことないですか?最初から見つからない気がします。 結果のmp4ファイルはちゃんとCMカットされているのですが Amatsukaze、初めて知ったな アンテナ低いから、もう何があるのかすら把握できてない その通りなんだよなぁ 邪魔とか以前に、話を広げるのはスレ違いだと思うので、ここまでで。 >>508 ,511 後出しでそんなことを言われても困るのですが、 前後をみつつif文のなかを色々考えれば思ってることは出来るはずだよ tempが生成されないことはありえません。 単に、クリーンorリセットしてないで、ソースフォルダにカット済みjsonが残ってるのでは? そうだと、もともとjlsはスキップされる仕様なので まあ、ここまでで。 もう私は返事しませんよ CMカットエンコバッチスレってのがあればそっちに人行くだろうけど、なんせこのスレも過疎ってるのにそんなスレが持つわけがない。 >>517 ありがとうございました。 条件変えて今やってみたらたしかに.joinlogoscp.output.avsだけtempフォルダに残りました。 作業中、tempフォルダに.joinlogoscp.output.avsやtemp_ほにゃらら.avsも作られてもいました。 3回ほどテストしたつもりだったのですが。 エンコもバッチも他スレでやればいいだけ 全部一緒にやりたいならautoなんちゃらさんの作者のとこへ逝けよ autoなんちゃらくんがなんと言おうと 自分がスレにあってると思うことを好きに書くだけだからどうでもいいよw てめぇの無能を補うためにスレ違いで汚しまくってるゴミが わがまま押し通すために暴れまわってる どうみてもクズです 過疎スレだとか、論理的に全く筋が通ってないってのも理解できない 頭も悪いクズです join_logo_scp試行環境_2.zip を流用して、 勝手にx264、x265エンコードを追加(差分のみ) https://www.axfc.net/u/3879681 ■実行手順 1.AviSynthPlus-r1576.exe をインストール 2.以下を「C:\Program Files (x86)\AviSynth+\plugins64+」にコピー TIVTC.dll yadifmod2.dll 3.以下を「join_logo_scp試行環境\bin」にコピー x264_x64.exe x265_x64.exe ts_parser.exe muxer.exe remuxer.exe 4.下記batにTSファイルをD&D jlse_bat_x264_24p.bat jlse_bat_x264_30p.bat jlse_bat_x265_24p.bat jlse_bat_x265_30p.bat バッチファイルに記述ミスがあったので修正しました。 join_logo_scp_エンコードbat追加_v2.zip https://www.axfc.net/u/3879690 指定通りに環境作ったけど、エンコードするところで、 Script error: There is no function named 'LWLibavVideoSource'.って出る こっちの環境に何かが足らんのだろうけど あと、入ってたlogoframe.exeがエラー起こしてたね 元々使ってたlogoframe.exeにしたら動いた。理由はわからん join_logo_scpで-CutMrgIn -CutMrgOutとかを、JL_標準.txtとかの中で指定することは出来ないんですかね join_logo_scp試行環境 で質問です。 CM->番組ロゴなし->番組ロゴ有り->CM->番組ロゴなし->番組ロゴ有り という番組があって現状番組ロゴなしもCMカットされてしまうのですが、これを残せないでしょうか? 一応 1463-686=777フレームなので MkLogo S 777 767 787 と入れてみたのですが駄目でした。 obs_chapterexe.txt CHAPTER01=00:00:11.712 CHAPTER01NAME=19フレーム SCPos:369 368 CHAPTER02=00:00:22.289 CHAPTER02NAME=18フレーム SCPos:668 667 CHAPTER02=00:00:22.289 CHAPTER02NAME=18フレーム @ SCPos:686 685 CHAPTER03=00:00:48.348 CHAPTER03NAME=14フレーム SCPos:1463 1462 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 CHAPTER20NAME=18フレーム SCPos:90578 90577 CHAPTER20=00:50:22.286 CHAPTER20NAME=18フレーム @ SCPos:90596 90595 CHAPTER21=00:50:48.345 CHAPTER21NAME=30フレーム SCPos:91373 91372 CHAPTER22=01:04:07.343 CHAPTER22NAME=29フレーム SCPos:115319 115318 obs_jlscp.txt 0 1462 49 -6 0 :Nologo 1463 80702 2644 -1 2628 :Mix 80703 83399 90 0 0 :CM 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 89874 91372 50 0 0 :Nologo 91373 162551 2375 0 2370 :Mix 162552 166147 120 0 0 :CM obs_logoframe.txt 1466 S 28 ALL 1466 1485 5085 E 28 ALL 5068 5085 5242 S 28 BTM 5242 5260 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 91376 S 28 BTM 91376 91395 115316 E 28 ALL 115296 115316 bsの帯域制限で解像度変わったらもしかしてウォーターマーク抽出し直しか…? やってることと 言ってることがちぐはぐだけど join_logo_scpのオプションで -CutMrgIn 777 にしたらだめなんか? あと結果は不要だと思っても省略せずに全部貼ってね ニュースだけ抜き取りたいんだけど、狐のダウンロードヘルパーでは、頭のCMしか エンコできないんだけど、なんかいい方法ありませんか? http://www.fnn-news.com/news/headlines/articles/CONN00382065.html join_logo_scp_エンコードbat追加_v3.7z https://www.axfc.net/u/3881345 導入手順を簡略化したので、Avisynth+とffmpegを導入すればOK 詳しくは「エンコード手順.txt」参照 エンコはスレ違いなので、ここでサポートはしないように。 BS 1440x1080になるからロゴ取り直しだな amatsukazeならロゴの取り直しも楽ちんだな Amatsukazeに.chapterだけ作るモードないの! >>532 もういないと思うけどJL_フラグ指定.txt内のHI210の項目を参考にやってみたらどうだろう 一応HI210は 先頭ロゴから210秒はロゴありとするとなっていて If HI210 MkLogo S 0 -30.0 30.0 -N 1 -EndLen 00:03:30 00:03:26 00:03:34 -overlap -confirm -noedge EndIf という記述になっているけど >>539 使ってみました。 なかなかいい感じで使える上に、カスタマイズがしやすいのがよいです。 常用のためにいくつか不具合の修正と、機能追加を行ったので、 投稿してみます。 (次から) うまく書き込めない。。。(2ch経験浅) ■ jlse_bat_x265_30p.bat jlse_bat_x264_24p.bat jlse_bat_x264_30p.bat jlse_bat_x265_24p.bat に対して以下のような編集を行う(バグフィックス) FOR /F "delims=* usebackq" %%t IN (`dir /b "work_tsp * 0ms.aac"`) DO set nameinaac=%%t ↓ FOR /F "delims=* usebackq" %%t IN (`dir /b "work_manual 0ms.aac" "work_tsp *-0ms.aac" "work_d2v *-0ms.aac"`) DO set nameinaac=%%t ■ all_encode.bat 以下を先頭に追記 set BASEDIR=%~dp0 cd /d %BASEDIR% ■ bin/bat_jlse_main.bat を以下のように書き換える rem ##☆aacをトリミング FOR /F "delims=* usebackq" %%t IN (`dir /b "work_tsp *ms.aac"`) DO set nameinaac=%%t "%BINDIR%aacedit2.exe" "%nameinaac%" -x -t "%file_avs_cut%" ↓ rem ##☆aacをトリミング rem FOR /F "delims=* usebackq" %%t IN (`dir /b "work_tsp *ms.aac"`) DO set nameinaac=%%t FOR /F "delims=* usebackq" %%t IN (`dir /b "work_tsp *ms.aac" "work_d2v *ms.aac"`) DO set nameinaac=%%t if "%ADJUST_DELAY%" == "1" "%BINDIR%aacedit2.exe" "%nameinaac%" -x -t "%file_avs_cut%" if not "%ADJUST_DELAY%" == "1" "%BINDIR%aacedit2.exe" -o "work_manual 0ms.aac" "%nameinaac%" -t "%file_avs_cut%" ■ setting/bat_setup.bat に以下の設定を行う ■ 追記 set ADJUST_DELAY=0 rem 1 の時だけ調整。それ以外は調整しない。 ■ DGindex を bin/ 配下に配置 DGDecode.dll DGIndex.exe DGIndex.lang.ini DGVfapi.dll ■ bin/bat_intools.bat を以下のように書き換える rem ## use_intoolsの使用例(0が通常) rem ## 0 : L-SMASH Works rem ## 1 : dgindex + FAW ↓ rem ## use_intoolsの使用例(0が通常) rem ## 0 : L-SMASH Works rem ## 1 : dgindex ■ bin/bat_intools.bat を以下のように書き換える2 rem ##------------------------------------------------ rem ##(別ツール使用例)DGIndex動作 rem ##------------------------------------------------ :label_dgindex echo DGIndexを使用します set named2v=work_d2v set nameinaac1=%named2v%*ms.aac set nameinwav1=%named2v%*ms_aac.wav DGIndex.exe -SD=? -AIF=?%~1? -OF=?%named2v%? -IA=3 -hide -exit > "%file_avs_in%" echo MPEG2Source("%named2v%.d2v", idct=3) call :sublabel_faw >> "%file_avs_in%" echo AudioDub(last,WavSource("%nameinwav%")) >> "%file_avs_in%" echo YV12toYUY2(itype=0,interlaced=true,cplace=0) goto label_in_end ↓ rem ##------------------------------------------------ rem ##(別ツール使用例)DGIndex動作 rem ##------------------------------------------------ :label_dgindex echo DGIndexを使用します set dominance=0 set named2v=work_d2v set nameinaac1=%named2v%*ms.aac set nameinwav1=%named2v%*ms_aac.wav set nameinm2v=%named2v%.demuxed.m2v DGIndex.exe -SD=? -AIF=?%~1? -OFD=?%named2v%? -IA=3 -hide -exit > "%file_avs_in%" echo TSFilePath="%nameinm2v%" >> "%file_avs_in%" echo LWLibavVideoSource(TSFilePath, seek_mode = 2, seek_threshold = 0, repeat=true, dominance=%dominance%) FOR /F "delims=* usebackq" %%t IN (`dir /b "%nameinaac1%"`) DO set nameinaac=%%t >> "%file_avs_in%" echo AudioDub(last, LWLibavAudioSource("%nameinaac%", layout="stereo")) goto label_in_end 👀 Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f) エンコード時のプライオリティ設定機能を追加 ■ jlse_bat_x265_30p.bat jlse_bat_x264_24p.bat jlse_bat_x264_30p.bat jlse_bat_x265_24p.bat のffmpeg起動直前の行に以下を追記 start cmd /c "timeout /t 3 && wmic process where name='ffmpeg.exe' call setpriority 64" 以上で 1. dgindexを使う機能のバグフィックス 2. encode時の -0ms の部分のバグフィックス 3. all_encode.batのバグフィックス 4. DELAY調整をしないオプションの追加 5. 圧縮時のプライオリティ設定機能の追加 です。 こちらの環境依存でしたが、以下も必要でした。 ■ bin/logoframe.exe を join_logo_scp_set_v4.zip 内の logoframe_116.zip の中のものに差し替え (同梱の logoframe.exe は必要 CPU コマンドが新しすぎて IvyBridge では動かない) 音ズレの評価では、dgindexを使っての、DELAY調整なしが一番よかったので、 こちらで利用し始めました。 エンコのツールはここでやるなっつったろ 頭悪いのか低能が BSがフルHDやめたのいまさら知ったわ ロゴ解析なんぞ何年ぶりだか はぁディーライフのゆゆゆのフラグ指定弄りめんどくさいなぁ ディーライフゆゆゆ再放送EDと予告追加方法分かんねぇ なんであそこからロゴ消えんねん ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ ubuntu16.04でtsのcmカットしたいんですがComSkipで失敗してしまうんですが対策とかないですか? エラーも書かないで一体何しろってんだよこのバカは OS関連の問題なのか、dtv関連の問題なのかすらわからんわそんなもん >>568 です 自己解決しましたわ エラーなんか出てないのにエラー書けとか言うバカがここの板にいるの驚きですわ 具体的な失敗内容書かずに「対策とかないですか」には驚き >エラーなんか出てないのに その情報知ってるのお前だけ こいつ相当頭悪いなw 頭悪いうえにクズときたもんだ お前らTsSplitterってまだ使ってる? 惰性で使ってるけどもういらねーのかなって使うのやめようか迷ってるわ 最近CMカットうまくいかないことが増えたな テレビ局がなんかロゴ対策してんのかなw chapter_exeがエラー出て失敗してるTSあるからTSSplitter使うなぁ 後wowwowの番組 chapter_exeはavsでstream_index=1, av_sync=true, layout="stereo"に設定すればエラー出てないようにみえるんだが 他になんかTsSplitter使う理由あるかなあ >>578 BSの解像度変わったから、ロゴデータ取り直しな >>580 それやっててもMBS7つの大罪とBSJパズドラ辺りは良く失敗してるなぁ 咲の実写版のやつとか トドメの接吻、なんか毎回エラー出るしなぁ なぜなんだか。 TsSplitter、使ってるなぁ 特に今の処理で外す理由もないし…… ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる