レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
Amatsukaze その2
AmatsukazeはTSファイルをエンコしてmp4やmkvにするソフトです。
https://github.com/nekopanda/Amatsukaze/blob/master/README.md
どうぞ
チャンネル設定のjoin_logo_scpでATXかNHK選べばいけるんちゃうの
ダメだった場合はそんな手間でもないし手動でTrimできる環境作るか
join_logo_scpスクリプト自分でいじるか
おおっ そのものズバリなものが!
ありがとうございました!!
WOWOWソースの場合はなんか%指定出来る所で秒数を%換算しないといけなかったはず
PMTのことかな
ググってヒットしたIssueでやり取りがあったので頭5%、末尾30%にしてます
https://github.com/nekopanda/Amatsukaze/issues/6
色々と考えるのが面倒なときはx264でインタレ保持してきたのですが、最近KFMを使い初めてなかなか感動しています
もっとはやく使っておけば良かった
ところで、24/30/60混在のVFRな動画ではニコニコ実況のコメントの描画も可変で、コメントの数が多いと
ここで変わったかという発見があって面白いのですが、滑らかに流れる60pのコメントに慣れると
24pのコメントは正直見づらいですね。コメントを常に60p相当の描画にする方法はあるのでしょうか
レイヤーを完全に別箇にすれば可能なのかな? プレーヤーはmpc-beを使っています
それとAmatsukazeのGUIからでは、Q(K)TGMC適用時にDecombUCF・SMDegrainが有効化できませんね
あまりそういう使い方を想定していないからでしょうか
CFRでエンコすりゃいいでしょ
madVR
>>340
Bobで60fpsにした状態でフレーム入れ替えたらガクガクになるから原理的に使えないと思う
自分が知らないだけでNRみたいに動くとかあるかもしれないけど
KFMDeintでBFFのTSを逆テレシネってできないのか?カクカクになった
>>344
KFMDeintはTFF前提だから、BFFはTFFに変換して入力すればOK
>>345
どうするんだ?それ
344じゃないけど気になる
>>346
SeparateFields().Trim(1,0).Weave()
これでTFF⇔BFF変換できるよ
>>347
ありがとうございます!
自力だとBFFをReverse()してTFFにしてKFM逆テレシネ変換、そのあとまたReverse()して戻すというアホな方法しか思いつきませんでしたw
スターウォーズ フォースの覚醒、字幕入りでエンコに失敗。
「任せろ ポー。」のセリフの部分にエラーらしき表示がログにあった。
Bad SRT formatting - expecting number got "(スナップ) 任せろ ポー。"
Error importing C:/Users/Username/AppData/Local/Temp/amt15970998/c0-1-0-0-main.srt#:name=
SRT: Corrupted Data in file/stream
AMT [error] Exception thrown at Muxer.hpp:208
Message: mux failed (exit code: 1)
何が原因かな。0.9.1.3でプロファイルはデフォルトで字幕を無効の
チェックを外しただけ。デコーダーもデフォ。
解決方法ありませんか。Amatsukaze使ちゃいるけどド素人なもんで。
ポゥ!
>>349
ソース元は?
349です ソース元は表題の.tsファイル。TBS。
です。
349です。
ソース元は冒頭名の.tsファイル。TBS。
です。
>>349
なんだろうね? 自分も同じ番組をAmatsukazeにかけたけど問題なく完了してる
そのタイミングの.assはこういう内容
Dialogue: 0,1:34:01.84,1:34:03.80,Default,,0000,0000,0000,,{\pos(312,437)\fscx50}(ジェス)
Dialogue: 0,1:34:01.84,1:34:03.80,Default,,0000,0000,0000,,{\pos(432,437)}了解!
Dialogue: 0,1:34:01.84,1:34:03.80,Default,,0000,0000,0000,,{\pos(272,467)}?? ←※外字(自分は携帯電話にしてる)
Dialogue: 0,1:34:01.84,1:34:03.80,Default,,0000,0000,0000,,{\pos(312,497)\fscx50}(スナップ)
Dialogue: 0,1:34:01.84,1:34:03.80,Default,,0000,0000,0000,,{\pos(452,497)}任せろ
Dialogue: 0,1:34:01.84,1:34:03.80,Default,,0000,0000,0000,,{\pos(572,497)\c&H00FFFF00\fscx50}
Dialogue: 0,1:34:01.84,1:34:03.80,Default,,0000,0000,0000,,{\pos(592,497)}ポー
Dialogue: 0,1:34:01.84,1:34:03.80,Default,,0000,0000,0000,,{\pos(672,497)\fscx50}。
携帯電話の外字はここが初出ではないから、それが原因ではないと思う
ご参考まで
>>347
乙乙
インタレ―ス放送で送り出されたプログレッシブ映像の取り扱いってみんなどうしてるの?
ーー
SetMemoryMax(1500, type=DEV_TYPE_CUDA)
SetDeviceOpt(DEV_CUDA_PINNED_HOST) # CUDAデータ転送最適化
dsrc = AMT_SOURCE.OnCPU(2)
ssrc = AMT_SOURCE.onCPU(2).KTGMC(preset="Slow").SelectEven().onCUDA(2)
ConditionalFilter(dsrc,ssrc,dsrc,"IsCombedTIVTC(cthresh=8)","=","true").onCPU(2)
AssumeBFF()
KDeblock(qpclip=dsrc.QPClip().OnCPU(2),quality=3,str=-1.0,bratio=0,thr=38,sharp=False)
OnCUDA(2, AMT_DEV)
ーー
こんな感じでConditionalFilter使うと全編KTGMCで解除するより速度が落ちた
Message: DataPumpThread error
自分も最近、このエラーが出るのでスレを調べてたら同じくGeforceを使ってる
ただNVEncはやってないけどフィルタにcudaを使ってるのでそれが原因かと重い、フィルタを外しても改善せず
結局はオプションに渡してたavxを削除したら普通にエラーでなくなった
構成
・Ryzen9 3900X
・GTX1050Ti
・x264_2988_X64
・インタレ解除D3DVP(NVIDIA GPU)
・ポスト(CPU)
一ヶ月くらいエンコしてなくて、ちょうどエンコ再開とNVIDIAドライバーの更新が重なったので
グラボを疑ったけど無関係だったのかなぁ
誰かの参考になれば
>>354
349です。教えてくれてありがとう。
再度ためしてみたけどダメでした。
プロファイル設定はどうやってますか。
出来れば教えてください。
すみません、amatsukazeでテスト目的に5秒くらいの短時間だけエンコードしたい時
どうすればよいのでしょうか
自分でtrimファイルを書くのですか?
その五秒のtsで何がしたいの?
>>360
tsその物は普通の長さで
その中の短時間だけエンコードして動作をチェックしたいんです
MurdocCut で TS ファイルを 5 秒になるようにカットした方が手っ取り早そう
マードックカット、無劣化編集 よかった
あれを再現してAnatsukazeと合体 最強
358の続き
字幕付きエンコ成功
358の続き
字幕付きエンコ成功
4つあった外字のマッピングを外し、マッピングにないDRCS外字は無視するに
チェックを入れてやってみたら成功
外した外字⦅、⦆、モニターマーク、無線機マークのマッピングは次の通り
⦅→(半角
⦆→)半角
モニターマーク→半角スペース
無線機マーク→半角スペース
ただ問題はこれらのマッピングの何が悪かったのかだけど
分かる人いる?
字幕付きエンコってしたことないんだけど
この字幕って画像ファイルなのか、それともフォントで変更可能なタイプのどちらなんでしょう
後者
人に聞く前にまず自分で試せばいいのに
SCrenameでリネームを行うにチェックをするとd:\encoded\番組名という感じに作られますが
d:\encoded\アニメ\番組名という風には出来ないでしょうか?
ドラマやドキュメンタリーとかのフォルダが番組名のフォルダで埋もれてしまうんで・・・
後、一時フォルダを複数指定して、実行インスタンス毎に違うHDDを指定できませんか?
AmatsukazeのEDCBで処理するためのバッチを出力して、
batの上のほうに
move "$FilePath$" "保存先のフルパス"
を追加して
move "$FilePath$" "保存先のフルパス"
"AmatsukazeAddTask.exeのパス" -r "Amatsukazeのフォルダパス" -f "$FilePath$" -ip "localhost" -p 32768 -o "出力先フォルダのパス" -s "プロファイルの名前" --priority 3 --no-mov
という風に録画した元データを保存先のフルパスに移動させてからAmatsukazeでエンコードする形にしたかったのですが移動してくれません・・・
何か悪かったのかご存じの方いらっしゃいますでしょうか?
お尋ねしたいんですが、Amatsukazeって他のエンコーダのフロントエンドと比較してエンコード遅くないですか?
普段はh.265で圧縮しているのですが、amatsukazeと同様にエンコーダーにはx265を使っているHandbrakeに比べて
3倍くらい時間がかかるんです
ネットで検索しても速度に不満を持ってる人が全く見当たらないのでおま環か、自分が何かを見落としている可能性が一番高いとは思うのですが……
>>371
エンコードの画質設定とかのコマンド次第では?
>>371
プロファイルの設定を出せば
誰かコメントしてくれるかも
経験上、フィルタが律速になる事が多いから
インタレ解除以外に何やってるかだな
>>371
他のエンコーダーと全く同じ設定にしてる?
>>370
AmatsukazeAddTaskに保存先のフルパス+Filepath名が渡ってない
どこからどこまでをエンコ時間と考えているんだろうか
HandbrakeとAmatsukazeじゃ出来る事もやってる事も違うでしょ
速度的にGeForceが必要な処理をゲフォ無しでやっているかとか
単純にエンコーダーの設定がhandbrakeと違うとかじゃね
>>370
EDCB/cmdのコマンドラインはよく知らないが「move "$FilePath$" "保存先のフルパス"
」でファイルを移動してるなら、amatsukazeに渡すファイルは$FilePatch$のままじゃだめだと思うんだ
"AmatsukazeAddTask.exeのパス" -r "Amatsukazeのフォルダパス" -f "保存先のフルパス\$ファイル名$" みたいなコマンドラインなら動きそう
>>371
Handbrakeのフィルタはかなりプアなものだから超が付くほど軽いだけかと
ロゴやCMの処理時間等などこみこみだったりしてw
チャプターが打たれなくて困ってる。正確には
Chapter #1 - 00:00:00.000 - "A"
のみしか打たれない。
元TSは1話(ロゴ有)-アイキャッチ(ロゴ無し)-2話(ロゴ有)-アイキャッチ・・・
みたいな形式で、できたmp4はアイキャッチ部分は除かれてるから解析はできてるのかな
ついでに前後のCM部分が別ファイルに出てきて、なぜかこっちにはチャプター打たれてる
プロファイル(関係ありそうなとこだけ)
エンコーダ: NVEnc
エンコーダ追加オプション:
JoinLogoScpコマンドファイル: チャンネル設定に従う
JoinLogoScpオプション: チャンネル設定に従う
chapter_exeオプション:
MPEG2デコーダ: デフォルト
H264デコーダ: デフォルト
出力フォーマット: MP4
出力選択: CMをカット
ロゴ検出判定しきい値を低くする: No
ロゴ検出に失敗しても処理を続行する: No
ロゴ消ししない: No
メインフォーマット以外は結合しない: No
PMT更新によるCM認識: なし
ロゴ最長フェードフレーム数指定: なし
エンコード中の瞬停でPC落ちたあとAmatsukazeServerがエラー吐いて起動しなくなった
バイナリエディタでEncodeHistoryV2.xmlの最後についてた0x00全部消したら問題なく動くようになった
何時も便利に使わせていただいています。ありがとうございます。実は最近こんなメッセージの出ることが多くなってきてて。特に衛星系ですね。これが出るとエラーメッセージなしでエンコが失敗します。リトライすると通ったりしますので不思議です。
すみません、メッセージ貼り忘れました汗。出現場所はロゴチェックの直後だったり、aacのところだったり、字幕ファイル生成の直後だったり、いろいろです。
FFMPEG [warn] Sample rate index in program config element does not match the sample rate index configured by the container.
FFMPEG [warn] Too large remapped id is not implemented. Update your FFmpeg version to the newest one from Git. If the problem still occurs, it means that your file has a feature which has not been implemented.
FFMPEG [warn] If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
自分でも調べながらなので返事はバラバラになりますがご容赦ください
>>377
KFMを使うとフレームレートが変わったタイミングでうまく再生できないファイルができることがあるので、使用していません
(アニメや特撮など、24pソースのものに60fpsで流れるテロップが重ねられた動画をエンコードするとこのような感じになります
ttps://i.imgur.com/H95Jm3B.jpg )
再生ソフトによって再生できたりできなかったりするのでAmatsukaze側の責任ではなく再生ソフト側のバグなのでしょうが
実用的にはKFMの方を封印せざるをえないです
>>384
そういう時は後から小出しにしないでフィルタとエンコード設定と再生ソフト名も書かないと
VFR対応してないかどうかもわからないじゃない
解析処理を含めてHandbrakeにはない処理を使っているならそこが原因なんだろうし
>>384
それは多分、フルHDの60fpsが再生できない環境なんだよ
4K以前のテレビ放送やBDの再生なら、H264のレベル4.1まであれば充分だから、
それで作られてるデコーダは多い(PS3やBDレコーダとか)
60fpsを再生するにはレベル4.2が必要だから、4.1までのデコーダだと、60fps部分が再生できない
720pにするかフレームレートを30fpsまでに制限するかしないとダメ
HandbrakeやAviutlのafsによるVFR出力は24fpsと30fpsのVFRだから、60fpsは使われない。
KFMで同じことしたいのなら、出力fpsを「VFR(30fps上限)」にすればOK
>>380
そのソースでのロゴ取り直しをしてからの再エンコを試す
エンコ後消していなければログにあるjls0.txtにシーン判定の結果が記されていてチャプター打ちも
この結果に従ってる
この内容があまり合っていないのならロゴ判定がうまくいっていない可能性を疑う
ただし本編判定とのシーン切り分けが為されていたら、そこでチャプター打ちもされているので
その不具合はよくわからない
またロゴがないけど本編に入れたいシーンがあったりロゴ付きの要らない番宣が入っていたりして
修正したい件がたびたび起きる
アプリウィンドウにあるログをみてtrim書き起こししてもいいが、エンコ中フレーム作成まで至ったら
ログファイル群のなかのtrim0.avsをテンプレにして必要箇所書き換える仕方が間違いを犯しにくいかと
シーン判定やチャプター打ちはamatsukaze本体の動作とはあまり関係ない
前のスレで出ていたこれ
> 最近エンコし忘れて放置してたドキュメント 72 時間朝まで一挙なんちゃらって 5 時間番組を
> Amatsukaze 突っ込んだら色々ファイルが面倒な事なったなと思い出した。
> 内部に 3 つのストリームがあった
> A = 録画開始直前の前番組
> B = MC が喋ってたりするところ
> C = ドキュメント 72 時間の中身
> これが ABCBCBC みたいな順番で折り重なってたけど
> 実際にエンコすると A, B, C の内容に分かれた 3 つのファイルなってもた。
ABCBCBC…につながったまま、1つのファイルで出力するにはどうしたらいいんでしょうか?
「チャプター・CM解析を無効にする」をオンにしても変わりませんでした
年末のねほりんぱほりんでも同様の分離が為されていた
山ちゃんとYOUのしゃべり部分と本編部分、録画用の前後マージンの3部位に分離してたよ
シーン分離部分でのチャプター打ちもなかった
まぁこれはこれで便利かと思ってエンコOkとしたけどJLスクリプトとしてJL_NHK.txtをそのまま使う限り
こういう出力になってしまうのかもね
とりあえず記載中のカット設定-カット有無選択パラメータ
# ロゴなし不明構成(0:制御なし 1:残す)
# シーンチェンジなし無音位置のCM判断(0:自動 1:使用しない 2:使用する)
を0 から1 に書き換えてやってみると何か変わりそう(憶測
あと出力失敗前提にフィルタ設定をなしにしたプロファイルを作成しお試しエンコ設定を作っておくと
長時間録画ファイルのエンコに役に立つかもしれないよ
CM解析は仕方ないとしてエンコードの時間はかなり短縮されるから
お試しプロファイルでは一時ファイルを残す設定にしておくと修正するときの参考にもできるかもね
音声の設定が変わるからな…
Amatsukazeはあくまでフロントエンドなんで、解析がうまくいかないとか特番用の設定がうまくいかないなら
「MurdocCutter」や「TMPGEnc MPEG Smart Renderer 5」で編集して渡せばいいよ
Trim使う手もあるがでかいファイルの解析時間は大変だろうから分割するのもありだな
丸投げオートでうまくいかないレア番組を作りたがるのが放送側である
質問です
EDCBで録画しています
エンコ成功時、succeededフォルダにts以外に.errと-enc.logファイルも自動で移動させたいのですが設定方法があれば教えてください
>>393
プロファイル設定の関連ファイルも処理で行けないの?
>>394
それを使うとprogram.txtも一緒に移動してしまうのでNGでした
バッチファイルで移動させたら?
やり方はしらべればすぐでてくるから、自分の環境にあわせてやってみるべし。
局ロゴが黒帯の上にある場合エラーが出て解析できないんだが?
>>397
同じ局で黒帯無い番組を録画してロゴスキャンして対応してる
>>397
当たり前
エンコが終わった通知をスマホで受けとりたいんだけど
何かこんな工夫やってるとかある?
終了時のバッチでメール送るとかが普通なんだろうか
ツイッターでいいんじゃね?
メールは遅延しやすくなってるし
ありがとう、ちょっと調べてみたけど通知だけなら認証なしでできそうで楽っぽいから
slackでやってみることにする
Nekopandaさんへ
Amatsukaze最高です。ありがとうございます。
ただ、マッピングにないdrcs外字は無視するにしてすると、その外字が□として字幕に表示されるけど、
あれ意味ないと思う。表示されないようにしてほしいです。もしくは選択できるように。できれば。
というか俺もEDCBで録画してるけどTSファイル以外全部消してるわ、開く事も多分無いだろうし
画質も昔は色々弄ってたけど最近はAmatsukazeのデフォプロファイルそのまま使って元ファイルもガンガン消してる・・・
突然の自分語り
Amatsukaze が立ち上がらなくなりました。
OSはwindows 10 1909です。
3日前までは、Amatsukaze.vbs をダブルクリックすると、
UI画面が表示されていたのですが、今日は同じ操作をしても
何も表示されません。
この3日でやったことといえば、TSReaderLiteのインストールと
Bluetoothドングルのドライバを入れたことですが、
それをアンインストールしても症状は変わりません。
他に何を確認すればいいでしょうか。
よろしくお願いします。
Amatsukaze が立ち上がらなくなりました。
OSはwindows 10 1909です。
3日前までは、Amatsukaze.vbs をダブルクリックすると、
UI画面が表示されていたのですが、今日は同じ操作をしても
何も表示されません。
この3日でやったことといえば、TSReaderLiteのインストールと
Bluetoothドングルのドライバを入れたことですが、
それをアンインストールしても症状は変わりません。
他に何を確認すればいいでしょうか。
よろしくお願いします。
慌てていて、2回書き込んでしまい、失礼しました。
>>407
Amatsukaze自体を新しくインストールし直したら、
動くようになりました。
失礼しました。
>>409
ファイルを1個ずつ戻して調べていくと、
config/AmatsukazeClient.xml
だけをオリジナルに戻すことで復活できました。
>>410
追加で
config/AmatsukazeServer.xml
もオリジナルに戻す必要がありました。
これで完全に復活できました。
失礼いたします。 TVtestのts fileをmp4に変換するに際にAmatsukazeを利用させていただいています。先日、地デジドラマを変換したところ主音声と副音声が一緒にmp4に取り込まれてしまいました。Amatsukazeの設定で音声選択はどのようにすればよいでしょうか。
>>412
音声は元のままコピーなので、何方か削るとかはできないはずです。むしろ、再生ソフト側で主音声副音声を切り替える方が良いのでは?再生ソフトは何ですか?
>>412
Amatsukazeは音声データを変換しない(READMEに「タイムスタンプを元にAAC音声を無劣化で再構築」書いている)のが一つの特色だから、副音声を消したければTsSplitterとか使って自分で対処するといいと思う
slackの通知試してみた
日本語使わないならpowershellで2行で書けるしめちゃくちゃ簡単だった
録画後batで消すのが原則らしい(作者の手を煩させるなという趣旨)
自分は↓で消してる
SET remuxer="C:\Program Files\DTV_cli\l-smash\remuxer.exe"
SET VIDEO="%OUT_PATH%.mp4"
%remuxer% -i %VIDEO%?3:remove -o "%OUT_PATH%_single.mp4"
exit
=== ここから別の話題 ===
特定のファイルでだけamatsukazeがコード1でエラーになるんだけど、なんとかエンコードする対処法はありませんか?
とりあえずTsSplitterでデコード(解除のこと)保存してみたけど効果なしだった
エラーは開始7分〜12分(7分でエラーが1回、9分でエラーが3回、12分でエラーが2回)に固まってるあたりソースに問題がありそうではあるけど、プレイヤーでの視聴やDGIndexでのデコード(avisynth経由のaviutl視聴)では問題はないみたいです
>>416
番組情報とかにNGワードか何か問題があるんじゃね?
番組名と放送局…
ファイル名に特殊な文字が入っているとか
色々止めてみる手があるね
まずロゴ消しを止めてみる
次に字幕、CM解析、CMカットというようにプロファイルのチェック項目でONOFFしていってみると相当ダメなソースでもエンコ出来る場合があるよ
NVEnc HEVC MKVでコード1(mux failed)のエラー
出力フォーマットMP4にしたらエンコ出来た
とりあえずやってみたこと
・ファイ名を数字のみにする(↓はこのファイルに対して)
・EPG情報、ECM、EMM情報をカット
・TsSplitterでPSTの振り直し
・TsSplitterでNULLパケット除去のみ行う
・Murdoc Cutterで再出力
・x265からx264に変更
すべてダメでした
今から「字幕無効」と「外字無視」にチェック入れ「一時ファイルを残す」でやってみます
>>422
同じ放送局の他の番組はOkなの?
あと 録画のエラーは無いの?
番組名と放送局を教えて貰えれば何かわかるかも
みなさんレスありがとうございます
原因はエンコーダーに渡すオプションが間違っていたことによる完全な私のミスでした
x265は臨時でcrf下げオプションを重くするときに消しすぎたのと、x264は動くのを確認した後にaviutlのguiからコピペしたオプションが原因でした(テストで動かした後追記して放置してた)
スレ汚し、本当にすみませんでした
それってエンコーダーがアンノウエラーのメッセージ出すんじゃない?
ダメすぎ😠💨プンプン
出力fpsでSVPを選択すると結果の動画ファイルが赤い線で囲まれた状態になります。
改善方法をご存じの方いないでしょうか。
なぜ、エラーが起きた場所やログを書かないのだろうか?
>>426
赤文字で目立つように書いてあるだろ
https://www.svp-team.com/wiki/Manual:SVPflow #Downloads
どうせなら動画に赤字で書き込めばよいのに
CM解析がもったいないから
TSファイル名.ts.logof0.txt
TSファイル名.ts.chapter_exe0.txt
TSファイル名.ts.jls0.txt
とか置いといたらエンコ時そっちを参照するようにならないかな?
マッチしたロゴファイルは独自のテキストファイルか実際のロゴファイルのリネームをコピーして上記同様とかで…
どうでしょう?
>>430
それならファイル名.ts.trim.avsで大体同じじゃないかな。
解析が出来てるならログからTrim行をコピペで作っといて
Amatsukazeのプロファイル設定を
出力選択:CMをカット
チャプター・CM解析を無効にする:チェック
の設定しとけばそれ読み込んでCM解析の時間掛からないけど、そういう話じゃない?
>>431
ほぼそうなんだけどCM解析しないとロゴ解析もしなくてロゴ消し出来ないんだよね
432追記
でそのロゴ解析が一番時間かかるから一度したものを利用したいという話なんだよね
qsvenccのロゴ消し機能ってハードウェア処理なのかな?
早くなるなら使ってみたい
>>434
手元に機材があるんだし、自分で試して報告をして貢献するっていうのはどうだい?
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板