Comskip 硬體加速版本

我使用的是 Ryzen 5 5600g。那它的硬件解码能力如何?

它已經對 AMD/AMF/VCE 有部分支援。

能否請你先執行一個簡單的測試,確認你的系統是否支援。

安裝最新版的 MCEBuddy 2.6.4 BETA 版本。開啟命令提示字元,切換到 MCEBuddy 目錄下的 Comskip 資料夾。

然後執行以下指令,並把結果貼回來。這只是起點,讓我們看看你的系統是否能提供硬體解碼支援。

comskip --decoders

如果你不想公開貼出,也可以私訊我。

好的。我会试试看,然后告诉你。

然後你可以試著在「轉換工作 → 專家設定 → Comskip 選項」裡加上 --dxva2。理論上這會在系統有 AMF 解碼器時自動啟用它們。

記得附上轉換記錄,我才能知道發生了什麼事。

也可以(单独)在您的 转换任务 → 专家设置 → Comskip 选项 中使用 --hwassist。这将允许库自动选择最佳硬件解码器,让我们看看它在您的系统上选择了什么。

也请附上此次测试的转换日志。

我嘗試安裝,但 MCEBuddy 服務無法啟動

安装新版本前卸载旧版本了吗?试试看。

C:\Program Files\MCEBuddy2x\comskip>comskip --decoders
 Comskip 0.82.011-20240404, made using ffmpeg
Donator build
The commandline used was:
        comskip
        --decoders


