レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
Amatsukaze その1
AmatsukazeはTSファイルをエンコしてmp4やmkvにするソフトです。
https://github.com/nekopanda/Amatsukaze/blob/master/README.md
どうぞ
テスト
テスト
Amatsukazeの思い出
初代
音声絶対合わせるマンとして誕生。5.1ch音声、ドロップのあるTSでも音声がずれにくい
RFFフラグを反映するカスタムx264付属
先代Ver.0.4.x
CUDAを使用したフィルタによるインタレ解除機能が充実
ロゴ消し、CMカットツールの内部呼び出しが可能に
字幕の追加、DRCS外字の置き換え
プロファイル対応で録画ツールからの呼び出しがやりやすくなる
グラボやiGPUを使用したD3DVPインタレ解除。軽い
今Ver.0.5.x
入力ファイルのジャンルや解像度などによりエンコードプロファイルを切り替える「プロファイル自動選択機能」の追加
マルチCPUを効率よく使うためのスケジューリングリソース設定
CUDAフィルタのメモリ使用量見直しなどによりVer.0.4.xとは非互換に
Amatsukaze
一番の利点は字幕ありなTSをちゃんと処理してくれるとこだと個人的に思ふ
5.1ch音声はパススルー出来るアプリなら問題ないが、字幕を処理できるのはフリーではこれだけ
0.5.xからか一時ファイルを1tsごとに削除するようになった気がします。
0.4.xで1クール分まとめて処理したらSSDの空き容量不足で途中で止まっていました。
ニコ実のコメントが最後2分くらいだけ消えるのは、俺だけ?
>>7
うちでは消えないよ。コメントがないだけじゃなくて?
設定(NicoJK18サーバ使ってるのか)とか具体的にどの番組とか教えてくれると分かるかも
>>8
やっぱJK18使ってるからかなぁ、ありがとう
いろいろ探ってみるわ
Amatsukazeで質問なのですが、こちらはグラボを積んでいないPCだと処理が極端に重くなったりしますか、CPUはCore i7 8700です。
>>10
フィルタはCUDA前提のが多いから、そういうのをCPUでやろうとするとめっちゃ重い
インタレ保持orD3DVPでインタレ解除ならグラボなくても大丈夫
>>11
情報ありがとうございます。やっぱり重くなりまりますか
あと、x265エンコで解像度を変更する場合、項目が見当たらないのですが、どこかに追記などが必要なのでしょうか。
>>12
ポスト_リサイズデバンドエッジ(CUDA).avs
とか作ってる
Import("SamplePostFilter.avs")
src=AMT_SOURCE
BlackmanResize(1280,720)
PostFilter(cuda=True,edge=True)
IsProcess("AvsPmod.exe") ? ConvertBits(8, dither=0) : last
CUDA使わないリサイズだけなら
Import("SamplePostFilter.avs")
src=AMT_SOURCE
BlackmanResize(1280,720)
IsProcess("AvsPmod.exe") ? ConvertBits(8, dither=0) : last
かなあ。もっといいやり方があったら教えて
ええやん
そういえばフィルターの順番てインタレ解除→リサイズ→NR→エッジ強調の順番が画質的に一番いいんだっけ?
並べ替えは難しそう
たまに映画とかで本編とは別に-1のファイルが出力されるけど、これなんだかわかる?
皆保存用とか解像度そのままでエンコードしてる?
BS11のアニメとか解像度高いけどx265エンコードならさほど大きくならないし、保存向きではあるけど
エンコード時間も膨れ上がるのが悩みだわ
解像度で言えば地デジ以前の旧番組の再放送で
左右の黒帯カットしてエンコード出来ないかな?
>>16
音声の構成別にファイル作ってる認識
CUDA未対応+Win7環境なので
メイン_インタレ解除KFM-VFR(CPU).avsを適用してエンコ始めると以下のエラー
AMT [error] Exception thrown at x:\switch\visual studio 2015\projects\amatsukaze\amatsukaze\FilteredSource.hpp:247
Message: System exception - Illegal Instruction
(P:/Amatsukaze/exe_files/plugins64/QTGMC.avsi, line 862)
(P:/Amatsukaze/exe_files/plugins64/QTGMC.avsi, line 620)
(P:/Amatsukaze/exe_files/plugins64/KFMDeint.avsi, line 47)
(P:/Amatsukaze/exe_files/plugins64/KFMDeint.avsi, line 54)
(P:/Amatsukaze/exe_files/plugins64/KFMDeint.avsi, line 61)
([メイン_インタレ解除KFM-VFR(CPU).avsのパス], line 3)
GTX660+ivy bridge世代という化石環境の問題でしょうか
>>20
同梱してるnnedi3がavx2用だった
↓ここからnnedi3落としてx64のavx用をexe_files\plugins64に入れて使ってくれ
https://github.com/jpsdr/NNEDI3/releases
あれ、なぜかsandy bridge(G620T)だとavx用もダメだった。無印ならOKだった
ありがとうございます、一応avxで動きましたが
BlackmanResize、Spline36Resizeを入れると
一時ディレクトリ削除にして止まったり
リサイズ無しで完了まで行きましたが
実用的ではない速度でしたのでインタレ解除は諦める事にしました
>>23
一時ディレクトリ削除に失敗して、でした
Amatsukazeで採取したロゴの精度が低いのですが、こちら外部で生成したロゴデータを取り込む方法はないでしょうか
>>25
ない。そもそも*.lgdファイルへの変換さえまともにできてないから逆変換も作る気ない
ロゴ精度低いとカット位置ミスる事あるし困るね
どれ使うか自動判別しなくていいからロゴファイル直接指定できるようにして欲しい
こっちは設定分ければいいだけだし
さっき放送された地上波のCCさくらが
AMT [info] [フォーマット切り替え解析]
AMT [info] 0.00 -> 0
を最後にコード0xc0000005で落ちてしまう
TsSplitterでPMT分割したらエラー出なかったけど
>>28
分からん。落ちるサンプルが手に入ればいいけど、難しいな・・・
精度の高いロゴ作ろうと思ってBS11のCMカットした番組5個を結合して
それを読ませて解析させたんだけど、放送局不明なロゴ扱いになってしまった、
内部の情報消えてたからかな
何か良い解決方法ご存知な人教えてください
NHKとか音声多重なTSファイルはTsSplitterかけないとうまくいかないんじゃない?
>>31
ありがとう試してみます
>>29
落ちるサンプルとログを用意しました
ttps://www.axfc.net/u/3920776?key=I5FYIm7s
(後で消します。解凍パスはamatsukaze)
よろしくお願いします
>>33
ありがとうございます!落ちるのが再現しました!
直しますね
join_logo_scpのCMカットに関して、別途用意した.lgdファイルの指定ができるようにしていただけないでしょうか。
ロゴ解析の精度が悪いのはロゴの精度が悪いんじゃなくて、amatsukaze側実装の問題
今精度上げてるから待って
>>36
ありがとうございます!期待して待ってます!
https://github.com/nekopanda/Amatsukaze/wiki/%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E8%A8%AD%E5%AE%9A%E4%BE%8B
ここにあるやつ以外で、自分が設定していて気に入っているオプション設定とかあったら、教えて欲しい。
出来ればどうしてそのオプションにしているのか?の解説があると最高。
nvenc使った時の設定例とか特に知りたい。
メイン_インタレ解除KFM-VFR(CPU).avs
ポスト_(インタレ解除前提)デバンド+エッジ強調(CPU)
上記でx265エンコをよく使います。容量小さく収まるし綺麗だしで良い。
ただグラボが積めないPCで速度が遅いからCPU処理で最適化して貰えると有り難い。
いつも便利に使わせていただいています。
私の使用オプションは以下のとおりです。
ドラマなど
x265
-P main10 --preset fast --crf 24
メイン_インタレ解除KFM-SVP-60p(CUDA)
ポスト_(インタレ解除前提)デバンド(CUDA)
映画など
x265
-P main10 --preset fast --crf 22
メイン_インタレ解除KFM-24p-UCF-NR(CUDA)
ポスト_(インタレ解除前提)デバンド(CUDA)
海外ドラマは、24FPSなようなので、上記の映画設定を使うか、速度の関係で以下のオプションにしています。
x265
-P main --preset veryfast --crf 24
メイン_インタレ解除KFM-SVP-60p(CUDA)
ポスト_(インタレ解除前提)デバンド(CUDA)
VFRは、我が家のTV(Bravia)ではカクついてしまうようなので、使用をやめています。HandBrakeのVFRは大丈夫だったので、相性でしょうか。
本当は、VFRをメインにしたいのですが。
でも、SVPを使うと、なめらかな映像が出来上がって、感動しました。ただ、海外ドラマのような24FPSのソースのものの変換速度がやたらと落ちるので、軽めのオプションに変更しています。
それでは、今後も便利な機能をよろしくお願いいたします。
Ryzen 2200Gで0.4.xを使っていたとき
エンコーダ:x264
Ryzen定番の --asm=AVX あと--crf=23
メイン :D3DVPのGPU指定なし(Radeonでは認識してくれないので)
ポスト:CPUだけ使って1280x720にリサイズ
オプション設定理由はスマホで見る、2200Gでもそこそこ速い
すみません、要望なのですが
メイン_インタレ解除KFM-SVP-60p(CUDA)のCPU処理版は作成可能でしょうか。
もし可能であれば実装を希望いたします。
あれポストフィルタの中って14bitなのかな
リサイズはメインでやった方が速い?
基本的な質問ですいませんが自動ビットレートをオンにしないとどういうレートの扱いになるのでしょうか?
またcrfオプションで画質基準にしたい場合自動レートはオフにした方が良いですか?
>>43
ポストフィルタも何もしなければ8bitだよ。同梱されてるポストフィルタはConvertBitsで14bitに変換して処理してる
>>44
エンコーダ追加オプションで設定しないとビットレートは設定されない
多分エンコーダのデフォルト動作になる
crfにしたいときはビットレート設定しちゃダメだからオフ
EDCB用録画後実行パッチについて気がついた点です。
出力先フォルダがルートディレクトリだと、実行時にエラーになるようです。
おそらく、\が一つ多いためと思われます。V:\ではなく、V:と指定すれば問題ないようです。
また、これは要望なのですが、TSSplitterにあるような、番組情報やPMTで分割するといった処理を加えていただけませんか。
勝手を言いますが、どうかよろしくお願いいたします。
>>45
なるほど
了解です
>>45
わかりました。
それと2パスって指定したビットレートにするための割り振りを決める物だと思ってましたが
crfの場合は必要ですか?
>>48
それで合ってる。必要ない
>>37
ロゴ解析の精度上げた。うまくいかないところとかあったら教えて
>>50
迅速な修正ありがとうございます!早速試してみます。
>>34
0.6.0.0で問題のtsファイル全体でエンコード完了まで動作確認出来ました
修正ありがとうございます
FFMPEG [info] Stream #0:0: Video: wrapped_avframe, yuv420p10le(bt709, top first), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 29.97 fps, 29.97 tbn
FFMPEG [warn] Warning: generating non standard YUV stream. Mjpegtools will not work.
AMT [error] Exception thrown at x:\switch\visual studio 2015\projects\amatsukaze\amatsukaze\ProcessThread.hpp:219
Message: failed to write to stdin pipe
AMT [error] Exception thrown at x:\switch\visual studio 2015\projects\amatsukaze\amatsukaze\ProcessThread.hpp:219
Message: failed to write to stdin pipe
AMT [error] Exception thrown at x:\switch\visual studio 2015\projects\amatsukaze\amatsukaze\ReaderWriterFFmpeg.hpp:784
Message: failed to input frame due to encoder error ...
AMT [error] Exception thrown at x:\switch\visual studio 2015\projects\amatsukaze\amatsukaze\ProcessThread.hpp:87
Message: DataPumpThread error
AMT [error] Exception thrown at x:\switch\visual studio 2015\projects\amatsukaze\amatsukaze\ReaderWriterFFmpeg.hpp:805
Message: encode failed (encoder exit code: -1073741819)
このエラーの原因を教えてください
>>53
エンコーダが0xC0000005(アクセス違反)で終了した
>>54
どうしたらよいのでしょうか?
>>55
エンコーダに何使ったのかもオプションが何だったのかも
どういう状況で発生したのかもバージョンが何なのかも
一切情報出してないから、知らん
>>56
バージョンは最新でnvencも最新です。
プロファイルはサンプル NvEncどちらもです。
nvencのパス以外何も変えておりません。
>>57
グラボのドライバが古いかおかしくなってるんじゃない?
>>58
ドライバも最新にしてます…
割と新しめですが非対応とかあるのでしょうか?
exeだけ入れ替えてその他のavcodec-58.dll等を入れてないとか
>>59
ドライバやBIOSの設定がおかしいとnvencが動かなくなったりするから、
nvencが動くように頑張ってくれ
>>60
すべていれてます。
>>61
他のアプリケーションでは動きます。
>>57
NVEncCじゃなくNVEncが最新てVolta持ってるのか、すげぇな
ソース映像の素性とエンコードの設定は?
YUVストリームが標準的じゃ無いのが生成されて扱えんのじゃゴルァ!と最初の方に怒られていて
処理継続しようとしても後段でエラー出まくって、やっぱりダメって言うのが見て取れるけど
そのログを見て、何を確認して何を試したんだい?
Nvencの場合はグラボのGPUとNvenccのオプションも添えてくれ
この組み合わせなら落ちないがこれならいける、というふうに条件を詰められると追跡しやすいかも
>>63
すみません NVEncCです。
>>64
ソース映像は地デジやBSの録画ファイルtsです。
エンコードの設定はプロファイルのNVenc使うやつのデフォルトのままです。
>>65
GTX 1080です。
CPU-Zみたいに、エンコード設定がテキスト出力してもらえるとありがたいです。
設定が同じか違うのか?とか、つまらないケアレスミスを無くしたいので。(読み取って設定出来るよう
になっていなくていいので。出力だけでも。)
エンコーダをx265
極力エンコード時間を減らしたいので、メインフィルタを『メイン_インタレ解除KFM-VFR(CUDA).avs』
だけポストフィルタ無しにしてエンコードしているのですが。
>AMT [info] 時間: 30分20.619秒
>AMT [info] Total: 8504.82s, FilterWait: 6287.55s, EncoderWait: 2075.17s
どうもフィルタの時間が遅いようです。
フィルタを指定しないと
>Message: HEVCのインターレース出力には対応していません
のエラーが発生するため、フィルタなしには出来ないようです。H.265はサイズが小さくなってありがたい
のですが。どうにかならないもんでしょうか?多少の動画のクォリティダウンは目をつぶります。
>>67
> AMT [info] Total: 8504.82s, FilterWait: 6287.55s, EncoderWait: 2075.17s
これ分かりにくいけど、
FilterWaitは、フィルタ側がフィルタ処理が終わって待っている時間で、
EncoderWaitは、エンコーダ側が入力(=フィルタ出力)が来なくて待っている時間なんだよね
だから、少ない方が遅い方。この場合、EncoderWaitの方が小さいから遅いのはエンコーダの方
> >Message: HEVCのインターレース出力には対応していません
> H.265はサイズが小さくなってありがたいのですが。どうにかならないもんでしょうか?
H.265はインタレに対応してないから、フィルタなしにできないのはどうにもならんよ
>>66
うちのGTX1060+Amatsukaze0.6.0.0+Nvencc4.09
では問題出なかったわ
>>67
画質低下に目をつぶるならメインフィルタをD3DVPの30pにしてやればかなり速くなるよ
Windows7だと使えないけど...
うちで実験したら1920x1080(120秒)のソースでこんな感じ
エンコーダ:NVEnc (hevc)
メインフィルタ
KFM-VFR:85秒
D3DVP-60p:81秒
D3DVP-30p:41秒
NVEncは「エンコード最大並列数」は2までです。
3以上を指定するとそうなります。
NVEncCのソースを見ると英語及び日本語で書いてあります。
x265エンコードを試しているのですがCPUのみのフィルタで
AMT [info] フィルタパス1 予定フレーム数: 10835
この処理が12fps程度しか速度がでず、続けてのフィルタパスの処理でも同じ程度しか速度がでませんでした。
設定はx265で --crf 22 を入れて、CM解析を有効にして他はデフォルトです。
環境はwindows10、core i7 8700 メモリ16GBです。グラボは積んでいません。
エンコード開始までに物凄く時間がかかるのですが、改善方法はありますでしょうか。
追記で失礼します。
フィルタの処理中にリソースモニターを確認したところ、AmatsukazeのCPU使用率が10%程しか使用されておりませんでした。
こちらはデフォルトからどこか設定を変える必要などありますでしょうか。
>>72
D3DVPでintelかGPU指定なし試したら
使用率10%なのはエンコーダがインタレ解除なんかの処理待ちになるせいでエラーじゃないよ
>>73
確かにフィルタパス2があまりCPU使えてないね
情報不足で申し訳ありません。CPUのみのフィルタは
メイン_インタレ解除KFM-VFR(CPU)
ポスト_(インタレ解除前提)デバンド+エッジ強調(CPU)
こちらの二つを設定しました。
また、別途質問なのですが、メイン_インタレ解除KFM-VFR-NR(CUDA)をCPUだけで処理することは可能でしょうか。
>>53
https://mevius.5ch.net/test/read.cgi/avi/1485415675/785
"Geforceでは、NVIDIAのドライバの制限により3ストリーム以上の同時エンコードが行えません。"
>>76
もうここまで来たらGPU買っちゃいなよ
>>78
すみません、akatsukazeでエンコードするコンパクトなPCが欲しくてベアボーンのdeskmini310で組んでしまいました
グラボを積んでいるのは古いcorei7 2600kのマシンだけなので、出来れば新しいマシンを活用したいところです
>>72
更新した
フィルタパス2がちゃんと並列化できてなかったのを直した
GPUの10分の1くらいの速度は出るようになった
>>76
遅すぎて使えないから入れてないけど、
「メイン_インタレ解除KFM-VFR(CPU).avs」のnr=falseをnr=trueにすればKFM-VFR-NR(CPU)になるよ
>>79
その環境でx265使いたいなら、CPUでインタレ解除するavs書いたほうがいいかも
D3DVP().SelectEven()かTFM+TDecimateかYadifmo2+TDecimateあたり?
画質は低下するけど多分画質厨じゃなければ違いは分からないよ(適当w)
>>80
迅速なご対応ありがとうございます。速度を確認してみます
あと教えて頂いた記述も試してみますね、本当に感謝です
早速試してみました
フィルタパス1:12fps → 16fps
フィルタパス2:50fps → 140fps
速度が大分改善されておりました。
報告になります
以前実装していただいた【メイン_インタレ解除KFM-SVP-60p(CPU).avs】を使用したところ、字幕ファイルの処理後に下記のエラーが発生いたしました
AMT [info] [字幕ファイル生成]
AMT [info] 字幕ファイル生成完了: 0.00秒
AMT [error] Exception thrown at x:\switch\visual studio 2015\projects\amatsukaze\amatsukaze\FilteredSource.hpp:247
Message: System exception - Illegal Instruction
(D:/Amatsukaze/exe_files/plugins64/QTGMC.avsi, line 862)
(D:/Amatsukaze/exe_files/plugins64/QTGMC.avsi, line 620)
(D:/Amatsukaze/exe_files/plugins64/KFMDeint.avsi, line 69)
(D:/Amatsukaze/exe_files/plugins64/KFMDeint.avsi, line 76)
(D:/Amatsukaze/exe_files/plugins64/KFMDeint.avsi, line 83)
(D:\Amatsukaze\avs\メイン_インタレ解除KFM-SVP-60p(CPU).avs, line 3)
別のPCでも試してみましたが、同じくline 3の部分でエラーが表示されて止まりました。
設定は
x265
メイン_インタレ解除KFM-SVP-60p(CPU).avs
ポスト_(インタレ解除前提)デバンド+エッジ強調(CPU)
他はデフォルトになります。
クライアントログの内容は以下になります。
2018/07/18 07:48:47 [0] Args: D:\Amatsukaze\exe_files\AmatsukazeCLI.exe -i "D:\succeeded\failed\failed\test.ts" -s 1 --drcs "D:\Amatsukaze\drcs\drcs_map.txt" -w "F:\TMP" --chapter-exe "D:\Amatsukaze\exe_files\chapter_exe.exe" --jls "D:\Amatsukaze\exe_files\join_logo_scp.exe" --cmoutmask 2 -o "D:\succeeded\failed\encoded\test.mp4" -et x265 -e "D:\Amatsukaze\exe_files\x265_2.8+19_x64.exe" -j "D:\succeeded\failed\encoded\test-enc.json" --mp4box "D:\Amatsukaze\exe_files\mp4box.exe" -t "D:\Amatsukaze\exe_files\timelineeditor.exe" -fmt mp4 -m "D:\Amatsukaze\exe_files\muxer.exe" -bcm 0.5 -f "D:\Amatsukaze\avs\メイン_インタレ解除KFM-SVP-60p(CPU).avs" -pf "D:\Amatsukaze\avs\ポスト_(インタレ解除前提)デバンド+エッジ強調(CUDA).avs" --jls-cmd "D:\Amatsukaze\JL\JL_標準.txt" --ignore-no-logo
こちらは使用する前になにか別途用意など必要でしょうか。
yadifmod2使ったCPUでのインタレ解除環境の作り方をぶっちろぐって人がブログに書いてるよ
ここは凄く参考になります。答えて下さる方いつもありがとうございます。
NVEncをエンコーダーに選択し、
エンコーダーオプションとして
-output-depth 10 --vpp-afs 24fps=true,timecode=true -c hevc
を指定しても、最終的な出力動画のフレームレートが24pにならないのはどうして
でしょうか?
VLCのコーデック情報によるとフレームレート59.94と表示され、出力された
ファイルサイズも大きめです。
>>84
情報ありがとうございます
ttps://bucci.bp7.org/archives/40997
こちらのサイトを参考に【Amatsukaze\exe_files\plugins64】の中へTIVTC.dll(TIVTC1.0.10)とyadifmod2.dll/yadifmod2_avx2.dll(yadifmod2 0.0.4)をコピーしたのですが、処理結果の内容は全く同じでした
他に前準備で足りないものがあるのでしょうか
もし参照しているページが間違えている場合、正しいページを教えていただけないでしょうか。
>>86
ややこしくしてすいません
84のぶっちろぐの記事はyadifmod2方式のインタレ解除の手順で、KFMとは関係ない別の話題です
yadifmod2インタレ解除を試すには
1.記事にある二つのdllはx64のを使う
2.記事にあるスクリプトを
メイン_ぶっち24p.avsとかにしてavsフォルダに入れて、これを使うプロファイルを作る
です
0.5で使うときにスクリプトに手を入れたかもしれないので
帰宅後に確認します
>>87
ご確認ありがとうございます
こちらこそ良くわかっていなくてすみません
dllはx64の物をコピーしました
また、使用したいのはメイン_インタレ解除KFM-SVP-60p(CPU)なのですが、こちらの参考サイトのスクリプトで同じ内容が再現できるということでしょうか
>>88
違いますよ
>>80 の
>その環境でx265使いたいなら、CPUでインタレ解除するavs書いたほうがいいかも
>D3DVP().SelectEven()かTFM+TDecimateかYadifmo2+TDecimateあたり?
を受けてのレスなんで
>>89
失礼しました。誤解をしていました
こちらの環境がおかしくなっている可能性もあるので、amatsukaze関連を一旦全て消して最初からやり直してみます。
お手数おかけして申し訳ありませんでした
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板