レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
Amatsukaze その1
AmatsukazeはTSファイルをエンコしてmp4やmkvにするソフトです。
https://github.com/nekopanda/Amatsukaze/blob/master/README.md
どうぞ
書き込みいただきありがとうございます。
自宅に帰ってavutilでjoin_logo_scpを使ってカットしてみます。
また、抽象的な内容で申し訳ないです。
目視でカット(join_logo_scpは使用していないです)した際に、下記の様になっていました。
AVIUTL Trim(333,7285) ++ Trim(9084,26525) ++ Trim(28325,46336) ++ Trim(48135,48883)
Amatsukaze Trim(327,7279) ++ Trim(9078,26519) ++ Trim(28319,46330) ++ Trim(48129,48877)
一定で6フレーム少ない時や4フレーム少ない時、AVIUTLでは、Trim(333,)から始まっていたのが、Amatsukazeでは(0,)から
スタートしている物もソースによっては有りました。
join_logo_scpでCM解析を行っているとの事で、スレ違いな事を書いているかもしれませんね。
そういう全て一定数ずれてるのはamatsukazeの内部処理らしいよ
だからって出来上がりもずれる訳ではないのは再生すればわかるはず
BS11の録画ファイルで確認してみました。
(30分番組 開始マージン30秒 終了マージン30秒)
join_logo_scp Trim(0,6608) ++ Trim(8407,24829) ++ Trim(26629,47007) ++ Trim(48807,49555) フレーム数55772
avutil目視編集 Trim(1005,6608)++Trim(8407,24829)++Trim(26629,47007)++Trim(48807,49555)
フレーム数55772
AmatsukazeCM解析 Trim(0,6592) ++ Trim(8391,24813) ++ Trim(26613,46991) ++ Trim(48791,49539) フレーム数55755
632さんのおっしゃる通り一定数でずれておりました。
Amatsukazeの内部処理という事で納得いたしました。
この掲示板に質問したのは、先にAVIUTLで目視にてtrimしてAmatsukazeにAVSでtrimを渡そうと思っておりました。
疑問にお答えいただいた方々、ありがとうございました。
>>615
参考までにどうやったか教えて
0.8.8.0で追加いただいた機能まんま使っただけですよ
<削除>
>>636
いったい何を書き込んだんだ
KFMを使わないautoVFR(autoVFR Fastではないほう)での2passに対応できませんか?
当方、非nvida環境のradeonユーザーなので非CUDAの選択肢が増えると嬉しいです
KFM ・・ 重い
D3DVP/QTGMC ・・ 60pか半分の30pにしかできない
TDecimate ・・ 縞解除後の絵を使う間引きを信用してない(日本語字幕で間引きをミスる)
・はやり24fpsは24fpsで、60iテロップ区間は60pで滑らかにしたい
・理論上ベストで唯一無二なdeblockフィルタは使いたい(amatsukazeの)
ということでautoVFRによる2pass検討よろしくお願いします
(*autoVFRも組み合わせミスは発生するのでポストプロセッシングは別途指定したい)
要約すると
「俺はこれ以上amatsukazeの仕様にすり寄る気が無いから、デインタレフィルタ側が起因しての仕様をamatsukaze側が俺の環境にすり寄る様に改修しろ」
て事を丁寧に要望している訳か
Yadifmod2 に edeint=nnedi3() かまして TDecimate で満足してる Radeon 民の俺
>>639
まぁ、そういえなくもない
>>641
何様?感がハンパないけど?ダレなん?
インタレ解除って結局どうするのが正解なんだろうな
これだけいろいろ出てるのに鉄板な答えが未だにない
普通は解除してエンコ、tsは倉庫に放り込むじゃないの
再生時に解除するのが一番無駄が無い
保存データを一度プログレッシブ化しちまうと、不具合箇所があっても取り返しが付かない
容量節約でプログレッシブ化して再圧縮するなら、エンコード出力のビットレート削るのと同様「自らの選択で画質落としているので責は自分にある」と自認するのも大事
可逆圧縮するんじゃないんだから取り返しが付かないのはどれも一緒だろう
そんなこと気にするならtsのまま残すわ
>>645
再生時に解除ってD3DVPの画質だからね
エンコード時に時間かけて解除したほうがきれいだし不具合箇所も少ない
>>645
それってリサイズしない前提だよね?
やり始めに真に受けてリサイズしてもインタレ保持してて大失敗だった
そういう事深く考えないのがビギナーなんよね
ホント、エンコ界隈は初心者にやさしくないわー(´・ω・`)ヤサシクシテ
エンコは沼
それは単に時分の思慮不足なのでは?
偶数・基数ライン情報しかないフレームでリサイズしたらどうなるか
参考にした記載に無い「リサイズ」という要素があるのに影響を考えなかったり、思考停止して事に当たるのは当人の勝手だ
再生する側でCMスキップもしてくれるといいんだけどね
>>648
そもそもエンコードしないということを言ってると思われる
<削除>
RAMを32GB買い増して40GBのRAM DISKを作って一時フォルダに設定した
SSDと迷ったが結局大満足で正解だったかな?
事後で見つけたImdiskというソフトが高性能だったのが決め手かも
導入も簡単でドライブの容量も必要な分だけを確保していく設定があるので折角の大容量が効率良く使える
昔4MBくらいのRAMディスクを作って、メッチャはえーと狂喜してた頃を思い出した
Imdiskのステマでしょ?
>>650
横だけならいける
フリーなんだしステマするほどのものじゃないでしょ
でどの程度速度向上したの?
知らない
自分のRAM DISKのメリットは速度ではなかったので計測してないから正確にはわからないな
似たソースのログを見ると一時フォルダのみの処理で1.2倍ぐらいかな<対SATA6G SSD
一度キューの追加に失敗した後同名のファイル更新して再度追加しようとするとファイルないとか言われるんだけど俺だけ?
キュー画面上で赤くなってるのを右クリックでリトライ、で上手くいってる
再度追加というのが上記以外だとわからない
実行後.batでtsを移動してるとか
>>663
そもそも追加できなかった場合はリトライすると処理に失敗してるから操作できないと言われる
>>665
こっちでは、追加に失敗したら再度追加は問題なくできてるけど、
どういうふうに追加に失敗したらそうなるの?
時間帯でキューの稼働と停止を切り替えることってできませんか?
ピンポイントでCMをエンコしようと思って.trim.avsを作ってからチャプター・CM解析を無効にしてエンコするとtrimが効かずに全編エンコしてしまうようです
CMなのでロゴ消しもしないようにしてます
>>668
.trim.avsはあくまでCM位置を入力する機能であって、カット指定ではないよ
CMをカットする設定になってないとカットされない
>>669
そうでしたか。残念
ロゴチェックがないと結構早くなったんですが…
使い始めたばかりなのですがNHKで前後の余計なのを切る方法ありませんか?
クローズアップ現代だとNHKのロゴじゃなくて番組オリジナルロゴが表示されています
>>671
NHKは「最初から[ ]%と最後から[ ]%にPMT更新がある場合はCMとする」使うといいよ
うちは5%と11%で使ってるけど必要に応じて調整した方がいいかも
>>672
できました
前後の予告切れるしmkvにすれば字幕も1ファイルにまとめられるしAmatsukaze最高です
作者さんありがとうございます
エッジ強調フィルタについて 強度調整機能を追加できませんか?
>>674
自分で好みのパラメータの組み合わせでカスタムフィルタを書いて追加するんじゃダメなの?
https://github.com/nekopanda/Amatsukaze #%E7%8B%AC%E8%87%AAavisynth%E3%83%95%E3%82%A3%E3%83%AB%E3%82%BF%E3%82%92%E4%BD%BF%E3%81%86
>>667
この機能はちょっと欲しいかな
これから夏電力になるから
夏電力昼間の時間帯を避けたい
バッチからオンオフ切り替えられるだけでもありがたい
PCは動いてるけどエンコはしないって事かな
そうじゃないならエンコ中でもスタンバイにしちゃって大丈夫だと思うけど
バッチで思いついたのはエンコード並列数埋める数のキューを追加して
追加時バッチか実行前バッチで一時停止するバッチを呼び出し
時間になったら一時停止するバッチを終わらせる
戻った追加時or実行前バッチの次の動作をCacellItemでいけないかな
実行前バッチで時間判定して足止めするなんて思いつかなかったから
AmatsukazeAddTask流用してRPCMethodId.PauseEncode送るやつ作って
タスクスケジューラーから呼び出していたわ…
14 0.9.0.2で以下のエラーが出ます。
他に報告がないようなので、うちの環境の問題かも知れません。
Windows10 64bit ビルド 17134.706 です。
------------------
The cue entries (the index) are being written...
Multiplexing took 29 seconds.
AMT [info] Mux完了: 29.80秒
AMT [info] [出力ファイル]
AMT [info] 0: D:/encoded/20190131-182500-アイカツフレンズ!「トモダチカラのキセキ」[字][デ].mkv
AMT [info] [入力->出力マッピング]
AMT [info] 0分0.000秒 - 30分19.718秒 -> 0
AMT [error] Exception thrown at OSUtil.hpp:67
Message: ファイル列挙に失敗: C:/Users/***/AppData/Local/Temp/amt11711503/v0-0-0.avstmp*
しばらくエンコードしていなかったので、久しぶりにアップデートし
たらエラーが出ました。
以前には動いていました。
単純に自分がアップデートしくじってるだけだな
自分も同じようなエラーが出るな
エンコ自体は成功しているが一時フォルダが.rawと.avsを残したまま消されない
>>680-683
報告ありがとー。直した
NicoConvAssで2ちゃんの実況スレのコメントを字幕づけするのは無理?
>>685
2ch2NicoJKでデータ取得するようにして、NicoConvAss.iniのNicoJK_pathを設定して、
Amatsukazeのプロファイルで「NicoJKログから優先的にコメントを取得する」をONにすればOK
>>686
ありがとう��
こんにちは。
どなたかご教授ください。
PCが壊れてしまい友人から譲ってもらったPCで
Amatsukazeを使おうとしてAmatsukaze.vbsをダブルクリックしたら
エラーがでてしまいました。原因分かるようでしたら教えてください。
エラー
行:4
文字:1
エラー:0x800700D8
コード:800700D8
ソース:(null)
よろしくお願いします。
>>481
いつの話だというレスですが、その例のグラボ使っていて、手製のバッチでエンコードしていたのですが、つい最近、Amatsukaze環境に移行しました。素晴らしいです。
bitrateの自動調整をしない(プロファイルのエンコーダー追加オプションで、cpq等で直接指定する)のであれば、基本設定で、NVEncCパスのVCEEncCを書いてやれば、NVEncCのつもりで使ってくれる様です。
ウチは、2枚挿ししているので、振り分けるプログラムを挟んで大活躍です。
>>688
32bitOS使ってるんじゃね。Amatsukazeは64bitだから、32bitOSじゃ動かない
エンコーダの作者が同じなお陰でオプション記述似ていて、今のところは動くってだけだから、あくまで自己責任でね
>>690
ありがとうございます。
あぁ、その通りでした。
win8 32bitでしたのでwin10 64bitにアップグレードしてから
再チャレンジしてみます。
>基本設定で、NVEncCパスのVCEEncCを書いてやれば、NVEncCのつもりで使ってくれる様です。
その発想はなかった
VCEは画質容量面ではまだまだだけどそれが気にならないならありだわな
オプションはコマンドラインで渡してるだけだしVCEのオプション渡しとけば問題ないでしょう
入力形式が受け付けるかの方が問題では
CM解析も自動選択に入りませんか?
CM解析の自動選択からの実行後バッチで.trim.avsを作成したいのです
任意の箇所を時間指定で出力する方法はありますか?
オプションに--ss 10 --t 60 みたいに追加してもできないぽいですが
0904に更新したところ、
JK18サーバーからコメント取得はできるのですが、
ASS生成時に「対応チャンネルがありません」と出て、字幕が作成できません。
0880に戻すと動くのですが、原因分かるようでしたら教えてください。
>>697
報告ありがとー。直した
スケジューリングリソース設定は深いねー(´・д・`)
キューの画面のファイルパスは出力フォルダだと思ってたんですがバッチで”SetOutDir”を使って以降入力フォルダに変わってしまいました
実害はありませんがどっちが正解でしょう?
0905です。今回初めてバッチ使いました
リソース設定は自分も一時期のめり込んだけど余程大量に処理でもしないとあんま意味ないと悟り今は少ない並列処理数でしかしてない
エンコはNVEncで常に上限1で何かで使いたい時1つ空いてるようにした
>>701
ふむ
PTが2つあると最大8chだからさーまごまごしてるとどんどん倍々ですよ
最適解は持っとかないと諦めるとき悔やむことに…
もうすぐ夢で魔のGWですよ。まー自分もすごい最近なんですけど、検討し出したの
ちなみに自分の今のところの解はGTX1060でエンコのみ2並列のその他は一時フォルダが許す限りいくらでも、かな(実際はもうちょっと細かいけど)
HDD買い増せはまた別の話
初めて使ったんだけどすごいねこれ
作者さんありがとう!
5.1chでもデュアルモノラルでも無問題だし、実況も取れるしほんと神
頭に設定したTrim値が31より下だった場合、0に設定されてしまうんだけど、
これってAmatsukazeの仕様ですか?
自分で設定したTrim値
Trim(24,4549)++Trim(4638,23758)++Trim(23833,43042)++Trim(43145,44343)
vfilter0-0-0-mainで確認したTrim値
Trim(0,4549)++Trim(4638,23758)++Trim(23833,43042)++Trim(43145,44343)
>>668
チャプター・CM解析無効でもtrimが効くようにした
>>696
フレーム数で指定だけど、trim.avs書いて「CMをカット」にすると、その部分だけ出力されるよ
>>700
表示してるのは元々入力ファイルのフォルダ
出力先の表示がなかったからツールチップに表示を追加した
>>704
報告ありがとー。直した
>>705
サンキュー作者
>>703
すごいよな、これ。俺みたいなバカでも簡単に扱えて、キレイに縮められるし。
俺みたいな無知でも出来るのが素敵。
最近はバッチファイルの使い方を色々試してる。
>>705
こんな仕様外の要望も聞き入れてくださってありがとうございます\(^o^)/
めちゃ快適です
>>CM解析無効でもTrim入力を反映するように修正
これは嬉しい修正
自分はこのツールでOPやEDや特定のシーンだけを抜いたりするので
将来的にでいいのでカット編集出来るようになると最高です
現状trim.avsでカットしてるけど
元ファイルでフレーム指定するとズレるので
一度インタレ保持か30pでエンコして
エンコした奴でフレーム指定しているので
エンコ回数を1回に減らしたいと思っています
>>710
CM解析すればOP・EDのフレームぐらいは検討つくんじゃないかな?
で、作られるtrim文からTVTESTのtvtplayブラグインのchapterに変換すればtsのままだいたいの確認は出来るし
CM解析完了で一時ファイル残したまま止めて手動によるカット位置チェック・修正後に
残した一時ファイルを使って処理続行というフローが出来たらなーと思ったことある
キューの実行前にバッチで一時フォルダの容量チェックを行って足りなくなりそうな時にキャンセルしてるんですが、キュー項でキャンセルにならないんですがおま環ですかね?
キュー項でキャンセルの表示にならないだけでタスク自体は次のキューに移ってます。ちょっとわかりにくいだけで実害はありません
CMカットの設定で「本編とCMを分離」にしてavsファイル内のTrimコマンドが
vfilter0-0-0-main.avs : Trim(1,5394)
vfilter0-0-0-cm.avs : Trim(0,0)++Trim(5395,7206)
となるファイルで以下のエラーが出て処理に失敗します
================
AMT [info] Total: 105.25s, FilterWait: 104.00s, EncoderWait: 0.13s
AMT [info] フィルタ入力: 1813フレーム 30000/1001fps (インターレース)
AMT [info] フィルタ出力: 9019フレーム 30000/1001fps (インターレース)
AMT [error] Exception thrown at FilteredSource.hpp:575
Message: フィルタ出力映像の時間が入力と一致しません(入力: 60.494秒 出力: 300.934秒)
================
Trim(x,0) は「xフレームから最終フレームまで」という意味だったと思うので、
Trim(x,-1) にしないとCMファイルの出力フレーム数が異常に多くなり、このエラーが出てる気がします
>>714
報告ありがとー。直した
エンコード先のディスクが一杯になったら どうなりますか?
いつもありがとうございます。
最近のバージョンでチェックしたDRCS外字ですが
DRCS外字の画面で出現位置を押してもうまく表示できないようです。
(以前のバージョンで登録したものは、出現位置が表示されます)
bat処理の最後でエンコ済みデータをコピーしたい場合って最後どう追記したらいい?
エンコ済みデータが何をさしてるかによるかな
そこまでこのスレで対応せなアカンのかい
>>715
ありがとうございます
直ってるの確認できました
まぁ手取り足取り答えようとも思ってないが
amatsukaze独自のコマンドもあるしその辺だと他に行かれても困るでしょ
分割しちゃったtsもなんとかなんないですかね?
>>723
分割したって具体的に何したの?
最新のバージョン(0.9.1.1)で、AutoVfrを使うと
AMT [info] 字幕ファイル生成完了: 0.00秒
AMT [error] Exception thrown at x:\switch\visual studio 2015\projects\amatsukaze\amatsukaze\FilteredSource.hpp:255
Message: Script error: There is no function named 'MakeSource'.
(C:\〜\Amatsukaze\avscache\FA1E576B.avs, line 7)
(C:\〜\Amatsukaze\avscache\FA1E576B.avs, line 10)
(C:\〜\Amatsukaze\avscache\FA1E576B.avs, line 13)
となってエラーがでて先に進みません。
AutoVfrに必要なものとして表記されているものは入れて設定しています。
KFMも試してみたところ
AMT [error] Exception thrown at x:\switch\visual studio 2015\projects\amatsukaze\amatsukaze\FilteredSource.hpp:255
Message: Script error: KFMDeint does not have a named argument "is120"
(C:\〜\Amatsukaze\avscache\775A802A.avs, line 4)
となり、止まってしまいます。
必要なプラグインが足りないのでしょうか。
OS:Windows8
CPU:Core i5-3550
GPU:Radon RX560
>>725
使ってるAmatsukazeCLIのバージョンが古い。「基本設定」のAmatsukazeCLIパスを確認して
>>724
TVTESTの予備の保存先プラグインで別れて保存されたやつ
>>727
copyコマンドで結合すればいいんじゃね?
copy /b A.ts + B.ts AB.ts
>>726
有難うございました。
バッチリ動きました
>>728
それでよかったかー
ffmpeg使ったりフリーソフト落としたり色々してたんすよ
ありがとう
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板