Decoders:
---------
aasc, aic, alias_pix, agm, amv, anm, ansi, apng, arbc, argo, asv1, asv2, aura, aura2, avrp, avrn, avs, avui, ayuv, bethsoftvid
bfi, binkvideo, bitpacked, bmp, bmv_video, brender_pix, c93, cavs, cdgraphics, cdtoons, cdxl, cfhd, cinepak
clearvideo, cljr, cllc, comfortnoise, cpia, cri, camstudio, cyuv, dds, dfa, dirac, dnxhd, dpx, dsicinvideo, dvaudio
dvvideo, dxa, dxtory, dxv, eacmv, eamad, eatgq, eatgv, eatqi, 8bps, 8svx_exp, 8svx_fib, escape124, escape130
exr, ffv1, ffvhuff, fic, fits, flashsv, flashsv2, flic, flv, fmvc, 4xm, fraps, frwu, g2m, gdv, gem, gif, h261, h263, h263i
h263p, h264, h264_qsv, hap, hevc, hevc_qsv, hnm4video, hq_hqa, hqx, huffyuv, hymt, idcinvideo, iff, imm4, imm5
indeo2, indeo3, indeo4, indeo5, interplayvideo, ipu, jpeg2000, jpegls, jv, kgv1, kmvc, lagarith, loco, lscr
m101, magicyuv, mdec, media100, mimic, mjpeg, mjpegb, mmvideo, mobiclip, motionpixels, mpeg1video, mpeg2video
mpeg4, mpegvideo, mpeg2_qsv, msa1, mscc, msmpeg4v1, msmpeg4v2, msmpeg4, msp2, msrle, mss1, mss2, msvideo1
mszh, mts2, mv30, mvc1, mvc2, mvdv, mvha, mwsc, mxpeg, notchlc, nuv, paf_video, pam, pbm, pcx, pdv, pfm, pgm, pgmyuv, pgx
phm, photocd, pictor, pixlet, png, ppm, prores, prosumer, psd, ptx, qdraw, qoi, qpeg, qtrle, r10k, r210, rasc, rawvideo
rka, rl2, roqvideo, rpza, rscc, rtv1, rv10, rv20, rv30, rv40, s302m, sanm, scpr, screenpresso, sga, sgi, sgirle, sheervideo
simbiosis_imx, smackvid, smc, smvjpeg, snow, sp5x, speedhq, speex, srgc, sunrast, svq1, svq3, targa, targa_y216
tdsc, theora, thp, tiertexseqvideo, tiff, tmv, truemotion1, truemotion2, truemotion2rt, camtasia, tscc2
txd, ultimotion, utvideo, v210, v210x, v308, v408, v410, vb, vbn, vble, vc1, vc1image, vc1_qsv, vcr1, vmdvideo, vmix
vmnc, vp3, vp4, vp5, vp6, vp6a, vp6f, vp7, vp8, vp9, vqavideo, vqc, wbmp, webp, wcmv, wrapped_avframe, wmv1, wmv2, wmv3
wmv3image, wnv1, xan_wc3, xan_wc4, xbm, xface, xl, xpm, xwd, y41p, ylc, yop, yuv4, 012v, zerocodec, zlib, zmbv, aac
aac_fixed, aac_latm, ac3, ac3_fixed, acelp.kelvin, alac, als, amrnb, amrwb, apac, ape, aptx, aptx_hd, atrac1
atrac3, atrac3al, atrac3plus, atrac3plusal, atrac9, binkaudio_dct, binkaudio_rdft, bmv_audio, bonk
cook, dca, dfpwm, dolby_e, dsd_lsbf, dsd_msbf, dsd_lsbf_planar, dsd_msbf_planar, dsicinaudio, dss_sp
dst, eac3, evrc, fastaudio, wavesynth, flac, ftr, g723_1, g729, gsm, gsm_ms, hca, hcom, hdr, iac, ilbc, imc, interplayacm
mace3, mace6, metasound, misc4, mlp, mp1, mp1float, mp2, mp2float, mp3float, mp3, mp3adufloat, mp3adu, mp3on4float
mp3on4, mpc7, mpc8, msnsiren, nellymoser, on2avc, opus, osq, paf_audio, qcelp, qdm2, qdmc, real_144, real_288
ralf, sbc, shorten, sipr, siren, smackaud, sonic, tak, truehd, truespeech, tta, twinvq, vmdaudio, vorbis, wavarc
wavpack, wmalossless, wmapro, wmav1, wmav2, wmavoice, ws_snd1, xma1, xma2, pcm_alaw, pcm_bluray, pcm_dvd
pcm_f16le, pcm_f24le, pcm_f32be, pcm_f32le, pcm_f64be, pcm_f64le, pcm_lxf, pcm_mulaw, pcm_s8, pcm_s8_planar
pcm_s16be, pcm_s16be_planar, pcm_s16le, pcm_s16le_planar, pcm_s24be, pcm_s24daud, pcm_s24le, pcm_s24le_planar
pcm_s32be, pcm_s32le, pcm_s32le_planar, pcm_s64be, pcm_s64le, pcm_sga, pcm_u8, pcm_u16be, pcm_u16le
pcm_u24be, pcm_u24le, pcm_u32be, pcm_u32le, pcm_vidc, cbd2_dpcm, derf_dpcm, gremlin_dpcm, interplay_dpcm
roq_dpcm, sdx2_dpcm, sol_dpcm, xan_dpcm, wady_dpcm, adpcm_4xm, adpcm_adx, adpcm_afc, adpcm_agm, adpcm_aica
adpcm_argo, adpcm_ct, adpcm_dtk, adpcm_ea, adpcm_ea_maxis_xa, adpcm_ea_r1, adpcm_ea_r2, adpcm_ea_r3
adpcm_ea_xas, g722, g726, g726le, adpcm_ima_acorn, adpcm_ima_amv, adpcm_ima_alp, adpcm_ima_apc, adpcm_ima_apm
adpcm_ima_cunning, adpcm_ima_dat4, adpcm_ima_dk3, adpcm_ima_dk4, adpcm_ima_ea_eacs, adpcm_ima_ea_sead
adpcm_ima_iss, adpcm_ima_moflex, adpcm_ima_mtf, adpcm_ima_oki, adpcm_ima_qt, adpcm_ima_rad, adpcm_ima_ssi
adpcm_ima_smjpeg, adpcm_ima_wav, adpcm_ima_ws, adpcm_ms, adpcm_mtaf, adpcm_psx, adpcm_sbpro_2
adpcm_sbpro_3, adpcm_sbpro_4, adpcm_swf, adpcm_thp, adpcm_thp_le, adpcm_vima, adpcm_xa, adpcm_xmd
adpcm_yamaha, adpcm_zork, ssa, ass, cc_dec, dvbsub, dvdsub, jacosub, microdvd, mov_text, mpl2, pgssub, pjs
realtext, sami, srt, stl, subrip, subviewer, subviewer1, text, vplayer, webvtt, xsub, libaribcaption, libaribb24
libcodec2, libdav1d, libdavs2, libgsm, libgsm_ms, libilbc, libjxl, libopencore_amrnb, libopencore_amrwb
libopus, libspeex, libuavs3d, libvorbis, libvpx, libvpx-vp9, libzvbi_teletextdec, bintext, xbin, idf
libaom-av1, av1, av1_cuvid, av1_qsv, h264_cuvid, hevc_cuvid, mjpeg_cuvid, mjpeg_qsv, mpeg1_cuvid, mpeg2_cuvid
mpeg4_cuvid, vc1_cuvid, vp8_cuvid, vp8_qsv, vp9_cuvid, vp9_qsv, vnull, anull,

