gitextract_g62g6868/ ├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc.yaml ├── .vscode/ │ └── settings.json ├── LICENSE ├── README.md ├── README_zh.md ├── build/ │ ├── entitlements.mac.plist │ └── icon.icns ├── deploy/ │ ├── docker-compose-5090.yml │ ├── docker-compose-linux.yml │ ├── docker-compose-lite.yml │ └── docker-compose.yml ├── dev-app-update.yml ├── doc/ │ └── 常见问题.md ├── electron-builder.yml ├── electron.vite.config.mjs ├── jsconfig.json ├── package.json ├── resources/ │ └── ffmpeg/ │ ├── linux-amd64/ │ │ ├── GPLv3.txt │ │ ├── ffmpeg │ │ ├── ffprobe │ │ ├── manpages/ │ │ │ ├── ffmpeg-all.txt │ │ │ ├── ffmpeg-bitstream-filters.txt │ │ │ ├── ffmpeg-codecs.txt │ │ │ ├── ffmpeg-devices.txt │ │ │ ├── ffmpeg-filters.txt │ │ │ ├── ffmpeg-formats.txt │ │ │ ├── ffmpeg-protocols.txt │ │ │ ├── ffmpeg-resampler.txt │ │ │ ├── ffmpeg-scaler.txt │ │ │ ├── ffmpeg-utils.txt │ │ │ ├── ffmpeg.txt │ │ │ └── ffprobe.txt │ │ ├── model/ │ │ │ ├── 000-PLEASE-README.TXT │ │ │ ├── other_models/ │ │ │ │ ├── model_V8a.model │ │ │ │ ├── nflx_v1.json │ │ │ │ ├── nflx_v1.pkl │ │ │ │ ├── nflx_v1.pkl.model │ │ │ │ ├── nflx_vmaff_rf_v1.pkl │ │ │ │ ├── nflx_vmaff_rf_v2.pkl │ │ │ │ ├── nflxall_libsvmnusvr_currentbest.pkl │ │ │ │ ├── nflxall_libsvmnusvr_currentbest.pkl.model │ │ │ │ ├── nflxall_vmafv1.pkl │ │ │ │ ├── nflxall_vmafv1.pkl.model │ │ │ │ ├── nflxall_vmafv2.pkl │ │ │ │ ├── nflxall_vmafv2.pkl.model │ │ │ │ ├── nflxall_vmafv3.pkl │ │ │ │ ├── nflxall_vmafv3.pkl.model │ │ │ │ ├── nflxall_vmafv3a.pkl │ │ │ │ ├── nflxall_vmafv3a.pkl.model │ │ │ │ ├── nflxall_vmafv4.pkl │ │ │ │ ├── nflxall_vmafv4.pkl.model │ │ │ │ ├── nflxtrain_libsvmnusvr_currentbest.pkl │ │ │ │ ├── nflxtrain_libsvmnusvr_currentbest.pkl.model │ │ │ │ ├── nflxtrain_norm_type_none.json │ │ │ │ ├── nflxtrain_norm_type_none.pkl │ │ │ │ ├── nflxtrain_norm_type_none.pkl.model │ │ │ │ ├── nflxtrain_vmafv1.pkl │ │ │ │ ├── nflxtrain_vmafv1.pkl.model │ │ │ │ ├── nflxtrain_vmafv2.pkl │ │ │ │ ├── nflxtrain_vmafv2.pkl.model │ │ │ │ ├── nflxtrain_vmafv3.pkl │ │ │ │ ├── nflxtrain_vmafv3.pkl.model │ │ │ │ ├── nflxtrain_vmafv3a.pkl │ │ │ │ ├── nflxtrain_vmafv3a.pkl.model │ │ │ │ ├── niqe_v0.1.pkl │ │ │ │ ├── vmaf_4k_v0.6.1rc.pkl │ │ │ │ ├── vmaf_4k_v0.6.1rc.pkl.model │ │ │ │ ├── vmaf_v0.6.0.json │ │ │ │ ├── vmaf_v0.6.0.pkl │ │ │ │ ├── vmaf_v0.6.0.pkl.model │ │ │ │ └── vmaf_v0.6.1mfz.json │ │ │ ├── vmaf_4k_rb_v0.6.2/ │ │ │ │ ├── vmaf_4k_rb_v0.6.2.json │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0001 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0001.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0002 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0002.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0003 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0003.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0004 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0004.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0005 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0005.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0006 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0006.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0007 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0007.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0008 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0008.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0009 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0009.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0010 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0010.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0011 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0011.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0012 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0012.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0013 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0013.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0014 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0014.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0015 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0015.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0016 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0016.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0017 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0017.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0018 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0018.model │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0019 │ │ │ │ ├── vmaf_4k_rb_v0.6.2.pkl.0019.model │ │ │ │ └── vmaf_4k_rb_v0.6.2.pkl.model │ │ │ ├── vmaf_4k_v0.6.1.json │ │ │ ├── vmaf_b_v0.6.3.json │ │ │ ├── vmaf_float_4k_v0.6.1.json │ │ │ ├── vmaf_float_b_v0.6.3/ │ │ │ │ ├── vmaf_float_b_v0.6.3.json │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0001 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0001.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0002 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0002.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0003 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0003.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0004 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0004.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0005 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0005.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0006 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0006.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0007 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0007.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0008 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0008.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0009 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0009.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0010 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0010.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0011 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0011.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0012 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0012.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0013 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0013.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0014 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0014.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0015 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0015.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0016 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0016.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0017 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0017.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0018 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0018.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0019 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0019.model │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0020 │ │ │ │ ├── vmaf_float_b_v0.6.3.pkl.0020.model │ │ │ │ └── vmaf_float_b_v0.6.3.pkl.model │ │ │ ├── vmaf_float_b_v0.6.3.json │ │ │ ├── vmaf_float_v0.6.1.json │ │ │ ├── vmaf_float_v0.6.1.pkl │ │ │ ├── vmaf_float_v0.6.1.pkl.model │ │ │ ├── vmaf_float_v0.6.1neg.json │ │ │ ├── vmaf_float_v0.6.1neg.pkl │ │ │ ├── vmaf_float_v0.6.1neg.pkl.model │ │ │ ├── vmaf_rb_v0.6.2/ │ │ │ │ ├── vmaf_rb_v0.6.2.json │ │ │ │ ├── vmaf_rb_v0.6.2.pkl │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0001 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0001.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0002 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0002.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0003 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0003.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0004 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0004.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0005 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0005.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0006 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0006.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0007 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0007.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0008 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0008.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0009 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0009.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0010 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0010.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0011 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0011.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0012 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0012.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0013 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0013.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0014 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0014.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0015 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0015.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0016 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0016.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0017 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0017.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0018 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0018.model │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0019 │ │ │ │ ├── vmaf_rb_v0.6.2.pkl.0019.model │ │ │ │ └── vmaf_rb_v0.6.2.pkl.model │ │ │ ├── vmaf_rb_v0.6.3/ │ │ │ │ ├── vmaf_rb_v0.6.3.json │ │ │ │ ├── vmaf_rb_v0.6.3.pkl │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0001 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0001.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0002 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0002.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0003 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0003.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0004 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0004.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0005 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0005.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0006 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0006.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0007 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0007.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0008 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0008.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0009 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0009.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0010 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0010.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0011 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0011.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0012 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0012.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0013 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0013.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0014 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0014.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0015 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0015.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0016 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0016.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0017 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0017.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0018 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0018.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0019 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0019.model │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0020 │ │ │ │ ├── vmaf_rb_v0.6.3.pkl.0020.model │ │ │ │ └── vmaf_rb_v0.6.3.pkl.model │ │ │ ├── vmaf_v0.6.1.json │ │ │ └── vmaf_v0.6.1neg.json │ │ ├── qt-faststart │ │ └── readme.txt │ └── win-amd64/ │ ├── include/ │ │ ├── libavcodec/ │ │ │ ├── ac3_parser.h │ │ │ ├── adts_parser.h │ │ │ ├── avcodec.h │ │ │ ├── avdct.h │ │ │ ├── avfft.h │ │ │ ├── bsf.h │ │ │ ├── codec.h │ │ │ ├── codec_desc.h │ │ │ ├── codec_id.h │ │ │ ├── codec_par.h │ │ │ ├── d3d11va.h │ │ │ ├── dirac.h │ │ │ ├── dv_profile.h │ │ │ ├── dxva2.h │ │ │ ├── jni.h │ │ │ ├── mediacodec.h │ │ │ ├── packet.h │ │ │ ├── qsv.h │ │ │ ├── vaapi.h │ │ │ ├── vdpau.h │ │ │ ├── version.h │ │ │ ├── videotoolbox.h │ │ │ ├── vorbis_parser.h │ │ │ └── xvmc.h │ │ ├── libavdevice/ │ │ │ ├── avdevice.h │ │ │ └── version.h │ │ ├── libavfilter/ │ │ │ ├── avfilter.h │ │ │ ├── buffersink.h │ │ │ ├── buffersrc.h │ │ │ └── version.h │ │ ├── libavformat/ │ │ │ ├── avformat.h │ │ │ ├── avio.h │ │ │ └── version.h │ │ ├── libavutil/ │ │ │ ├── adler32.h │ │ │ ├── aes.h │ │ │ ├── aes_ctr.h │ │ │ ├── attributes.h │ │ │ ├── audio_fifo.h │ │ │ ├── avassert.h │ │ │ ├── avconfig.h │ │ │ ├── avstring.h │ │ │ ├── avutil.h │ │ │ ├── base64.h │ │ │ ├── blowfish.h │ │ │ ├── bprint.h │ │ │ ├── bswap.h │ │ │ ├── buffer.h │ │ │ ├── camellia.h │ │ │ ├── cast5.h │ │ │ ├── channel_layout.h │ │ │ ├── common.h │ │ │ ├── cpu.h │ │ │ ├── crc.h │ │ │ ├── des.h │ │ │ ├── dict.h │ │ │ ├── display.h │ │ │ ├── dovi_meta.h │ │ │ ├── downmix_info.h │ │ │ ├── encryption_info.h │ │ │ ├── error.h │ │ │ ├── eval.h │ │ │ ├── ffversion.h │ │ │ ├── fifo.h │ │ │ ├── file.h │ │ │ ├── film_grain_params.h │ │ │ ├── frame.h │ │ │ ├── hash.h │ │ │ ├── hdr_dynamic_metadata.h │ │ │ ├── hmac.h │ │ │ ├── hwcontext.h │ │ │ ├── hwcontext_cuda.h │ │ │ ├── hwcontext_d3d11va.h │ │ │ ├── hwcontext_drm.h │ │ │ ├── hwcontext_dxva2.h │ │ │ ├── hwcontext_mediacodec.h │ │ │ ├── hwcontext_opencl.h │ │ │ ├── hwcontext_qsv.h │ │ │ ├── hwcontext_vaapi.h │ │ │ ├── hwcontext_vdpau.h │ │ │ ├── hwcontext_videotoolbox.h │ │ │ ├── hwcontext_vulkan.h │ │ │ ├── imgutils.h │ │ │ ├── intfloat.h │ │ │ ├── intreadwrite.h │ │ │ ├── lfg.h │ │ │ ├── log.h │ │ │ ├── lzo.h │ │ │ ├── macros.h │ │ │ ├── mastering_display_metadata.h │ │ │ ├── mathematics.h │ │ │ ├── md5.h │ │ │ ├── mem.h │ │ │ ├── motion_vector.h │ │ │ ├── murmur3.h │ │ │ ├── opt.h │ │ │ ├── parseutils.h │ │ │ ├── pixdesc.h │ │ │ ├── pixelutils.h │ │ │ ├── pixfmt.h │ │ │ ├── random_seed.h │ │ │ ├── rational.h │ │ │ ├── rc4.h │ │ │ ├── replaygain.h │ │ │ ├── ripemd.h │ │ │ ├── samplefmt.h │ │ │ ├── sha.h │ │ │ ├── sha512.h │ │ │ ├── spherical.h │ │ │ ├── stereo3d.h │ │ │ ├── tea.h │ │ │ ├── threadmessage.h │ │ │ ├── time.h │ │ │ ├── timecode.h │ │ │ ├── timestamp.h │ │ │ ├── tree.h │ │ │ ├── twofish.h │ │ │ ├── tx.h │ │ │ ├── version.h │ │ │ ├── video_enc_params.h │ │ │ └── xtea.h │ │ ├── libpostproc/ │ │ │ ├── postprocess.h │ │ │ └── version.h │ │ ├── libswresample/ │ │ │ ├── swresample.h │ │ │ └── version.h │ │ └── libswscale/ │ │ ├── swscale.h │ │ └── version.h │ ├── lib/ │ │ ├── avcodec-58.def │ │ ├── avcodec.lib │ │ ├── avdevice-58.def │ │ ├── avdevice.lib │ │ ├── avfilter-7.def │ │ ├── avfilter.lib │ │ ├── avformat-58.def │ │ ├── avformat.lib │ │ ├── avutil-56.def │ │ ├── avutil.lib │ │ ├── libavcodec.dll.a │ │ ├── libavdevice.dll.a │ │ ├── libavfilter.dll.a │ │ ├── libavformat.dll.a │ │ ├── libavutil.dll.a │ │ ├── libpostproc.dll.a │ │ ├── libswresample.dll.a │ │ ├── libswscale.dll.a │ │ ├── postproc-55.def │ │ ├── postproc.lib │ │ ├── swresample-3.def │ │ ├── swresample.lib │ │ ├── swscale-5.def │ │ └── swscale.lib │ └── presets/ │ ├── libvpx-1080p.ffpreset │ ├── libvpx-1080p50_60.ffpreset │ ├── libvpx-360p.ffpreset │ ├── libvpx-720p.ffpreset │ └── libvpx-720p50_60.ffpreset └── src/ ├── main/ │ ├── api/ │ │ ├── f2f.js │ │ ├── request.js │ │ └── tts.js │ ├── config/ │ │ └── config.js │ ├── dao/ │ │ ├── context.js │ │ ├── f2f-model.js │ │ ├── video.js │ │ └── voice.js │ ├── db/ │ │ ├── index.js │ │ └── sql.js │ ├── handlers/ │ │ ├── app.js │ │ ├── file.js │ │ └── index.js │ ├── index.js │ ├── interval/ │ │ └── interval.js │ ├── logger.js │ ├── service/ │ │ ├── context.js │ │ ├── index.js │ │ ├── model.js │ │ ├── video.js │ │ └── voice.js │ └── util/ │ └── ffmpeg.js ├── preload/ │ └── index.js └── renderer/ ├── index.html └── src/ ├── App.vue ├── api/ │ └── index.js ├── assets/ │ ├── agreement.less │ ├── base.css │ ├── main.css │ └── theme.css ├── client/ │ └── index.js ├── components/ │ ├── AppHeader.vue │ ├── ModalFinished.vue │ ├── agreement.vue │ ├── deleteDialog.vue │ ├── menuLIst.vue │ └── model-create/ │ ├── ModalBox.vue │ ├── ModalBoxGuide.vue │ ├── ModalBoxUpload.vue │ ├── ModelCreateView.vue │ └── index.js ├── i18n/ │ ├── components/ │ │ └── common.js │ ├── config/ │ │ ├── en.js │ │ └── zh.js │ └── index.js ├── main.js ├── router/ │ └── index.js ├── stores/ │ ├── app.js │ ├── home.js │ └── user.js ├── utils/ │ ├── const.js │ └── index.js └── views/ ├── account/ │ └── index.vue ├── home/ │ ├── components/ │ │ ├── bannerList.vue │ │ ├── myModelList.vue │ │ ├── videoDialog.vue │ │ └── worksList.vue │ └── index.vue └── video-edit/ ├── VideoEditView.vue ├── edit/ │ ├── EditListener.vue │ ├── EditText.vue │ ├── EditTextSpeaker.vue │ ├── EditUpload.vue │ └── EditView.vue ├── header/ │ └── HeaderView.vue ├── preview/ │ └── PreviewView.vue └── select/ └── SelectView.vue