{"id":13861,"date":"2025-07-02T12:58:29","date_gmt":"2025-07-02T03:58:29","guid":{"rendered":"https:\/\/www.quicca-plus.com\/svnavi\/?p=13861"},"modified":"2026-02-20T18:51:49","modified_gmt":"2026-02-20T09:51:49","slug":"video-encoding-vps-guide-ffmpeg-gpu-4k-hevc-cron-2025","status":"publish","type":"post","link":"https:\/\/www.quicca-plus.com\/svnavi\/video-encoding-vps-guide-ffmpeg-gpu-4k-hevc-cron-2025\/","title":{"rendered":"\u30102026\u5e74\u6700\u65b0\u3011\u52d5\u753b\u30a8\u30f3\u30b3\u30fc\u30c9VPS\u5b8c\u5168\u30ac\u30a4\u30c9\uff5cFFmpeg GPU\u30fb4K HEVC\u5727\u7e2e\u30fbcron\u81ea\u52d5\u51e6\u7406"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u203b\u672c\u8a18\u4e8b\u306f2026\u5e741\u6708\u6642\u70b9\u306e\u60c5\u5831\u306b\u57fa\u3065\u3044\u3066\u57f7\u7b46\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u5185\u5bb9\u306e\u6b63\u78ba\u6027\u306b\u306f\u4e07\u5168\u3092\u671f\u3057\u3066\u3044\u307e\u3059\u304c\u3001\u6700\u65b0\u60c5\u5831\u306f\u5404\u516c\u5f0f\u30b5\u30a4\u30c8\u3092\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"845\" height=\"494\" src=\"https:\/\/www.quicca-plus.com\/svnavi\/wp-content\/uploads\/2025\/07\/image.png\" alt=\"\" class=\"wp-image-13957\" srcset=\"https:\/\/www.quicca-plus.com\/svnavi\/wp-content\/uploads\/2025\/07\/image.png 845w, https:\/\/www.quicca-plus.com\/svnavi\/wp-content\/uploads\/2025\/07\/image-300x175.png 300w, https:\/\/www.quicca-plus.com\/svnavi\/wp-content\/uploads\/2025\/07\/image-768x449.png 768w\" sizes=\"(max-width: 845px) 100vw, 845px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u52d5\u753b\u914d\u4fe1\u3084\u30b3\u30f3\u30c6\u30f3\u30c4\u5236\u4f5c\u306b\u304a\u3044\u3066\u3001\u52b9\u7387\u7684\u306a\u52d5\u753b\u30a8\u30f3\u30b3\u30fc\u30c9\u74b0\u5883\u306e\u69cb\u7bc9\u306f\u91cd\u8981\u306a\u8981\u7d20\u3067\u3059\u3002\u7279\u306b4K\u89e3\u50cf\u5ea6\u306e\u666e\u53ca\u3068HEVC\uff08H.265\uff09\u30b3\u30fc\u30c7\u30c3\u30af\u306e\u63a1\u7528\u306b\u3088\u308a\u3001GPU\u652f\u63f4\u306b\u3088\u308b\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u30a2\u30af\u30bb\u30e9\u30ec\u30fc\u30b7\u30e7\u30f3\u306f\u5fc5\u9808\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%E5%8B%95%E7%94%BB%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89vps%E3%81%A8%E3%81%AF\">\u52d5\u753b\u30a8\u30f3\u30b3\u30fc\u30c9VPS\u3068\u306f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u52d5\u753b\u30a8\u30f3\u30b3\u30fc\u30c9VPS\u306f\u3001\u52d5\u753b\u30d5\u30a1\u30a4\u30eb\u306e\u5f62\u5f0f\u5909\u63db\u30fb\u5727\u7e2e\u51e6\u7406\u306b\u7279\u5316\u3057\u305f\u30af\u30e9\u30a6\u30c9\u30b5\u30fc\u30d0\u30fc\u74b0\u5883\u3067\u3059\u3002CPU\u51e6\u7406\u3068\u6bd4\u8f03\u3057\u3066\u3001GPU\u652f\u63f4\u306b\u3088\u308a\u51e6\u7406\u901f\u5ea6\u3092\u5927\u5e45\u306b\u5411\u4e0a\u3055\u305b\u308b\u3053\u3068\u304c\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"%E4%B8%BB%E8%A6%81%E3%81%AA%E7%89%B9%E5%BE%B4-1\">\u4e3b\u8981\u306a\u7279\u5fb4<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u30a2\u30af\u30bb\u30e9\u30ec\u30fc\u30b7\u30e7\u30f3<\/strong>\uff1aGPU\u652f\u63f4\u306b\u3088\u308b\u9ad8\u901f\u51e6\u7406<\/li>\n\n\n\n<li><strong>\u30d0\u30c3\u30c1\u51e6\u7406\u5bfe\u5fdc<\/strong>\uff1a\u8907\u6570\u30d5\u30a1\u30a4\u30eb\u306e\u81ea\u52d5\u51e6\u7406<\/li>\n\n\n\n<li><strong>\u30af\u30e9\u30a6\u30c9\u30b9\u30b1\u30fc\u30ea\u30f3\u30b0<\/strong>\uff1a\u51e6\u7406\u8ca0\u8377\u306b\u5fdc\u3058\u305f\u30ea\u30bd\u30fc\u30b9\u8abf\u6574<\/li>\n\n\n\n<li><strong>API\u9023\u643a<\/strong>\uff1a\u81ea\u52d5\u5316\u30b7\u30b9\u30c6\u30e0\u3068\u306e\u7d71\u5408<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"gpu%E6%94%AF%E6%8F%B4ffmpeg%E3%81%AE%E8%A8%AD%E5%AE%9A\">GPU\u652f\u63f4FFmpeg\u306e\u8a2d\u5b9a<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1.-nvidia-gpu%E7%92%B0%E5%A2%83%E3%81%AE%E6%BA%96%E5%82%99\">1. NVIDIA GPU\u74b0\u5883\u306e\u6e96\u5099<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy# NVIDIA \u30c9\u30e9\u30a4\u30d0\u30fc\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\nsudo apt update\nsudo apt install nvidia-driver-520\n\n# CUDA Toolkit \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\nwget https:\/\/developer.download.nvidia.com\/compute\/cuda\/12.2.0\/local_installers\/cuda_12.2.0_535.54.03_linux.run\nsudo sh cuda_12.2.0_535.54.03_linux.run\n\n# FFmpeg GPU\u652f\u63f4\u7248\u306e\u30b3\u30f3\u30d1\u30a4\u30eb\ngit clone \ncd nv-codec-headers &amp;&amp; make install\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2.-ffmpeg-gpu%E6%94%AF%E6%8F%B4%E7%89%88%E3%81%AE%E3%83%93%E3%83%AB%E3%83%89\">2. FFmpeg GPU\u652f\u63f4\u7248\u306e\u30d3\u30eb\u30c9<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy# \u4f9d\u5b58\u95a2\u4fc2\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\nsudo apt install build-essential yasm cmake libtool libc6 libc6-dev unzip wget libnuma1 libnuma-dev\n\n# FFmpeg \u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u53d6\u5f97\ngit clone https:\/\/git.ffmpeg.org\/ffmpeg.git ffmpeg\/\ncd ffmpeg\n\n# GPU\u652f\u63f4\u6a5f\u80fd\u3092\u6709\u52b9\u306b\u3057\u3066\u30b3\u30f3\u30d1\u30a4\u30eb\n.\/configure \\\n  --enable-cuda-nvcc \\\n  --enable-cuvid \\\n  --enable-nvenc \\\n  --enable-nonfree \\\n  --enable-libnpp \\\n  --extra-cflags=-I\/usr\/local\/cuda\/include \\\n  --extra-ldflags=-L\/usr\/local\/cuda\/lib64\n\nmake -j$(nproc)\nsudo make install\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4k-hevc%E5%9C%A7%E7%B8%AE%E3%81%AE%E6%9C%80%E9%81%A9%E5%8C%96\">4K HEVC\u5727\u7e2e\u306e\u6700\u9069\u5316<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1.-gpu%E6%94%AF%E6%8F%B4hevc%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E8%A8%AD%E5%AE%9A\">1. GPU\u652f\u63f4HEVC\u30a8\u30f3\u30b3\u30fc\u30c9\u8a2d\u5b9a<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy# 4K HEVC \u30a8\u30f3\u30b3\u30fc\u30c9\uff08\u9ad8\u54c1\u8cea\uff09\nffmpeg -hwaccel cuda -hwaccel_output_format cuda \\\n  -i input_4k.mp4 \\\n  -c:v hevc_nvenc \\\n  -preset p7 \\\n  -tune hq \\\n  -rc vbr \\\n  -cq 23 \\\n  -qmin 19 \\\n  -qmax 25 \\\n  -profile:v main10 \\\n  -pix_fmt p010le \\\n  -b:v 15M \\\n  -maxrate 20M \\\n  -bufsize 30M \\\n  -c:a aac \\\n  -b:a 256k \\\n  output_4k_hevc.mp4\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2.-%E3%83%90%E3%83%83%E3%83%81%E5%87%A6%E7%90%86%E7%94%A8%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88\">2. \u30d0\u30c3\u30c1\u51e6\u7406\u7528\u30b9\u30af\u30ea\u30d7\u30c8<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy#!\/bin\/bash\n# batch_encode.sh\n\nINPUT_DIR=\"\/path\/to\/input\"\nOUTPUT_DIR=\"\/path\/to\/output\"\nLOG_FILE=\"\/var\/log\/ffmpeg_batch.log\"\n\n# GPU\u4f7f\u7528\u7387\u30c1\u30a7\u30c3\u30af\u95a2\u6570\ncheck_gpu_usage() {\n    nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits | head -1\n}\n\n# \u30a8\u30f3\u30b3\u30fc\u30c9\u51e6\u7406\u95a2\u6570\nencode_video() {\n    local input_file=\"$1\"\n    local output_file=\"$2\"\n    \n    echo \"$(date): Starting encode of $input_file\" &gt;&gt; \"$LOG_FILE\"\n    \n    ffmpeg -hwaccel cuda -hwaccel_output_format cuda \\\n        -i \"$input_file\" \\\n        -c:v hevc_nvenc \\\n        -preset p4 \\\n        -rc vbr \\\n        -cq 25 \\\n        -b:v 8M \\\n        -maxrate 12M \\\n        -bufsize 16M \\\n        -c:a aac \\\n        -b:a 192k \\\n        \"$output_file\" \\\n        2&gt;&gt; \"$LOG_FILE\"\n    \n    if &#91; $? -eq 0 ]; then\n        echo \"$(date): Successfully encoded $input_file\" &gt;&gt; \"$LOG_FILE\"\n    else\n        echo \"$(date): Failed to encode $input_file\" &gt;&gt; \"$LOG_FILE\"\n    fi\n}\n\n# \u30e1\u30a4\u30f3\u51e6\u7406\nfor input_file in \"$INPUT_DIR\"\/*.mp4; do\n    if &#91; -f \"$input_file\" ]; then\n        filename=$(basename \"$input_file\" .mp4)\n        output_file=\"$OUTPUT_DIR\/${filename}_hevc.mp4\"\n        \n        # GPU\u4f7f\u7528\u7387\u304c80%\u4ee5\u4e0b\u306e\u5834\u5408\u306e\u307f\u51e6\u7406\u958b\u59cb\n        while &#91; $(check_gpu_usage) -gt 80 ]; do\n            echo \"GPU usage high, waiting...\" &gt;&gt; \"$LOG_FILE\"\n            sleep 60\n        done\n        \n        encode_video \"$input_file\" \"$output_file\"\n    fi\ndone\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cron%E8%87%AA%E5%8B%95%E5%87%A6%E7%90%86%E3%81%AE%E8%A8%AD%E5%AE%9A\">cron\u81ea\u52d5\u51e6\u7406\u306e\u8a2d\u5b9a<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1.-cron-%E3%82%B9%E3%82%B1%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E8%A8%AD%E5%AE%9A\">1. cron \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u8a2d\u5b9a<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy# crontab \u7de8\u96c6\ncrontab -e\n\n# \u6bce\u65e5\u5348\u524d2\u6642\u306b\u5b9f\u884c\n0 2 * * * \/usr\/local\/bin\/batch_encode.sh\n\n# 10\u5206\u3054\u3068\u306b\u65b0\u3057\u3044\u30d5\u30a1\u30a4\u30eb\u3092\u30c1\u30a7\u30c3\u30af\n*\/10 * * * * \/usr\/local\/bin\/check_new_files.sh\n\n# \u6bce\u9031\u65e5\u66dc\u65e5\u306b\u30ed\u30b0\u30ed\u30fc\u30c6\u30fc\u30b7\u30e7\u30f3\n0 0 * * 0 \/usr\/local\/bin\/rotate_logs.sh\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2.-%E7%9B%A3%E8%A6%96%E3%83%BB%E9%80%9A%E7%9F%A5%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88\">2. \u76e3\u8996\u30fb\u901a\u77e5\u30b9\u30af\u30ea\u30d7\u30c8<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy#!\/bin\/bash\n# monitor_encode.sh\n\nWEBHOOK_URL=\"https:\/\/hooks.slack.com\/services\/YOUR\/WEBHOOK\/URL\"\nGPU_THRESHOLD=95\nTEMP_THRESHOLD=85\n\n# GPU\u6e29\u5ea6\u30c1\u30a7\u30c3\u30af\ngpu_temp=$(nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits)\ngpu_usage=$(nvidia-smi --query-gpu=utilization.gpu --format=csv,noheader,nounits)\n\nif &#91; \"$gpu_temp\" -gt \"$TEMP_THRESHOLD\" ]; then\n    curl -X POST -H 'Content-type: application\/json' \\\n        --data \"{\\\"text\\\":\\\"\u26a0\ufe0f GPU\u6e29\u5ea6\u8b66\u544a: ${gpu_temp}\u00b0C\\\"}\" \\\n        \"$WEBHOOK_URL\"\nfi\n\nif &#91; \"$gpu_usage\" -gt \"$GPU_THRESHOLD\" ]; then\n    curl -X POST -H 'Content-type: application\/json' \\\n        --data \"{\\\"text\\\":\\\"\ud83d\udcca GPU\u4f7f\u7528\u7387\u9ad8: ${gpu_usage}%\\\"}\" \\\n        \"$WEBHOOK_URL\"\nfi\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%E5%93%81%E8%B3%AA%E8%A8%AD%E5%AE%9A%E3%81%A8%E3%83%97%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88\">\u54c1\u8cea\u8a2d\u5b9a\u3068\u30d7\u30ea\u30bb\u30c3\u30c8<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1.-%E7%94%A8%E9%80%94%E5%88%A5%E3%83%97%E3%83%AA%E3%82%BB%E3%83%83%E3%83%88\">1. \u7528\u9014\u5225\u30d7\u30ea\u30bb\u30c3\u30c8<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u7528\u9014<\/th><th>\u30d7\u30ea\u30bb\u30c3\u30c8<\/th><th>CQ\u5024<\/th><th>\u30d3\u30c3\u30c8\u30ec\u30fc\u30c8<\/th><th>\u7279\u5fb4<\/th><\/tr><\/thead><tbody><tr><td>\u30a2\u30fc\u30ab\u30a4\u30d6<\/td><td>p7 (slow)<\/td><td>18-22<\/td><td>20-30Mbps<\/td><td>\u6700\u9ad8\u54c1\u8cea<\/td><\/tr><tr><td>\u914d\u4fe1\u7528<\/td><td>p4 (medium)<\/td><td>23-27<\/td><td>8-15Mbps<\/td><td>\u30d0\u30e9\u30f3\u30b9\u91cd\u8996<\/td><\/tr><tr><td>\u30e2\u30d0\u30a4\u30eb<\/td><td>p1 (fast)<\/td><td>28-32<\/td><td>2-5Mbps<\/td><td>\u9ad8\u901f\u51e6\u7406<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2.-%E8%A7%A3%E5%83%8F%E5%BA%A6%E5%88%A5%E6%9C%80%E9%81%A9%E5%8C%96\">2. \u89e3\u50cf\u5ea6\u5225\u6700\u9069\u5316<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy# 4K \u2192 1080p \u30c0\u30a6\u30f3\u30b9\u30b1\u30fc\u30eb\nffmpeg -hwaccel cuda -i input_4k.mp4 \\\n    -vf \"scale_cuda=1920:1080\" \\\n    -c:v hevc_nvenc -preset p4 -cq 25 \\\n    -c:a copy output_1080p.mp4\n\n# \u8907\u6570\u89e3\u50cf\u5ea6\u540c\u6642\u51fa\u529b\nffmpeg -hwaccel cuda -i input_4k.mp4 \\\n    -filter_complex \"&#91;0:v]split=3&#91;v1]&#91;v2]&#91;v3]; \\\n    &#91;v1]scale_cuda=3840:2160&#91;4k]; \\\n    &#91;v2]scale_cuda=1920:1080&#91;1080p]; \\\n    &#91;v3]scale_cuda=1280:720&#91;720p]\" \\\n    -map \"&#91;4k]\" -c:v hevc_nvenc -preset p4 -cq 23 -b:v 15M output_4k.mp4 \\\n    -map \"&#91;1080p]\" -c:v hevc_nvenc -preset p4 -cq 25 -b:v 8M output_1080p.mp4 \\\n    -map \"&#91;720p]\" -c:v hevc_nvenc -preset p4 -cq 27 -b:v 4M output_720p.mp4\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%E3%83%91%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%B3%E3%82%B9%E6%9C%80%E9%81%A9%E5%8C%96\">\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6700\u9069\u5316<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"1.-gpu-%E3%83%A1%E3%83%A2%E3%83%AA%E7%AE%A1%E7%90%86\">1. GPU \u30e1\u30e2\u30ea\u7ba1\u7406<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy# GPU \u30e1\u30e2\u30ea\u4f7f\u7528\u91cf\u78ba\u8a8d\nnvidia-smi --query-gpu=memory.used,memory.total --format=csv\n\n# \u30e1\u30e2\u30ea\u4e0d\u8db3\u6642\u306e\u5bfe\u7b56\necho 'CUDA_VISIBLE_DEVICES=0' &gt;&gt; \/etc\/environment\necho 'GPU_MAX_HEAP_SIZE=100' &gt;&gt; \/etc\/environment\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"2.-%E4%B8%A6%E5%88%97%E5%87%A6%E7%90%86%E3%81%AE%E6%9C%80%E9%81%A9%E5%8C%96\">2. \u4e26\u5217\u51e6\u7406\u306e\u6700\u9069\u5316<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy#!\/bin\/bash\n# parallel_encode.sh\n\nMAX_CONCURRENT=2  # \u540c\u6642\u5b9f\u884c\u6570\nQUEUE_DIR=\"\/tmp\/encode_queue\"\nPROCESSING_DIR=\"\/tmp\/processing\"\n\n# \u30bb\u30de\u30d5\u30a9\u30d5\u30a1\u30a4\u30eb\u306b\u3088\u308b\u4e26\u5217\u5236\u5fa1\nsem_acquire() {\n    local sem_file=\"\/tmp\/encode_sem\"\n    local count=0\n    \n    while &#91; $count -lt $MAX_CONCURRENT ]; do\n        if (set -C; echo $$ &gt; \"${sem_file}_${count}\") 2&gt;\/dev\/null; then\n            echo $count\n            return 0\n        fi\n        count=$((count + 1))\n    done\n    \n    return 1\n}\n\nsem_release() {\n    local sem_id=\"$1\"\n    rm -f \"\/tmp\/encode_sem_${sem_id}\"\n}\n\n# \u4e26\u5217\u30a8\u30f3\u30b3\u30fc\u30c9\u51e6\u7406\nfor input_file in \"$QUEUE_DIR\"\/*.mp4; do\n    if sem_id=$(sem_acquire); then\n        {\n            encode_video \"$input_file\"\n            sem_release \"$sem_id\"\n        } &amp;\n    else\n        # \u30bb\u30de\u30d5\u30a9\u53d6\u5f97\u5931\u6557\u6642\u306f\u5f85\u6a5f\n        wait\n        sem_id=$(sem_acquire)\n        {\n            encode_video \"$input_file\"\n            sem_release \"$sem_id\"\n        } &amp;\n    fi\ndone\n\nwait  # \u3059\u3079\u3066\u306e\u51e6\u7406\u5b8c\u4e86\u3092\u5f85\u6a5f\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0\">\u30c8\u30e9\u30d6\u30eb\u30b7\u30e5\u30fc\u30c6\u30a3\u30f3\u30b0<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E5%95%8F%E9%A1%8C%E3%81%A8%E8%A7%A3%E6%B1%BA%E7%AD%96\">\u3088\u304f\u3042\u308b\u554f\u984c\u3068\u89e3\u6c7a\u7b56<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. NVENC \u30a8\u30e9\u30fc<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy# \u5bfe\u5fdc\u30b3\u30fc\u30c7\u30c3\u30af\u78ba\u8a8d\nffmpeg -hide_banner -encoders | grep nvenc\n\n# \u30c9\u30e9\u30a4\u30d0\u30fc\u66f4\u65b0\nsudo ubuntu-drivers autoinstall\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. \u30e1\u30e2\u30ea\u4e0d\u8db3<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy# \u30b9\u30ef\u30c3\u30d7\u8a2d\u5b9a\nsudo fallocate -l 8G \/swapfile\nsudo chmod 600 \/swapfile\nsudo mkswap \/swapfile\nsudo swapon \/swapfile\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. \u6e29\u5ea6\u4e0a\u6607\u5bfe\u7b56<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Copy# \u30d5\u30a1\u30f3\u5236\u5fa1\u8a2d\u5b9a\nnvidia-settings -a GPUFanControlState=1\nnvidia-settings -a GPUTargetFanSpeed=80\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%E3%82%88%E3%81%8F%E3%81%82%E3%82%8B%E8%B3%AA%E5%95%8F%EF%BC%88faq%EF%BC%89-1\">\u3088\u304f\u3042\u308b\u8cea\u554f\uff08FAQ\uff09<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q. \u3069\u306eGPU\u304c\u52d5\u753b\u30a8\u30f3\u30b3\u30fc\u30c9\u306b\u6700\u9069\u3067\u3059\u304b\uff1f<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A. RTX 4060\u4ee5\u4e0a\u304c\u304a\u3059\u3059\u3081\u3067\u3059\u3002NVENC\u4e16\u4ee3\u3068\u30e1\u30e2\u30ea\u5bb9\u91cf\u304c\u91cd\u8981\u306a\u8981\u7d20\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q. 4K\u52d5\u753b\u306e\u51e6\u7406\u6642\u9593\u306f\u3069\u306e\u7a0b\u5ea6\u3067\u3059\u304b\uff1f<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A. RTX 4070\u3067\u7d040.5-1\u500d\u901f\u3001RTX 4090\u30671-2\u500d\u901f\u7a0b\u5ea6\u304c\u76ee\u5b89\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Q. \u8907\u6570GPU\u74b0\u5883\u3067\u306e\u4e26\u5217\u51e6\u7406\u306f\u53ef\u80fd\u3067\u3059\u304b\uff1f<\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A. \u53ef\u80fd\u3067\u3059\u3002CUDA_VISIBLE_DEVICES\u3067\u6307\u5b9a\u3057\u3066\u4e26\u5217\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%E3%81%8A%E3%81%99%E3%81%99%E3%82%81vps%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9\">\u304a\u3059\u3059\u3081VPS\u30b5\u30fc\u30d3\u30b9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u52d5\u753b\u30a8\u30f3\u30b3\u30fc\u30c9\u74b0\u5883\u306b\u306f\u3001GPU\u642d\u8f09VPS\u304c\u6700\u9069\u3067\u3059\uff1a<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"gpu%E7%89%B9%E5%8C%96vps\">GPU\u7279\u5316VPS<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/px.a8.net\/svt\/ejp?a8mat=2ZU90B+9MIX8A+50+4ZDH4X\" target=\"_blank\" rel=\"noreferrer noopener\">ConoHa VPS<\/a><\/strong>\uff1aRTX\u7cfbGPU\u642d\u8f09\u3067\u9ad8\u901f\u30a8\u30f3\u30b3\u30fc\u30c9<\/li>\n\n\n\n<li><strong><a href=\"https:\/\/px.a8.net\/svt\/ejp?a8mat=2020TC+G5OL4A+7YE+O3MKH\" target=\"_blank\" rel=\"noreferrer noopener\">KAGOYA CLOUD VPS<\/a><\/strong>\uff1a\u5927\u5bb9\u91cf\u30b9\u30c8\u30ec\u30fc\u30b8\u3067\u5927\u91cf\u51e6\u7406\u5bfe\u5fdc<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"%E9%AB%98%E6%80%A7%E8%83%BD%E5%B0%82%E7%94%A8%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC\">\u9ad8\u6027\u80fd\u5c02\u7528\u30b5\u30fc\u30d0\u30fc<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/px.a8.net\/svt\/ejp?a8mat=1U3QB4+4HXZMY+7YE+HVNAQ\" target=\"_blank\" rel=\"noreferrer noopener\">KAGOYA \u30de\u30cd\u30fc\u30b8\u30c9\u5c02\u7528\u30b5\u30fc\u30d0\u30fc<\/a><\/strong>\uff1a24\u6642\u9593365\u65e5\u30b5\u30dd\u30fc\u30c8\u4ed8\u304d<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u308c\u3089\u306e\u30b5\u30fc\u30d3\u30b9\u306f\u52d5\u753b\u30a8\u30f3\u30b3\u30fc\u30c9Var\u306b\u5fc5\u8981\u306a\u9ad8\u6027\u80fdGPU\u3001\u5927\u5bb9\u91cf\u30b9\u30c8\u30ec\u30fc\u30b8\u3001\u9ad8\u901f\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u63d0\u4f9b\u3057\u3001\u5b89\u5b9a\u3057\u305f\u52d5\u753b\u51e6\u7406\u74b0\u5883\u3092\u69cb\u7bc9\u3067\u304d\u307e\u3059\u3002<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>\u203b\u672c\u8a18\u4e8b\u306f2026\u5e741\u6708\u6642\u70b9\u306e\u60c5\u5831\u306b\u57fa\u3065\u3044\u3066\u57f7\u7b46\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u5185\u5bb9\u306e\u6b63\u78ba\u6027\u306b\u306f\u4e07\u5168\u3092\u671f\u3057\u3066\u3044\u307e\u3059\u304c\u3001\u6700\u65b0\u60c5\u5831\u306f\u5404\u516c\u5f0f\u30b5\u30a4\u30c8\u3092\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044\u3002 \u52d5\u753b\u914d\u4fe1\u3084\u30b3\u30f3\u30c6\u30f3\u30c4\u5236\u4f5c\u306b\u304a\u3044\u3066\u3001\u52b9\u7387\u7684\u306a\u52d5\u753b\u30a8\u30f3\u30b3\u30fc\u30c9\u74b0\u5883\u306e\u69cb\u7bc9\u306f\u91cd\u8981\u306a\u8981\u7d20 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":23530,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"swell_btn_cv_data":"","footnotes":""},"categories":[6,12,42],"tags":[202,444,446,442,433,443,82,445,447,130,448],"class_list":["post-13861","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-conoha-vps","category-kagoya-vps","category-basic","tag-202","tag-4k","tag-cron","tag-ffmpeg","tag-gpu","tag-hevc","tag-vps","tag-445","tag-447","tag-130","tag-448"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/posts\/13861","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/comments?post=13861"}],"version-history":[{"count":5,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/posts\/13861\/revisions"}],"predecessor-version":[{"id":24604,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/posts\/13861\/revisions\/24604"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/media\/23530"}],"wp:attachment":[{"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/media?parent=13861"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/categories?post=13861"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.quicca-plus.com\/svnavi\/wp-json\/wp\/v2\/tags?post=13861"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}