我看不到任何提到的解码器,但我会用 --hwassist 做一次测试录制

是的,我猜想可能會發生這種情況,dxva2 不一定每次都會顯示,但應該可以運作。

請在轉檔工作的專家設定中,於 comskip 選項加入 --dxva2,使用同一檔案/工作再試一次。

作為基準比較,也請你移除所有 comskip 選項後,用同一檔案/工作再跑一次,並將記錄檔私訊給我。

新的 Comskip 捐贈版是否可以透過捐款(或購買)取得,並與 MCEBuddy 2.5.7 版一起使用?

沒聽懂你的問題。如果你想使用最新的 Comskip 捐贈版——當然可以。如果你想在 2.5.7 上使用 2.6.4 的 MCEBuddy 自訂 Comskip 版本,我覺得沒什麼不行。

抱歉,如果我没说清楚。我使用的是 MCEBuddy 2.5.7(付费版),同时也安装了 comskip 捐赠版 0.82.012。

当我得知在 MCEBuddy 2.6.4 中使用了更新版本的 comskip 时,我只是想知道在哪里或如何获取该版本的 comskip,以便在 MCEBuddy 2.5.7 中使用。

下載並安裝 2.6.4,然後從 Comskip 目錄中取出所有檔案

你可以手動將 MCEBuddy 2.5.7 的 comskip 目錄/資料夾中的 comskip.exe 檔案,替換成你從 comskip 網站取得的較新捐贈版,而無需付費購買 MCEBuddy 的進階版,如果這是你想問的。

Handbrake 與 FFMPEG 也可以這麼做。我不確定自訂命令列選項是何時加入的,因此它會使用新版 comskip,但不會套用命令列參數。

若你只想在 2.5.7 升級 comskip(因為你沒有 MCEBuddy 2.6.x 進階版),請參考我另一篇關於手動升級 comskip、Handbrake 與 FFMPEG 的討論串。

不過,看起來 MCEBuddy 進階版 2.6.x 現在已內建最新捐贈版 comskip 的自訂編譯版本(如果我沒讀錯 Goose 的回應),因此你必須付費取得進階版才能使用 2.6.x 版本。

我推測目前進階版 MCEBuddy 2.6.x 中的 comskip 是從原始碼重新編譯,並使用較新的編譯器以利用當時捐贈版釋出時尚不存在的 CPU 優化,或是為了整合新版內嵌 FFMPEG,因為自從 comskip 捐贈版發布後,AV1/VP9 方面已有一些變動。

现已支持 AMD(--dxva2

注意--dxva2 同样适用于其他硬件(如 Intel 或 NVidia),通过 Windows 媒体硬件解码过滤器实现。当原生选项(例如 Intel 的 --qsv 常因驱动问题而挂起)无法正常工作时,这可以作为一种替代方案。有时该选项甚至比原生选项更快。