【開発】 TS関連ソフトウェア総合スレ Part17
■ このスレッドは過去ログ倉庫に格納されています
専用スレが立っていないTS周り諸々のソフトウェアについて語りましょう
前スレ
【開発】 TS関連ソフトウェア総合スレ Part16
http://echo.2ch.net/test/read.cgi/avi/1454953262/ Amatsukazeのロゴ取得って
logoscan.aufつかって取得するのと何か違うのかな
cmとか不要な部分カットできないけど
ロゴの精度とか問題ない仕組みなの? >>414
試してみたけど、半透明ロゴは問題なく取れたよ
不透明なやつはダメだけど
>>421
数パス回してロゴのあるフレームを認識して取得する仕組み >>418
おおっと思ったのですが、手許の環境では相変わらず化けてます…
他の人は大丈夫なんでしょうか
ログ関連で言えば、Amatsukaze のバージョンも含まれていると良いとおもいます
あと遅くなりましたが、D3DVP(device="Intel")が動かなかった問題は、サポート範囲が拡大されたときに
動くようになりました。ありがとうございます そういや、うちは今のバージョンでも、D3DVP(device="Intel")で、動かないや
ノートPCで、INTEL HD Graphics 4600 + NVIDIA Geforce GT 650Mという構成で、NVIDIAだと動いている。 多分、iGPUはディスプレイ繋がないと使えるようにならないんだと思う MultiMonitor云々のBIOS設定が有れば、IGPが接続スタンバイ状態で待機にならんか? >>428
表示はINTELで、3DゲームだけNVIDIAで動くようになってる(NVIDIA Optimus)ので、
寝てしまっていると言うことは無いと思う。
QSVもNVEncも使えるからね。
ただまあちゃんと試してないし、エラーログも確認しているわけじゃないので
また改めてなにかわかれば書いてみます すまない、怒らないで聞いてくれ
device="INTEL"としていたのがいけなかったみたい。
device="Intel"でちゃんと動いた。
初歩的なミスすみません・・・ Amatsukazeでx265やNVEncでエンコードすると映像だけ2倍の速度で進むmp4ができちゃう
最初はNVEncCのせいかと思ったけれどx265でも同様だから違うみたい
MPEG2デコーダ、H264デコーダは「デフォルト」、エンコード設定は1パス
今はいったんx264で出力してから別ソフトで映像サイズを変えたりしているから、Amatsukaze
が生成するmp4のサイズがx265より大きいだけで最終的に残しておくmp4に違いはないし、
おま環かもしれませんがご報告
それからエンコードが終わったら自分を終了させるオプションがあると助かります >>432
私も同じ症状が出たことがありますが、報告したら直して頂けました。こちらでは最新版では問題ないのですが、更新はされてますか? >>432
自分はx265エンコのときになりますね
普段使ってるNVEncではならないので特に支障ないですけど >>432,434
報告ありがとう
フィルタなしでインターレースのままx265でエンコするとそうなるのは確認した
NVEncはどういう設定でエンコしたの?
そのままだと
> interlaced output is not supported for HEVC codec.
ってエラーになるから、できないような・・・ >>435
すみません、NVEncでのエンコードで倍速映像になるのは再現できませんでした。
x265でのエンコードとごっちゃになってしまっていたかもしれません。
なおNVEncでのエンコード設定ですが、追加オプションなどは指定していません。
そしてHEVCではなくH.264でエンコードされます。
設定画面は以下です。
https://i.imgur.com/Bq3tKQK.png
エンコード後のmp4を真空波動研SuperLiteでチェックした結果は以下です。
https://i.imgur.com/CuUCMsn.png
>>433
Amatsukaze.vbs自体のタイムスタンプは2017/04/15 20:09ですがReadme.txtの
更新履歴のトップは「2018-02-26 0.3.5.0」になっています。
これはこれでいいのかな? >>436
59.94fpsってなんだろうね
PAFFだとフィールドがフレームとして認識されちゃうのかな >>436
mp4boxでmuxすればちゃんと29.97fpsになるけど、L-SMASHでmuxすると59.97fpsになるね
AviUtl+拡張NVEnc出力でエンコしても同じだったからAmatsukaze特有ではないっぽい
mp4そんなに詳しくないからL-SMASHが正しいのかバグってるのか判断付かない
まぁ、問題なく再生できるんだけど >>416
対応した
>>432,434
修正した >>439
プロファイル機能や自動エンコードバッチ作成の追加、嬉しいです。ありがとうございます。
勝手なお願いですが、番組情報のジャンルやチャンネルでプロファイルが自動で選択されたら更に捗るのですが。実は、これがしたくて自作プログラムを間に挟んでいます。 >>439
プロファイル選択はちょうど欲しくなってきていたところなのでありがたいです
>440のジャンルやチャンネルごとのプロファイル自動選択はいいですね。
自分からもお願いしたいです
バージョンアップ時は新しいほうへ外字ファイルやログファイルを移動させるのが
手っ取り早いですかね?
(旧バージョンに上書きしたら外字に対応させる文字の情報が消えちゃった) >>441
すまん、上書きでもDRCS文字マッピングが消えないように修正した
更新はなるべく上書きでOKにしたいんだけど、
たまに、ファイルが消えたり、名前が変わったり(バージョンが変わって)するから
OKとはまだ言えない
上書きで動作がおかしかったら、avs,exe_filesだけ消して入れ直して >>442
添付されているavsファイルでは、KTGMCにpreset="Faster"を渡していますが、
内部的にはこれを前提にしたつくりになっているのでしょうか?
古いバージョンで"Faster"以外の値を試したときはエラーが出たのでそう考えていたのですが、
先日ふと思い立って"Slower"で再度試したところ問題なくエンコードできました
ということは、単にデフォルトの値として"Faster"が選ばれているだけなのでしょうか
あと、READMEに2箇所NocoJK18とタイポがあるのでご報告します
このNicoJK18サーバーは、手続きを簡略するためにNekopanda氏が建てられたプロキシーという理解で構いませんか >>443
> 単にデフォルトの値として"Faster"が選ばれているだけ
こっち。速度との兼合いでFasterにした
SlowerだとGPUメモリが足りなくなるかもしれないから
コメントアウトしてるSetMemoryMax有効化すると速くなるかも
2Gはちょっと多いから搭載してるGPUメモリ量で厳しい場合は調整して 外字サーチモードがあるならロゴサーチモードも欲しいけど
外字サーチのあとにやればいいか
外字ほど頻度多くないだろうし TSソースでCMカットとかじゃなくてOP・EDや複数の特定場面等だけをロゴ抜きや字幕付きでmkv化したくて
TRIM情報入れたAVS突っ込んだけど「TSファイルの情報取得に失敗」で駄目だった。
あらかじめ作ったTRIM情報を入力して範囲指定できないでしょうか?
一応Amatsukazeです。 Amatsukazeでログファイルを出力をしないオプションが欲しいです。 それかログファイルの出力先フォルダを設定できるようにして欲しいです。 Amatsukaze,たいへん便利で感謝です>作者どの
GTX1050Tiじゃなく1060を買っておけばよかったと後悔
ちょっと開発された主旨からは外れるのかもしれませんが
m2tsコンテナもサポートしていただけると助かります
というかBDAVかBDMV出力があれば...
以上,1ユーザの勝手な希望でした >>450
BD作ったことないからよく知らないけど
mp4から変換するんじゃダメなの? >>451
レスさんくすです
たぶんそれでもいいはずなんですが,なかなか自動でやる方法がないので...
Amatsukazeの出力を手動でm2tsに変換したものはNGでした
(ビデオの設定が規格から外れたみたい)
きちんと設定すれば手動ではできるはずなんですがそこまでやれてません
あとBDは音声がaac-v2かac3なんで元tsファイルから分離したものを
変換せずにそのまま使えればなっていうのもあって希望してみました
でも考えてみればもうBDにする時代じゃないんですよね 今はBDプレーヤーでもUSB端子付いてるからね
USBメモリやHDDに動画入れて再生できる
BD作成は何枚か作って配布が必要なときくらいかな。あとは郵送するとか >>452
なるほど、MPEG2-AACはmp4にするとヘッダが取れて
区別できなくなっちゃうからMPEG4-AACって認識になっちゃうのか
確かにtsで出力しないと「MPEG2-AACのまま」にはならないっぽいね
ビデオの方はエンコーダ依存だから、
エンコーダがちゃんと出力してくれないと対応できないかな TMSR5でBDAV出力できるか見てみたら以下のような感じだった
x264.exe --colorprim bt709 --transfer bt709 --colormatrix bt709 --tff --aud --nal-hrd vbr --bluray-compat
--weightp 1 --b-pyramid strict --keyint 28 --ref 4 --level 4.1 --slices 4 --bitrate 7063
--vbv-maxrate 14126 --vbv-bufsize 14126 -o "out.raw" --stitchable --demuxer y4m -
OK
NVEncC64.exe --colorprim bt709 --transfer bt709 --colormatrix bt709 --tff --bluray --vbrhq 7063 --maxbitrate 14126 -o "out.raw" --format raw --y4m -i -
・最大リオーダーフレーム数 (規格に合っていません)
→最大リオーダーフレーム数が3(>2)になってる
QSVEncC64.exe --colorprim bt709 --transfer bt709 --colormatrix bt709 --tff --bluray --la 7063 --maxbitrate 14126 -o "out.raw" --format raw --y4m -i -
・ビットレート (規格に合っていません)
・VBV バッファ無し (規格に合っていません)
→最大ビットレートが75Mbps、VBVバッファ無しになってる NVEnc,QSVEncはBDAV用パラメータあったはず --bluray ってオプションがちゃんとあるね。 NVEncはref明示的に指定すれば大丈夫だった
--bluray --ref 4
QSVEncはそれらしいオプションがないから分からん >>459
QSVEncCにも --ref はあるみたいだけど、それじゃダメなん? >>460
QSVEncの問題はそこじゃなくてvbv-maxrateとvbv-bufsizeが
出力ストリームに書かれないってとこなんだ
NVEncで問題になってた最大リオーダーフレーム数は、
refから間接的に算出される値だったからref指定でいけた >>461
なるほど。関係ない気はするけど、--laを--vbrにしてもやっぱダメなんかな?
AviUtl向けのBluray互換出力プロファイルがVBRになってるってだけなんだけど
もしかしたらオプションの相性という線もあるかなという程度で。 Amatsukaze便利で感謝してします。
いくつか要望がありますので、検討していただけたら幸いです。
・プロファイルを変更しても書き込まれないようです。
次に立ち上げた時にもとに戻っています。
・ウィンドサイズを変更したら次に立ち上げた時にそのサイズで立ち上がって欲しい。
・エンコードしないでtsのまま出力するモードが欲しい。
とりあえずCMカットしてファイルサイズを小さくしておきたい場合がある。 >>462
--vbrなら大丈夫だった。サンクス
--laはダメなのかなぁ
あと、NVEncは試してたバージョンがちょっと古かったっぽくて
最新版ならref指定なくても大丈夫だった・・・ >>463
ウィンドウサイズの記憶とCMカットのみは自分からもお願いしたいです 452です
ちなみにAmatsukaze登場前に使ってたbatchではQSVEncを使って
以下のようなoptionでエンコードしてました
--y4m -i - --profile High --level 4.1 --la-hrd %bitrate% --la-depth 75 --quality ba
lanced --sar 0:0 --vpp-denoise 20 --trellis auto --slices 4 --bframes 3 --gop-len 24 --videofor
mat ntsc --colormatrix bt709 --colorprim bt709 --transfer bt709 --maxbitrate 27150
しばらく触ってないので記憶も曖昧なんですが,これを設定したときには
--blurayオプションではなく--bluray-compatしかなかったような...
そしてそれを指定するとうまくいかずに外したような気がします
これだと--la-hrdは効いているようですね >>467
--la-hrdだとvbv-maxrateとvbv-bufsizeがちゃんと出力されますね
vbv-maxrateはちゃんと指定した値になるのですが、
vbv-bufsizeは6627KBになっちゃって規格を超えちゃうのですが。
vbv-bufsizeを指定するオプションがないから制御できないのかなぁ
--la-hrdは、なぜか、vbv-maxrateとvbv-bufsizeはちゃんと出力できているのに、
--blurayを付けると、max bitrateを指定できないっていうエラーが出ますね
> Current encode mode (LA-HRD (HRD compliant Lookahead)) is not preferred for Bluray encoding,
> since it cannot set Max Bitrate.
> Please consider using Lookahead/VBR/CBR mode for Bluray encoding. >>468
メッセージの最後の行からすると --la でもいけると書いてるように見えるね。
本来なら --la でも vbv-* が出力されるはずなんだろうか? >>468
--la-hrdを使ってBDAVを作りたかったので試行錯誤で条件を詰めた結果です
当時はTMSR5も持ってなかったのでBDに焼いて再生できればokとしてました
これだと機器依存があると思いますがPS3で再生できるのでまあいいかと
いま見るとやっぱりvbv-bufsizeが規格を超えてます
制御できないのはエンコーダの制約なのかな... 時々エンコード失敗するんだけど
メッセージは「Amatsukaze.exeはコード1で終了しました。」と表示され
ログの最後の方だけ抜粋すると
>x265 [info]: tools: strong-intra-smoothing lslices=6 deblock sao stats-write
>AMT [error] Exception thrown at x:\switch\visual studio 2015\projects\amatsukaze\amatsukaze\Transcode.hpp:677
>Message: encode failed (encoder exit code: -1073740940)
>AMT [warn] 一時ディレクトリ削除に失敗:
となる。
気のせいかリストに2個突っ込んでエンコードさせてると一個目で出やすい気がする。 出力選択を切り替えて適用しても 実際の表示と設定内容があってない現象が起きてるんですが
同様の症状出てる方おられますかね >>471
windowsのイベントビューア見れば分かるけど、x265が落ちてる
アップデートがあったらバイナリ更新してるけど、なかなか直らないね
>>472
うん、それバグってる
設定変えて適用すれば、ちゃんと適用されるっぽいけど
初期表示がおかしいのかな 昨日からdgindexでBS11分離しようとするとエラーでるようになったけど他に同じ人いる? >>475
もちろん最新版ビルドの奴だよ
昨日から急に処理しなくなった TsSplitterで分離してダメならスクラン解除できてない
極々稀にTsSplitterで分離しないとエラーが出るファイルができることはある >>463
>>472
出力選択の表示は修正されましたね。
ありがとうございます -> 作者 TSを出来る限り容量少なく保存したいのでH.265にエンコードしたいのですが、ffmpegのパラメーターおすすめ教えて下さい
最高画質を望むのではなく、ほどほどのエンコード時間でそこそこ高画質くらいがいいのですが >>480
そういうのは初心者質問スレに行ったほうがいいと思うよ。 >>480
ffmpeg -i input.ts -vcodec libx265 -crf 22 -acodec copy output.ts 速さ優先でQSV使える環境下なら、ffmpeg使わずとも、QSVEncCの方が速いと思うが Amatsukaze DRCS外字
B3ECA2606A8A55072845A3C6094AF20E=〽
実際にdrcs_map.txtに書き込まれてるのに
何度登録しても"マッピングのない文字"に出てくる 既存のdrcs_map.txtにエンディアン反転した
3BCE2A06A6A8557082543A6C90A42FE0=〽
がある。なんでだ? >>483
一応QSVEncC活用例(3倍録画相当に縮める)
BS 1920x1080i 1:1ピクセルソース
HD630のデスクトップCPUにDDR4-3200環境で90〜100fps程度(概ね3倍速処理)
トップフィールドファストでインタレ解除、audioコピー
※インタレ保持よりサイズ縮む分ICQ品質アップ(それでもインタレ保持より縮む)
qsvencc.exe -c hevc --icq 18 --tff --vpp-deinterlace normal --audio-copy -i 入力ファイル.ts -o 出力ファイル.mp4
※HEVCはインタレ保持自体は可能だがH264と違ってインタレ向けの圧縮処理の実装されていないので、インタレ解除するより出力サイズが大きくなる(HEVC自体の仕様)
それでもインタレ保持したい場合は--tff --vpp-deinterlace normalを消して--icq 20か21ぐらいに(品質はもちろん落ちる)
--vpp-deinterlace bobで2倍フレーム化でインタレ出来るが、出力フレーム数が倍化するので2倍処理に時間掛かかる
--vpp-deinterlace itだと24fps化(出力フレーム数が8割で済むので速い)
※-u 1と-u 4で出力サイズ差が小さい(例外を除いて数%も差が無い)のでQSV自体のエンコード品質は無指定(-u 4)がオススメ >>486
QSVのhevcが使えない環境なので試したことはないけど、
HEVCでインタレ保持にしたとして、それをちゃんと再生できるデコーダってあるの?
LAV Filtersとかはダメっぽいのだけど。
http://mevius.5ch.net/test/read.cgi/avi/1515759816/253-254 >>487
勘違いさせてたらごめん
上に書いたのはH265としての一般論で
QSVのHEVCはインターレース保持には対応していない(はず)
x265なら出力できるけど、再生側も本来H265のデコーダとして規格的に正規にカバーしてないから独自実装に近い物になるから対応してるもんが無い >>481-483
ありがとうございます
特に細かい指定なしでcrfだけって感じですかね
QSVだと早いけど画質が酷いって話を聞いたのでx265にしておきたかったのです >>484
報告ありがとう。なおした
>>485
おっと、並びをミスっていた・・・今直すと設定し直しになるし、まぁいいか 0.4.0.3は起動しても画面が出ないでエラーで終了してしまいました。
0.4.0.2までは正常に立ち上がっていたのですが。 >>490
TVTestの置換と共通で使いたい。
設定し直しでいいので、直してほしい。 >>491
こちらでも同様
新規にディレクトリ作っても同じでした
イベントログに記録されていたのでログ貼っておきます
アプリケーション:AmatsukazeGUI.exe
フレームワークのバージョン:v4.0.30319
説明: ハンドルされない例外のため、プロセスが中止されました。
例外情報:System.TypeLoadException
場所 Amatsukaze.ViewModels.MainWindowViewModel..ctor()
例外情報:System.Windows.Markup.XamlParseException
(長いので以下略)
https://pastebin.com/CtQ8V9vu join_logo_scpも最近更新されてたんだな >>489
crf(ICQ)が低いほど、解像度低いほどエンコーダの画質的な差が無くなっていくから
720pでcrf=20以下になる様なケースならQSVのHEVC、crf=18以下ならQSVのH264でもOKなレベルにはなる
表示環境のピクセルサイズや面積が小さければ尚更ね
24EU規模の標準的なQSVなら、HEVCで40fps程度、H264で200fps程度で処理される(出力解像度やメモリ速度次第で更に高速化する)から、
ビットレート割り振っても問題ない場合や、一時持ち出し、スマホ向けのデータ作らせるのに非常に向いてる
放送波のトランスコードで6Mbps〜割り振れるなら、QSVの1.5倍〜とか凶悪な速度の出るNVEncも悪くは無い libaribb25
Latest commit 6f6f83b
EDCBでEPG取得に時間がかかってた問題が解決してたのを確認 なかなかmpc-hcでうまく再生できん
tsによって中身がいろいろ違うみたいで、あるtsではこの設定にしないとまともに再生できなくて、
別のtsだと元に戻さないと全然駄目だったりする
前は割と何でも再生できてた筈なのに、設定初期化したら元に戻せなくなった
スプリッタとコーデックとそれを選択する為のmpc-hcの設定をセットで教えて >>500
おおーありがとうございます、お疲れ様です >>495
遅ればせながら試してみたけど
提供直後や番組開始直前に「孫と一日中 遊べますか?」的なCMの断片が残ったりしてるんだけど、これを残さないようにするのは無理?
それとカットフレームが5の倍数じゃない&テレシネパターンを見てないけど
autoVFRで SelectEvery(10,・・・という解除をするなら問題にならないと考えていいの? >>491 >>493
https://github.com/nekopanda/Amatsukaze/releases
にある0.4.0.3のzipはソースコードだけのような?
(自前でコンパイルしたのかな?)
なんか勘違いしていたらごめんちょ >>503
最初はあったけど問題あってバイナリ消したんじゃない?
join_logo_scpやx265の方も問題によっては解決されてるみたいだから次のverに期待。 caption2ass使ってsrt作ってるけどときどきカタカナが半角になるのどうにかしてほしい >>505
自分でiniファイル修正すればいいじゃん >>506
どこいじったらいいのかさっぱり...
Caption2ass 半角とかで調べても出てこないんだが >>507
そら半角が出るように記述されてるんだし
誰も半角が出て困ってないだろうし、困ってても自分で修正できるんだから
検索キーワードのセンスがよくないわ
cc_DRCS.iniとUNICODE_cc_DRCS.ini開いて半角を全角に修正すればいいんよ
てか今まで変換分で未登録の奴は[外:nnnnnnnn]みたいな感じで
字幕に表示されちゃってない? >>508
いや、記号じゃなくて文章のカタカナが時々半角になるのを直したい
例えばタレントだったらタレントになるとか >>510
そういうことか
ごめん、読み間違ってたわ 出力した結果ならエディタなどで変換したら?
俺は秀丸のマクロでやってる。 フィルター系ならまずsedだろ
awkでもperlでもいいけど Windows 系で sed とか perl なんてやだなー >>505
これなんで半角にするんだろうね。Amatsukazeは半角にしない 一番素直にwindowsが吐き出すUTF16を、
windows用のperlがどうやってもまともに取り扱えない時点で終わってる >>517
なんで文字コード変換挟むとかひと手間かけることすらしようとしないのか AutoCnvertからAmatsukazeにしてかなり快適になったのですが、
一つだけ違いがあってrplsinfoやSCRenameなどのEPGやしょぼいカレンダーの
ファイルリネーム機能が無いという点です。
録画終了後の自動エンコードでリネームまでできると嬉しいなと思った次第です。 ■ このスレッドは過去ログ倉庫に格納されています