レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
Amatsukaze その2
AmatsukazeはTSファイルをエンコしてmp4やmkvにするソフトです。
https://github.com/nekopanda/Amatsukaze/blob/master/README.md
どうぞ
こんにちは、素人なのでおかしなことを言ってたらすみません
地上波の金曜ロードショーなどの番組に関して、CM自体はカットされるのですが、
各CMチャプターに含まれる「来週の金曜ロードショーは〜」の部分は残ってしまいます
その部分にも、個別にチャプター自体は打たれるので、
「60秒以下のチャプターはカットする」というようなオプションがあれば、
自分の望んでることが実現できると思うのですが、
何か自動処理する方法はありますでしょうか?
はじめまして
実行後バッチファイルでOUT_PATHがあるのですが、
ファイル名のみの変数を追加はできないでしょうか?
OUT_PATHからファイル名のみを取得しようと四苦八苦しているのですが、
自分には難しくて。
流石にわがまますぎるだろ
知恵袋なりで聞いてこい
すみませ色々調べたら知恵袋で同じ質問している人がいて
それを参考に解決できました。
こんなことまで対応してもらっていたら作者さんにあきれられてしまいますね。
一応解決策
ここ見てる人にはいらないだろうけど。
set FILE=%OUT_PATH%
for /F "delims=" %%F in ('echo %FILE%') do set g=%%~nxF
https://imgur.com/a/gIaBCwp
こんな感じのエラーが出てたんだけどなんのエラーか分かる人いますか?
まともにエラーログも貼れないのか・・・
CSBSとかの複数番組入ってるTSなのかな
エンコ自体は出来たんですか?
>>234
録画したチャンネルとか 番組名は?
>>230
それこそjoin_logo_scpスクリプト弄って自分で処理すべき案件じゃないかな?
汎用性のあるJL_フラグ指定.txt等を弄って案件に対応するスクリプトとしてみたり
が、処理するTSが10件も20件もあるならともかく個別でやるなら一旦フィルタなしエンコードでログを残しつつ処理して
出力されたもので要らない部分があればtrim書き出して本番エンコするという手法が結果的に手間がかからないような気がする
スクリプト書く場合だと正しく動作したか検証しないといけないし
BSでも多少次週予告やタイアップ映画番宣でロゴが出ていて本編扱いになってたりするし地上波だとそれが頻繁に為されているから
番組構成にうっとおしさはある
こんばんは
まずはこんな素晴らしいツールを作っていただいたNekopandaさんに感謝を
今まで他の方が作成した自動CMカットエンコードバッチを自分の環境に合わせて使用していたのですが、
PCを新しく買ったのでこれを機会にAmatukazeを使わせていただくようにしました。
Windows10 Pro 64bit
i9-9900K
RTX2080ti
Amatukaze 0.9.1.3
で使用させていただいています。
前スレの445あたりでも書いてあったのですが、AmatukazeのキューにTSファイルを直接入れると、通常、テスト、他のモードでDSRC外字チェック、CM解析のみ
が選べるのですが、AddTaskで設定できるようにはならないでしょうか?
それとtrim.avsでtrimを指定しているTSファイルなのですが、なぜかtrim通りにエンコードしてくれません。
https://dotup.org/uploda/dotup.org1953940.log
ログファイルです。
本編+製作者解説みたいな構成のTSファイルです。
[Trim情報入力]でファイルは読み込まれているみたいなのですが、
出来上がったファイルには本編部分のみのファイルでした。
2chと5.1ch
前スレ 764にチラッとそれらしいこと書いてありますね。
5.1ch+2chとかの音声が切り替わるエンコードは現状のAmatukazeだと対応してない
という感じかな?
それぞれの部分だけエンコードして他のツール使ってくっつければ大丈夫かな。
自分でやってみてるのが確実で早いと思う
満足のいくラインは自分しか判断できないのだから
>>230
構成を足したり引いたりするのはチャンネル設定かプロファイルの
オプションに -flags フラグ名 を記述すればある程度は可能です
JL_フラグ指定.txtに*** フラグ内容 ***として結構用意されてますが
自分が望むフラグが無い場合はJLコマンド説明_Autocutメモ.txt
などを読んで自分で作成します
独自フラグについてはjoin_logo_scp試行環境で検索すると解説してる方の
HPがありますのでまずはそれを読むことですかね
239 241です
試行錯誤してffmpegで結合してみました。
2chの音声部分を5.1chにエンコードして結合したのか2chの部分の音が元と違っていた。
これなら別々のファイルで持っていたほう良いという気がしました。
以前バッチで処理していたものも確認すると2chの部分が5.1chでエンコードされていました。
手動でtrim設定する用に一時フォルダの名称を処理するTSファイル名に変更する実行後バッチ
作ってみました。
------------ ここから -------------
@echo off
setlocal
REM ===========================================================================
REM Amatukazeの一時フォルダ名を処理ファイル名に変更する
REM ---------------------------------------------------------------------------
REM 手動でtrim編集するときにログを見てフォルダを確認するのが面倒なので作成
REM 一時フォルダの名前を処理ファイル名に変更する。
REM
REM Git-2.22.0 インストール環境 (sedコマンド使用の為)
REM ===========================================================================
REM ===========================================================================
REM 変数定義:フォルダ
REM 環境に応じて【必ず】書き換えてください。
REM ---------------------------------------------------------------------------
REM OUT_F : 出力先フォルダ
REM TempPath : Amatkaze一時フォルダパス
REM ===========================================================================
set OUT_F=E:\TV Movie Enc\
set TempPath=D:\AutoEncode\Temp\
REM ---- 出力フルパス名からファイル名抽出 ----
for /F "delims=" %%F in ('echo "%OUT_PATH%.mp4"') do set FILE=%%~nxF
REM ---- Tempフォルダのファイル名を変更する ----
for /f "delims=" %%A in ('find "一時フォルダ" "%OUT_PATH%-enc.log" ^| sed -r "s/(.*): (.*)/\2/"') do set TmpFolder=%%A
set TmpFolder=%TmpFolder:/=\%
for /F "delims=" %%F in ('echo "%OUT_PATH%.mp4"') do set FolName=%%~nF
rename "%TmpFolder%" "%FolName%"
endlocal
exit
------------ ここまで -------------
あまり実用性ないかも知れないですが。
自分の使い方は
プロファイルで適当に作成
ログファイルを出力先に生成しない のチェックしない
一時ファイルを削除せずに残す
キューにTSファイルをドロップして
プロファイルを上記作成した物
他のモード CM解析のみ
終わったら一時フォルダからamts0.avsをAVsPModにドロップ
マクロからファイルからブックマークをインポートでjls0.txtを選択
Trim編集するだけ。
一応 .trim.avsを作ったほうが親切なので
REM ---- .trim.avsからファイル作成 ----
echo.> "%IN_PATH%.trim.avs"
をREM ---- 出力フルパス名からファイル名抽出 ----の上に
ただ今実行したらCM解析のみだとバッチが実行されなくてダメなようです。
普通にエンコードまでやらないといけませんでした。
そうなると使えないか....
CMとか一切分離させずまるごとエンコードするには
どう設定したらいいでしょうか?
最近の人は試行錯誤するって事が出来ないのかな
>>247
分割をしないよう設定するだけじゃね
join_logo_scpやchapter_exeって同梱のしか使えないの?
CMカットスレで配布されてるのを指定したらエラーになるんだけど
エラーとは
>>251
AMT [info] "C:/Applications/join_logo_scp/bin/chapter_exe.exe" -v "C:\Windows\TEMP\amt9813972\amts0.avs" -o "C:\Windows\TEMP\amt9813972\chapter_exe0.txt"
AMT [error] Exception thrown at CMAnalyze.hpp:317
Message: ChapterExeがエラーコード(-1)を返しました
Amatsukaze側でカスタマイズしてるとか言ってなかったっけ?
>>253
前スレでそのようなこと書いてましたね
本編とCMで別の引数渡せるようにできないですか?
設定項目にtsMuxeRのパスってあるけど
これ何に使うんですか?
AviUtl+avs_export.aufでTSファイルを読み込み後、trim文を作っています。
カット数が5以上になると改行コードを含んでしまうため、amatsukazeでは
改行コード以降のTrimが認識されずにmp4出力してしまいます。
なにか上手い方法はないでしょうか?
NVEnc 4.52 入れると赤くなってエラー出るのは自分だけ?
>>258
ドライバ更新してある?
ドライバ更新要るかもみたいな事rigayaさん書いてたっしょ
>>259
多分更新してあるはずだけと
みなさん大丈夫なら入れ直してみます
258です
studio だとバージョンが追いついてませんでした gameをいれたら無事動きました
お騒がせしました
ロゴスキャンの時に Insufficient logo framesと出たらどうしたら良いのでしょうか?
最大取得フレームをあげてもでます。
サンプルが足りないのかな?間引かずそのまんまでスキャンするとか番組を変えるとか
このソフト、いろんな機能を詰め込んでいるが故に入力素材を放送のTSに限定しているのだろうけど、
逆に機能を単純化する代わりに入出力をFEMPEGが対応しているものなら何でも可みたいなタイプのものを別のソフトとして作ってもらうことはできないだろうか?
例えばインターレース解除だけできるソフトみたいな
HandBrake使え
HandBrakeのインターレース解除は、YadifとDecomb、LessSenstive、Fastあたりしか選べないから話にならんぞ
>>264
中間ファイル活用すれば?
Amatsukaze、いつから中間ファイルの入出力に対応したんだ?
ヒント: x264 --qp 0
ass,srt字幕入のmkvを可逆カット出来るソフトがほしい。
>>269
それ、エラー出なかったか?
>>264
なんのためにフィルタを別に公開してると思ってんだよ
高機能な部分を減らした単純なインタレ解除だけならNVEncCあたりのバッチファイルでいいと思う
機能削ったら他の訳が分からんインタレファイルが読めるという発想がすごい
日本語の理解力が低すぎw
バッチモードでエンコするとエンコ元のファイルが移動されるのが嫌です
移動されなくするオプションコマンド教えて下さい
ニコニコ実況が、最初は映像より数秒早かったのがだんだん早くなっていくことが。
BSでよく起こるのでRFFの時だと思う。
今は再生時に都度調整してますが、エンコ時での回避方法などありますか?
nekopandaさんに質問です
Chapter_exe.exeの64bit版はavsを直接読めるようですがAACFawでaacを直接読み込んでいた場合の処理はどうなるんでしょうか
32bit版の説明書ではaviutlのFAWPreview.aufがあれば音声をデコードして判定するとなってるのですが、64bit版Chapter_exe.exeでも同等の処理が可能なんでしょうか?
テスト的に作amatsukazeで作ったバッチにts放り込むと
サーバ開始しました
クライアントと接続
クライアントとの接続が切れました
と出てエンコードできないんですが何が悪いんでしょう…
>>278
テスト的に作ったから。
本番用に正しくサーバ設定してAmatsukazeを待機させて。
>>7
私も、お願いしたいです。
「元のファイルと同じフォルダ出力指定」
>>280
「デフォルト」ボタンを押して「\encoded」を削除するんじゃダメなのかい?
>>281
納得です。
>>275
私も?
指定プロファイルのテストモード動作を指定するオプションが欲しいです。
>>283
あ、あるのかな。試してみないと。
https://github.com/nekopanda/Amatsukaze/wiki/%E3%83%90%E3%83%83%E3%83%81%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%AE%9F%E8%A1%8C%E6%A9%9F%E8%83%BD
後バッチで戻してるけど、移動しないオプションは欲しいなぁ
良かった
復活した
作者さん飽きちゃったようだけどオープンソースだから安心感があるね
TVRockはクローズドソースで死んじゃったから
不満を自分で解消できるのは最大のメリットだな
>>287
でも 今のところ自分の使い方だと十分すぎです
いま1060 6GでNVENCでHEVCエンコしててほぼ実時間で完了なんだけど
2070Sあたりでほぼ同等画質でとなるとどれくらい時短できるかな?
>>290
ソースと設定・環境次第だと思うよ
RTX使用でAT-Xのアニメ1話分を解析無効でほぼ何もしなければ、コマンドラインと同じでエンコだけの時間は100秒くらいだよ
読み込みやマージの処理でもうちょっとかかるけどそこは環境次第
Bフレの設定だけ変えて試してみては?
記事や設定はハードエンコーダースレ2のこのあたり
https://mevius.5ch.net/test/read.cgi/avi/1551446228/324
いま1060 6GでNVENCでHEVCエンコしててほぼ実時間で完了なんだけど
2070Sあたりでほぼ同等画質でとなるとどれくらい時短できるかな?
すいません、更新ボタン押したら書き込みしてしまいました
>>291
ありがとう
GTX1060でもエンコード中数十%程度でしか使わないし
エンコード時間のほとんどがCPUだから変えてもたいして意味ない。
「完了したアイテムを削除」はしたくない一方で、起動のたびに「フィルタ」→「[レ]完了」をクリック
するのが面倒なので、キューの並び順を降順に変更できるようにしてほしいです
>>290 です
2500k+1060 6GBでのエンコ環境からメインRyzen3600+2070Sでエンコに変えたら
エンコ時間半分になりました。
--vbrhq 0 --vbr-quality 31 --lookahead 32 -c hevc --output-depth 10 -b 3
で他の設定は同じです。
一週間に1度、夜にエンコかけたら全部終わりそうなので2070Sに変えてよかった。
ゲーム目的なので3600でちょっとケチったのは勿体なかったかな…
手動でCMカットをするのにテキストを使ってavsファイルを作っていたのですが、avspmodというのがあることを知りました
で、使ってみたのですが[マクロ]→[ファイルからブックマークをインポート]でjls0.txtをインポートしようとすると画像のようなエラーが出てしまいます
どなたかお知恵を拝借できないでしょうか?スレチだったら申し訳ありません(+_+)
https://i.imgur.com/QMEGncU.png
2バイト文字使ったフォルダにいれてるとだめなんかね
>>298
ありがとうございます
avspmodフォルダを置く場所を変えたらいけましたm(_ _)m
前にAvsPmod試したのだけれど、Amatsukazeで出力されたjls0.txtにあるフレーム番号指定とAvsPmodで見えるフレーム番号が合わなくて
結局自分ではこの手法は保留してた
jls0.txtでは30フレーム/秒の勘定で記録されてますよね
LSMASHSource.dllを入れ替えたりしたのだけれど自力での解決諦めた
フレーム読みが同じならシーン切り取り箇所探すのにとても役に立つのに
amts0.avsから開いておかしいんだろうか
普通のtsソースからだとjls0.txtはカットする目安にちゃんと使えてるけど
使用しているLSMASH自体がAmatsukaze添付のものと異なる点にも原因があるのではないかと思ってますが
AviSynth+にどれを使っているかでも影響あるかもしれませんね
って、確認したらAviSynth+ 0.1(r1576)ってあった
今年の9月に取得してインスコしたのだけれど、今Githubにはr2772ってありますね
おま環のような気もしてきた
AviSynthNeoとAviSynthPlusの差?
しばらく更新はないのかな
>>304
実際 自分は現状何も困ってない
>>304
実際 自分は現状何も困ってない
起動のたびに「フィルタ」-「完了」をクリックしているのでこれがいらないようになってほしい
実装案
・キューの並びを昇順(でいいのかな。今と逆の順序)にできるようにする。キューの処理順も下から上へにする
・キューに追加したとき一覧の最下部ではなく最上部に追加されていくようにする
>215のバグを修正してほしい
あとは、外字データをみんなで共有して、なるべく「外字がありません」が出ないしくみを
作れないかなって思ってる
Amatsukaze本体に外字データのbmpが含まれるようにすると問題になりそうだからどこか別の場所で
(フォントの字形には著作権がないとされているから、外字も同様に考えてよいと思うが念のため)
>>307 追加
実装案
・フィルタの指定が次回起動時にも維持されるようにする
>>307
オープンソースだぞ
好きに改造すればいい
チケットきってPull requestするのもいいかもね
キューの順番ってそんなに重要だったのか!
いつもフォルダーとか必要なファイル範囲選択して放り込んで
順番なんて気にもしていなかったな
俺みたいにログを切り分けて1画面分くらいしか登録に使ってない人はまれだろうけど
エンコード履歴全部残すような人には、下に追加されると大変だろうね
>>305
前も話題になってたけど1660系で謎のエラーが出て
もう1回プロレス走らせると通るって症状だけ困ってる
24時間もエンコードかかるような環境が悪い
>>312
もしかして1650も危ない?
>>314
このスレッドには1660しか症例が無いねぇ
GPUエンコなら重めの設定でも倍速以上出る筈だから何時間も無駄になるってことは少ないんだけど
30分番組15本やって1本くらいは空白のエラーが出てちょっと気になる
RTX2070でもこんなログなら月1度くらい見るけど、リトライで通るから気にしてない
AMT [error] Exception thrown at ProcessThread.hpp:229
Message: failed to write to stdin pipe
AMT [error] Exception thrown at ProcessThread.hpp:89
Message: DataPumpThread error
2019-11-22 18:35:13 ↓↓↓↓↓↓エンコーダ最後の出力↓↓↓↓↓↓
2019-11-22 18:35:13 ↑↑↑↑↑↑エンコーダ最後の出力↑↑↑↑↑↑
AMT [error] Exception thrown at Encoder.hpp:134
Message: エンコーダ終了コード: 0xc0000409
>>316
こちらもRTX2070で同じことがおきますね。
最初はゲームなどで他のアプリがGPUを使っている時だと思っていましたが、特に何も動いていなくてもエラーで止まることがあります。リトライでは問題なく動くので、原因が分かりにくいですね。
シネフィルwowowの局ロゴが途中でエラー吐いて進めないんだけどおま環かな
すまん、他局のも局ロゴ取得出来ないのでシネフィル云々関係ないみたい
>>315
壊れたまま続行されるよりは良いけどちょっと気になるね
自分、cudaなしで使うとエラー出して止まるから1650買ったばっかりなんだ
1660で週に30分×100くらい回してるけどそんなエラー出たことない
エラー出てる人のドライバーって同じなの?
>>322
うちはメジャーアップデートのたびにドライバ換えてたけど効果が無かったんで諦めた
OSも換えた
現在はWINDOWS10でドライバは419.67
ハードウェアはMSI GeForce GTX 1660 GAMING X 6G
安定してる人の環境が気になる
一応
NVEnc
-c hevc --profile main10 --vbrhq 3000 --max-bitrate 18000 --crop 2,0,2,0 --ref 5 --bref-mode each --bframes 3 --lookahead 32 --output-res 1920x1080 --gop-len 90 --vpp-pmd apply_count=2,strength=90,threshold=120 --vpp-unsharp weight=0.5 --vpp-afs coeff_shift=256,thre_deint=64,thre_motion_y=128,thre_motion_c=256,drop=true,smooth=true,24fps=true,rff=true,timecode=true
CUDAで処理
デブロッキング中
時間軸安定化
バンディング低減
エッジ強調
状態 失敗 Amatsukaze.exeはコード1で終了しました。
https://imgur.com/a/TQAsA7V
こんなエラー出てたけど放置して大丈夫かな
自分で無意識に閉じたのか落ちたのか分からないけどエンコードされてなかったから、GUIでやったらちゃんとエンコードされてましたわ
amatsukazeって25fps(デインタレすると1〜4フレームは動いて5,6フレームで静止)に対応してないとか完全無欠ではないのね
アニメで調子いいから実写ドラマをポンポン放り込んでたら、amatsukazeでカバーできないものもでてきましたわ
でも、今までの労力を考えたら凄い楽になって超助かってます
開発ありがとう
>>327
よくわからんが25fpsって
ヨーロッパのPALぐらいいしか無いもんだと思ったが
>>327
それこそ Avisynth でフィルタ自分で書けばいいのではと思う
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板