NVEnc 5.32

English version of changelog>>

・5.31で、選択したリサイザ名がログに適切に表示されないのを修正。

・--blurayオプションを使用した際にシークしづらかったのを修正。

・--vpp-resizeの引数として、--helpにcubic_xxxxxが表示されてしまっていたが、動作しないので表示されないよう変更した。



ダウンロード>>
ダウンロード (ミラー) >>

NVEncCのオプションについてはこちら。
NVEncCオプション一覧>

ソースはこちら>>


スポンサーサイト



コメントの投稿

非公開コメント

No title

仕事が速いですね!びっくりです!ヽ(´Д`;)ノ

早速、試させて頂きました。MPC-BEでも、TAW6でも問題なくシーク出来るようになっただけでなく、今までNVencCで出力しただけでは、TAW6ではスマートレンダリング(中身はただのコピー)で、出力できる.mp4が出来上がってました。

私の環境で、ですが、NVEncC64を利用したエンコードは、30分(約2G)のM2TS(BDAV)をMP4(H264/AVC、AC3)への変換に1分30秒と爆速エンコしてくれるので、とても助かります。(プリセットはパフォーマンスですが、画質的にこれで十分なので)

前のバージョンでは、さらにffmpegにて、tsコンテナに変換してやらないと、TAW6で上記のスマートレンダリングできなかったので、手間がさらに減った感じです。

BDAV→BDMV変換ですから、音声もAACからAC3への変換もしておりますが、最後の最後にこんなエラーを吐いて終了します。
[aac @ 000001c40af7ac80] decode_band_types: Input buffer exhausted before END element foundut size 2166.9MB
avout: failed to send packet to audio decoder: Invalid data found when processing input.
avout: avcodec writer: ignore error(1) on audio #1 decode at 4718235099(52424.8)
ただ、これで音声に問題が出てないので無視してもよい感じです。
音声が最後に尻切れ起こしてるのかもしれませんが…厳密にいえばの話で、視聴でそれを感じる事ができませんでした。

BDAVデータがcfrなので--avsync forcecfrで映像を固定ビットレートに変換してるのが関係しているのかもしれませんが、映像処理関係のソフトウェアを使い始めてまだ半月の私には、ちょっと知識不足が否めません…(´Д`;) いちぉーこれでもプログラマ気取りはしているのですが、10年書いてなかったら、浦島状態でして…汗

