Nvenc preset files seem to be missing
Serhan Gül
serhan at fastmail.com
Tue Jul 9 10:59:22 UTC 2019
Hello,
I want to use the different encoding presets for nvenc that seem to be available for both nvh264enc and nvh265enc elements. For example, for nvh264enc, the following presets are listed:
(0): default - Default
(1): hp - High Performance
(2): hq - High Quality
(3): low-latency - Low Latency
(4): low-latency-hq - Low Latency, High Quality
(5): low-latency-hp - Low Latency, High Performance
(6): lossless - Lossless
(7): lossless-hp - Lossless, High Performance
However, after doing some encodings with different presets, I realized that I'm always getting the same output. For inspection, I l ran gst-inspect-1.0 on nvh264enc with GST_DEBUG=4:
*GST_DEBUG=4 gst-inspect-1.0 nvh264enc*
I've realized that the preset files that are pointed at actually do not exist in the local and system folders. Please see the debug log below:
0:00:00.025438967 4373 0x55ae12aa8400 INFO preset gstpreset.c:141:preset_get_paths:<nvh264enc0> element_name: 'GstNvH264Enc'
0:00:00.025446180 4373 0x55ae12aa8400 INFO preset gstpreset.c:151:preset_get_paths:<nvh264enc0> user_preset_dir: '/home/guel/.local/share/gstreamer-1.0/presets'
0:00:00.025449868 4373 0x55ae12aa8400 INFO preset gstpreset.c:155:preset_get_paths:<nvh264enc0> user_preset_path: '/home/guel/.local/share/gstreamer-1.0/presets/GstNvH264Enc.prs'
0:00:00.025470318 4373 0x55ae12aa8400 INFO preset gstpreset.c:200:preset_get_paths:<nvh264enc0> system_preset_dir: '/usr/local/share/gstreamer-1.0/presets'
0:00:00.025473666 4373 0x55ae12aa8400 INFO preset gstpreset.c:203:preset_get_paths:<nvh264enc0> system_preset_path: '/usr/local/share/gstreamer-1.0/presets/GstNvH264Enc.prs'
0:00:00.025534849 4373 0x55ae12aa8400 INFO preset gstpreset.c:290:preset_open_and_parse_header:<nvh264enc0> Unable to read preset file /home/guel/.local/share/gstreamer-1.0/presets/GstNvH264Enc.prs: No such file or directory
0:00:00.025543944 4373 0x55ae12aa8400 INFO preset gstpreset.c:290:preset_open_and_parse_header:<nvh264enc0> Unable to read preset file /usr/local/share/gstreamer-1.0/presets/GstNvH264Enc.prs: No such file or directory
0:00:00.025550956 4373 0x55ae12aa8400 INFO preset gstpreset.c:543:gst_preset_default_get_preset_names:<nvh264enc0> Empty preset file
I also couldn't find any Nvenc preset files through a web search. I understand that these are config files to set the appropriate parameters for different presets and I inspected the prs file for x264 (GstX264Enc.prs) present under /usr/local/share/gstreamer-1.0/presets. However, I don't have a clue how to write a prs file for the different presets of Nvenc. I appreciate any help for a starting point.
Thank you.
--
Serhan Gül
serhan at fastmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20190709/742d04fe/attachment.html>
More information about the gstreamer-devel
mailing list