Kürzlich kaufte ich eine brandneue GPU - AORUS GeForce GTX 1080 Ti. Ich fand heraus, dass es HEVC 10-Bit-Codierung unterstützt, also wollte ich es versuchen. Leider habe ich nach der Kodierung einige Artefakte bemerkt, die in dunklen Szenen auftreten und einen Frame des Videos ausmachen. Sie können sie auf diesen Screenshots sehen:Gray squared Artefakte nach HEVC 10-Bit-Codierung mit FFmpeg NVENC-Encoder
Ich frage mich, wenn jemand mir helfen herauszufinden, könnte, was die Ursache dieser Artefakte sein könnte und wie kann ich sie loswerden. Hier
ist der MI des Quellvideos:
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : [email protected]
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : V_MPEG4/ISO/AVC
Duration : 2 h 2 min
Bit rate mode : Variable
Bit rate : 29.5 Mb/s
Maximum bit rate : 37.0 Mb/s
Width : 1 920 pixels
Height : 1 080 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.593
Stream size : 25.2 GiB (66%)
Language : English
Default : Yes
Forced : No
Und hier ist der MI des codierten Video:
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Format profile : Main [email protected]@Main
Codec ID : V_MPEGH/ISO/HEVC
Duration : 2 h 2 min
Bit rate : 3 689 kb/s
Width : 1 920 pixels
Height : 800 pixels
Display aspect ratio : 2.40:1
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Standard : Component
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.100
Stream size : 3.15 GiB (95%)
Default : Yes
Forced : No
Color range : Limited
Der Befehl Ich verwende für die Codierung:
ffmpeg -hide_banner -i "<input_file>" -map 0:v:0 -map_chapters -1 -map_metadata -1 -vf "crop=1920:800:0:140" -vcodec hevc_nvenc -pix_fmt p010le -preset hq -profile:v main10 -rc constqp -global_quality 21 -rc-lookahead 32 -g 240 -f matroska Video_CQP21_LAF32_GOP240.mkv
Bitte posten Sie Lösungen als Antworten nicht als Updates für Ihre Frage. Ich habe einen Rollback durchgeführt, den Sie in den [Revisionen] (https://stackoverflow.com/posts/45103251/revisions) sehen können. Vielen Dank. – Bugs