腐宅
精华
|
战斗力 鹅
|
回帖 0
注册时间 2023-11-30
|
楼主 |
发表于 2024-7-17 17:25
|
显示全部楼层
几天没人回,我来回你挽尊
建议查下帮助文本,针对几个视频对象(2D视频、3D视频、真人视频)写几个不同的参数压一次看看效果,压完了扔FFMetrics查VMAF、SSIM分数,如需要编码耗时等数据,需自己写python脚本,不懂代码可以让AI帮你写
在同等的VMAF、SSIM分数情况下,选压缩率最高、编码时间能接受的参数命令,对于测试视频的压缩效果,压缩后的视频名最好命名为ffmpeg_av1_qsv_preset_5xxxx.mp4,方便事后查询
不知道你问的哪个qsv
- <div>C:\Users\Administrator>ffmpeg -codecs | grep qsv
- ffmpeg version 7.0.1-full_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
- built with gcc 13.2.0 (Rev5, Built by MSYS2 project)
- configuration: --enable-gpl --enable-version3 --enable-shared --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
- libavutil 59. 8.100 / 59. 8.100
- libavcodec 61. 3.100 / 61. 3.100
- libavformat 61. 1.100 / 61. 1.100
- libavdevice 61. 1.100 / 61. 1.100
- libavfilter 10. 1.100 / 10. 1.100
- libswscale 8. 1.100 / 8. 1.100
- libswresample 5. 1.100 / 5. 1.100
- libpostproc 58. 1.100 / 58. 1.100
- DEV.L. av1 Alliance for Open Media AV1 (decoders: libdav1d libaom-av1 av1 av1_cuvid av1_qsv) (encoders: libaom-av1 librav1e libsvtav1 av1_nvenc av1_qsv av1_amf av1_vaapi)
- DEV.LS h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264_qsv h264_cuvid) (encoders: libx264 libx264rgb h264_amf h264_mf h264_nvenc h264_qsv h264_vaapi)
- DEV.L. hevc H.265 / HEVC (High Efficiency Video Coding) (decoders: hevc hevc_qsv hevc_cuvid) (encoders: libx265 hevc_amf hevc_mf hevc_nvenc hevc_qsv hevc_vaapi)
- DEVIL. mjpeg Motion JPEG (decoders: mjpeg mjpeg_cuvid mjpeg_qsv) (encoders: mjpeg mjpeg_qsv mjpeg_vaapi)
- DEV.L. mpeg2video MPEG-2 video (decoders: mpeg2video mpegvideo mpeg2_qsv mpeg2_cuvid) (encoders: mpeg2video mpeg2_qsv mpeg2_vaapi)
- D.V.L. vc1 SMPTE VC-1 (decoders: vc1 vc1_qsv vc1_cuvid)
- DEV.L. vp8 On2 VP8 (decoders: vp8 libvpx vp8_cuvid vp8_qsv) (encoders: libvpx vp8_vaapi)
- DEV.L. vp9 Google VP9 (decoders: vp9 libvpx-vp9 vp9_cuvid vp9_qsv) (encoders: libvpx-vp9 vp9_vaapi vp9_qsv)</div>
复制代码
假定你问的av1_qsv,英文帮助文本扔阿里云的通义、智谱模型翻译一下就行
- <div>C:\Users\Administrator>ffmpeg -h encoder=av1_qsv
- ffmpeg version 7.0.1-full_build-www.gyan.dev Copyright (c) 2000-2024 the FFmpeg developers
- built with gcc 13.2.0 (Rev5, Built by MSYS2 project)
- configuration: --enable-gpl --enable-version3 --enable-shared --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libaribcaption --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libxevd --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxeve --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-libharfbuzz --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-dxva2 --enable-d3d11va --enable-d3d12va --enable-ffnvcodec --enable-libvpl --enable-nvdec --enable-nvenc --enable-vaapi --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libcodec2 --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
- libavutil 59. 8.100 / 59. 8.100
- libavcodec 61. 3.100 / 61. 3.100
- libavformat 61. 1.100 / 61. 1.100
- libavdevice 61. 1.100 / 61. 1.100
- libavfilter 10. 1.100 / 10. 1.100
- libswscale 8. 1.100 / 8. 1.100
- libswresample 5. 1.100 / 5. 1.100
- libpostproc 58. 1.100 / 58. 1.100
- Encoder av1_qsv [AV1 (Intel Quick Sync Video acceleration)]:
- General capabilities: delay hybrid
- Threading capabilities: none
- Supported hardware devices: qsv qsv qsv
- Supported pixel formats: nv12 p010le qsv
- av1_qsv encoder AVOptions:
- -async_depth <int> E..V....... Maximum processing parallelism (from 1 to INT_MAX) (default 4)
- -preset <int> E..V....... (from 0 to 7) (default 0)
- veryfast 7 E..V.......
- faster 6 E..V.......
- fast 5 E..V.......
- medium 4 E..V.......
- slow 3 E..V.......
- slower 2 E..V.......
- veryslow 1 E..V.......
- -forced_idr <boolean> E..V....... Forcing I frames as IDR frames (default false)
- -low_power <boolean> E..V....... enable low power mode(experimental: many limitations by mfx version, BRC modes, etc.) (default auto)
- -b_strategy <int> E..V....... Strategy to choose between I/P/B-frames (from -1 to 1) (default -1)
- -adaptive_i <int> E..V....... Adaptive I-frame placement (from -1 to 1) (default -1)
- -adaptive_b <int> E..V....... Adaptive B-frame placement (from -1 to 1) (default -1)
- -extbrc <int> E..V....... Extended bitrate control (from -1 to 1) (default -1)
- -low_delay_brc <boolean> E..V....... Allow to strictly obey avg frame size (default auto)
- -max_frame_size <int> E..V....... Maximum encoded frame size in bytes (from -1 to INT_MAX) (default -1)
- -max_frame_size_i <int> E..V....... Maximum encoded I frame size in bytes (from -1 to INT_MAX) (default -1)
- -max_frame_size_p <int> E..V....... Maximum encoded P frame size in bytes (from -1 to INT_MAX) (default -1)
- -profile <int> E..V....... (from 0 to INT_MAX) (default unknown)
- unknown 0 E..V.......
- main 1 E..V.......
- -tile_cols <int> E..V....... Number of columns for tiled encoding (from 0 to 65535) (default 0)
- -tile_rows <int> E..V....... Number of rows for tiled encoding (from 0 to 65535) (default 0)
- -look_ahead_depth <int> E..V....... Depth of look ahead in number frames, available when extbrc option is enabled (from 0 to 100) (default 0)</div>
复制代码
|
|