なにはともあれ、爆速対応、誠に有難うございました!(礼

No title

失礼、少し心がはしゃぎ過ぎて日本語がおかしくなっていました。

✖:今までNVencCで出力しただけでは、TAW6ではスマートレンダリング(中身はただのコピー)で、出力できる.mp4が出来上がってました。

○:今までNVencCで出力したファイルをTAW6に読み込ませてもスマートレンダリング(中身はただのコピー)モードにならなかったのですが(更に一手間必要でした)、しかし今回のバージョンアップで、このモードになるMP4ファイルが出来る様になっていました。

No title

…連投失礼orz

✖:BDAVデータがcfrなので
○:BDAVデータがvfrなので

勢いだけで書くものではありませんね、大変失礼致しました。

やはりBDAVからの変換は限界があるのでしょうか?

お世話になりまくってます!

とあるBDAVデータにて、動作が途中で停止してエンコードが終わってしまうので、オプションの問題かと思い
単純にこういう感じでエンコードしてみました。

NVEncC64 -i "!Src_m2ts!" -o "!Dst_mp4!"

これでも、
[mpegts @ 0000029026cc9780] max resync size reached, could not find sync byte
というエラーが出まくるのですが、最後に、
avcuvid: error occured while reading file: 48203 frames, Resource temporarily unavailable
と言って途中でエンコードが終わってしまいます。
--avsw オプションを使ってみましたが、avcuvid が avswに変わるだけでエラーに変わりはありませんでした。

元のBDAVファイル自体が破損しているのかも?とTAW6に読み込ませてみましたが、普通に読んでました。(このあたりは有料ソフトといったところか…)

このあたりのデコードはffmpegと同じDLL使ってるのかな?と思いつつ、とりあえず、TSから離れようと、NVEncC64に通す前に、

ffmpeg -i "!Src_m2ts!" -c:v copy -c:a ac3 "!Src_m2ts!.mp4"

というコンテナ変換ついでにオーディオ変換してから、NVencC64に通すと、上記エラーで停止する箇所を通過してエンコードする様です。

私では問題の切り分けができませんので、報告とさせて頂きます。

debug log取ろうと思ったのでオプション追加したら。

NVEncC64 --avhw -u performance -i "!Src_m2ts!" --avsync forcecfr --bluray --level 4.1 --vbr %~4 --max-bitrate %~5 --vbv-bufsize 20000 --gop-len 30 --output-res 1440x1080 --dar 16:9 --cuda-schedule spin --fps 29.97 --audio-codec ac3 --log-level debug --log log.txt -o "!Dst_mp4!"

何も言わずに終了してしまった…汗

--log-level debug --log log.txt 外すと動くんだけど。

[追記]

nvencc64 --log log.txt -i "temp.mp4" -o "temp2.mp4"

でもうごかんかったです。はい。


Re: debug log取ろうと思ったのでオプション追加したら。

> [mpegts @ 0000029026cc9780] max resync size reached, could not find sync byte
> というエラーが出まくるのですが、最後に、
> avcuvid: error occured while reading file: 48203 frames, Resource temporarily unavailable

これはちょっとみたことないエラーですね…

なにかdemuxがうまくいっていない感じですね。再muxでいけるのなら破損ではないと思うのですが、簡単ではなさそうです。

ごめんなさい、--log は今バグっていまして(手元ではなおしたのですが)、フルパス指定しないと出なくなっています。(次回修正予定です)

Re:Re: debug log取ろうと思ったのでオプション追加したら。

まぁ、元々のBDAVデータがおかしく、FFmpegかけるとワーニングやらエラーやら吐きまくるデータですからね。
FFmpegでコンテナ変換して、MP4にしてやると、NVencC64でも落なくはなります。
最終的に出来た動画は音ズレ(だんだんズレていくタイプ)してるのですが…(笑)
それも、5.5時間データ(約20GB)で1秒以下のズレなので、30分毎に分割→NVencC64→結合で、誤魔化すバッチファイルを組みました。

動作的に、NVEncC64の問題というよりは、使ってるDLLの問題かなぁ…と思いつつ、そこまでフリーソフトに対応してくれなんてとても言えないし…

まあ、また気になった事があったら、お知らせ致します。m(_ _)m

ALACの扱い

このバージョンの話ではありません。
2ch(5ch)掲示板に、mp4にALACを指定するとエラーが出る、
mp4ではなくmovならALACを指定できると書かれていました。
おもしろそうなので確かめてみました。

動画(HEVC)と音声(ALAC)の含まれたmkvをNVEncCでエンコードしてみます。
そしてmkvからALACを取り出してfoobar2000でALAC(m4a)へコンバートしています。

 ✕NVEncCでmp4にエンコードして、--audio-codec ALACとする
 ○NVEncCでmp4にエンコードして、--audio-codec ALAC -o test.movとする
 ○NVEncCで動画だけをmp4にエンコードして、別途用意したALAC(m4a)を
  L-SMASHのremuxerでmux
 ✕NVEncCで動画だけをmp4にエンコードして、別途用意したALAC(m4a)をNVEncCの
  オプション--audio-source copyでmux
 ?--audio-fileでALACを出力するのは、私の使い方がおかしいのでしょう、
  できませんでした

私はmp4とmovの違いを理解していませんが、NVEncCの動作からすると違うのでしょう。
はやり、NVEncCではMP4コンテナにALACをエンコードしてmuxできないのでしょうか?

Re: ALACの扱い

間違いがありました。

>動画(HEVC)と音声(ALAC)の含まれたmkvをNVEncCでエンコードしてみます。
>そしてmkvからALACを取り出してfoobar2000でALAC(m4a)へコンバートしています。

動画(HEVC)と音声(FLAC)の含まれたmkvをNVEncCでエンコードしてみます。
そしてmkvからFLACを取り出してfoobar2000でALAC(m4a)へコンバートしています。

Re: Re: ALACの扱い

NVEncCではmp4へのalac muxには対応しておりません。

ffmpeg 4.3のlibavformatのmp4に出力可能なコーデックには、ALACは含まれていないためです。
https://github.com/FFmpeg/FFmpeg/blob/release/4.3/libavformat/movenc.c#L7013-L7047

Re: Re: Re: ALACの扱い

お返事、ありがとうございます。
理解いたしました。
プロフィール

rigaya

Author:rigaya
アニメとか見たり、エンコードしたり。
連絡先: rigaya34589@live.jp
github twitter

最新記事
最新コメント
カテゴリ
月別アーカイブ
カウンター
検索フォーム
いろいろ
公開中のAviutlプラグインとかのダウンロード

○Aviutl 出力プラグイン
x264guiEx 3.xx
- x264を使用したH264出力
- x264guiExの導入紹介動画>
- x264guiExの導入
- x264guiExのエラーと対処方法>
- x264.exeはこちら>

x265guiEx
- x265を使用したH.265/HEVC出力
- x265guiExの導入>
- x265.exeはこちら>

QSVEnc + QSVEncC
- QuickSyncVideoによるHWエンコード
- QSVEnc 導入/使用方法>
- QSVEncCオプション一覧>

NVEnc + NVEncC
- NVIDIAのNVEncによるHWエンコード
- NVEnc 導入/使用方法>
- NVEncCオプション一覧>

VCEEnc + VCEEncC
- AMDのVCE/VCNによるHWエンコード
- VCEEnc 導入/使用方法>
- VCEEncCオプション一覧>

svtAV1guiEx
- SVT-AV1によるAV1出力
- svtAV1guiExの導入>
- SVT-AV1単体はこちら>

VVenCguiEx
- VVenCによるVVC出力
- VVenCguiExの導入>

ffmpegOut
- ffmpegを使用した出力
- ffmpegOutの導入>


○Aviutl フィルタプラグイン
自動フィールドシフト (ミラー)
- SSE2~AVX512による高速化版
- オリジナル: aji様

clfilters 
- OpenCLベースの複数のGPUフィルタ集
- 対応フィルタの一覧等はこちら

エッジレベル調整MT (ミラー)
- エッジレベル調整の並列化/高速化
- SSE2~AVX512対応
- オリジナル: まじぽか太郎様

バンディング低減MT (ミラー)
- SSE2~AVX512による高速化版
- オリジナル: まじぽか太郎様

PMD_MT
- SSE2~AVX512による高速化版
- オリジナル: スレ48≫989氏

透過性ロゴ (ミラー)
- SSE2~FMA3によるSIMD版
- オリジナル: MakKi氏

AviutlColor (ミラー)
- BT.2020nc向け色変換プラグイン
- BT.709/BT.601向けも同梱

○その他
Amatsukaze改造版
- AmatsukazeのAV1対応版

x264afs (ミラー)
- x264のafs対応版

aui_indexer (ミラー使い方>)
- lsmashinput.aui/m2v.auiの
 インデックス事前・一括生成

auc_export (ミラー使い方>)
- Aviutl Controlの
 エクスポートプラグイン版
 エクスポートをコマンドから

aup_reseter (ミラー)
- aupプロジェクトファイルの
 終了フラグを一括リセット

CheckBitrate (ミラー, 使い方, ソース)
- ビットレート分布の分析(HEVC対応)

チャプター変換 (使い方>)
- nero/appleチャプター形式変換

エッジレベル調整 (avisynth)
- Avisynth用エッジレベル調整

メモリ・キャッシュ速度測定
- スレッド数を変えて測定
- これまでの測定結果はこちら

○ビルドしたものとか
L-SMASH (ミラー)
x264 (ミラー)
x265 (ミラー)
SVT-AV1 (ミラー)

○その他
サンプル動画
その他

○読みもの (ミラー)
Aviutl/x264guiExの色変換
動画関連ダウンロードリンク集
簡易インストーラの概要

○更新停止・公開終了
改造版x264gui
x264guiEx 0.xx
RSSリンクの表示
リンク
QRコード
QR