# FFmpeg 変換テストの実行ログ(AI楽ラボ・実行日 2026-10-13) # 環境: Windows 11 Home / Intel Core i7-14700F / NVIDIA GeForce RTX 4070 Ti SUPER(ドライバ 617.42)/ メモリ 32GB / FFmpeg 9.0.2(gyan.dev full build) # 素材: 自作の解説動画(1920x1080・30fps・H.264 High + AAC・約3Mbps)。src_6m20s.mp4 は全編、src_3m00s.mp4 は先頭180秒を再エンコードなしで切り出したもの # 前半の「$ probe <ファイル>」は、後半にある ffprobe コマンドを呼ぶシェル関数。 # 「$ bash -c ...」の行は引用符が省かれて表示されている(例: bash -c "ffmpeg -hide_banner -version | head -1")。 # [exit=… wall=…s] は各コマンドの終了コードと所要時間(実時間)。変換は1本ずつ順番に実行した。 # 画質スコア(VMAF)の項は、ffmpeg の出力から「VMAF score」の行だけを抜き出して記録した。 # VideoProc Converter AI は動かしていない(無料ソフト側だけの実測)。 ===== 1. 変換(bench.sh) ===== ### version $ bash -c ffmpeg -hide_banner -version | head -1 ffmpeg version 9.0.2-full_build-www.gyan.dev Copyright (c) 2000-2026 the FFmpeg developers [exit=0 wall=0.1s] ### probe src_3m00s.mp4 $ probe src_3m00s.mp4 codec_name=h264 width=1920 height=1080 codec_name=aac duration=180.066667 size=69391010 [exit=0 wall=0.1s] ### probe src_6m20s.mp4 $ probe src_6m20s.mp4 codec_name=h264 width=1920 height=1080 codec_name=aac duration=380.400000 size=151995331 [exit=0 wall=0.1s] ### gpu-check hevc_nvenc $ ffmpeg -hide_banner -loglevel error -f lavfi -i testsrc2=size=1280x720:rate=30 -t 1 -c:v hevc_nvenc -f null - [exit=0 wall=0.3s] ### gpu-check hevc_qsv $ ffmpeg -hide_banner -loglevel error -f lavfi -i testsrc2=size=1280x720:rate=30 -t 1 -c:v hevc_qsv -f null - [hevc_qsv @ 000001c70a487440] Error creating a MFX session: -9. [hevc_qsv @ 000001c70a487440] The current mfx implementation is not supported, try next mfx implementation. [hevc_qsv @ 000001c70a487440] Error creating a MFX session: -9. [vost#0:0/hevc_qsv @ 000001c70a4871c0] [enc:hevc_qsv @ 000001c708829940] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height. [vf#0:0 @ 000001c70a487800] Error sending frames to consumers: Unknown error occurred [vf#0:0 @ 000001c70a487800] Task finished with error code: -1313558101 (Unknown error occurred) [vf#0:0 @ 000001c70a487800] Terminating thread with return code -1313558101 (Unknown error occurred) [vost#0:0/hevc_qsv @ 000001c70a4871c0] [enc:hevc_qsv @ 000001c708829940] Could not open encoder before EOF [vost#0:0/hevc_qsv @ 000001c70a4871c0] Task finished with error code: -22 (Invalid argument) [vost#0:0/hevc_qsv @ 000001c70a4871c0] Terminating thread with return code -22 (Invalid argument) [out#0/null @ 000001c7087af0c0] Nothing was written into output file, because at least one of its streams received no packets. [exit=171 wall=0.1s] ### gpu-check hevc_amf $ ffmpeg -hide_banner -loglevel error -f lavfi -i testsrc2=size=1280x720:rate=30 -t 1 -c:v hevc_amf -f null - [AMF @ 000002b0cad75c80] DLL amfrt64.dll failed to open [hevc_amf @ 000002b0ccd146c0] Failed to create hardware device context (AMF) : Unknown error occurred [vost#0:0/hevc_amf @ 000002b0ccc861c0] [enc:hevc_amf @ 000002b0cacf8d00] Error while opening encoder - maybe incorrect parameters such as bit_rate, rate, width or height. [vf#0:0 @ 000002b0ccc867c0] Error sending frames to consumers: Unknown error occurred [vf#0:0 @ 000002b0ccc867c0] Task finished with error code: -1313558101 (Unknown error occurred) [vf#0:0 @ 000002b0ccc867c0] Terminating thread with return code -1313558101 (Unknown error occurred) [vost#0:0/hevc_amf @ 000002b0ccc861c0] [enc:hevc_amf @ 000002b0cacf8d00] Could not open encoder before EOF [vost#0:0/hevc_amf @ 000002b0ccc861c0] Task finished with error code: -22 (Invalid argument) [vost#0:0/hevc_amf @ 000002b0ccc861c0] Terminating thread with return code -22 (Invalid argument) [out#0/null @ 000002b0cacc2540] Nothing was written into output file, because at least one of its streams received no packets. [exit=171 wall=0.1s] ### x265 src_3m00s $ ffmpeg -hide_banner -nostats -y -benchmark -i src_3m00s.mp4 -c:v libx265 -preset medium -crf 28 -tag:v hvc1 -c:a copy src_3m00s_hevc_cpu.mp4 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'src_3m00s.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf63.1.102 comment : Made with Remotion 4.0.523 Duration: 00:03:00.07, start: 0.000000, bitrate: 3082 kb/s Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 2942 kb/s, 30 fps, 30 tbr, 90k tbn (default) Metadata: handler_name : VideoHandler Side data: ICC Profile: (456 bytes) Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> hevc (libx265)) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help x265 [info]: HEVC encoder version 4.3+45-116b875 x265 [info]: build info [Windows][GCC 16.2.0][64 bit] 8bit+10bit+12bit x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 x265 [info]: Main profile, Level-4 (Main tier) x265 [info]: Thread pool created using 28 threads x265 [info]: frame threads / pool features : 4 / wpp(17 rows) x265 [info]: Slices : 1 x265 [info]: Coding QT: max CU size, min CU size : 64 / 8 x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra x265 [info]: ME / range / subpel / merge : hex / 57 / 2 / 3 x265 [info]: Keyframe min / max / scenecut / bias : 25 / 250 / 40 / 5.00 x265 [info]: Lookahead / bframes / badapt : 20 / 4 / 2 x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0 x265 [info]: References / ref-limit cu / depth : 3 / off / on x265 [info]: AQ: mode / str / qg-size / cu-tree : 2 / 1.0 / 32 / 1 x265 [info]: Rate Control / qCompress : CRF-28.0 / 0.60 x265 [info]: tools: rd=3 psy-rd=2.00 early-skip rskip mode=1 signhide tmvp x265 [info]: tools: b-intra strong-intra-smoothing lslices=6 deblock sao x265 [info]: tools: dhdr10-info Output #0, mp4, to 'src_3m00s_hevc_cpu.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 comment : Made with Remotion 4.0.523 encoder : Lavf63.1.102 Stream #0:0(und): Video: hevc (hvc1 / 0x31637668), yuvj420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 15360 tbn (default) Metadata: encoder : Lavc63.1.102 libx265 handler_name : VideoHandler Side data: ICC Profile: (456 bytes) CPB properties: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default) Metadata: handler_name : SoundHandler [out#0/mp4 @ 0000018e14480600] video:10654KiB audio:2885KiB subtitle:0KiB other streams:0KiB global headers:2KiB muxing overhead: 1.477883% frame= 5402 fps=107 q=36.1 Lsize= 13739KiB time=00:03:00.01 bitrate= 625.2kbits/s speed=3.56x elapsed=0:00:50.57 bench: utime=578.812s stime=38.922s rtime=50.579s bench: maxrss=1226988KiB x265 [info]: frame I: 23, Avg QP:25.56 kb/s: 12093.23 x265 [info]: frame P: 1414, Avg QP:31.26 kb/s: 1397.18 x265 [info]: frame B: 3965, Avg QP:35.56 kb/s: 90.62 x265 [info]: Weighted P-Frames: Y:1.5% UV:1.2% encoded 5402 frames in 50.54s (106.89 fps), 483.72 kb/s, Avg QP:34.39 [exit=0 wall=50.8s] ### nvenc src_3m00s $ ffmpeg -hide_banner -nostats -y -benchmark -i src_3m00s.mp4 -c:v hevc_nvenc -preset p5 -rc vbr -cq 28 -b:v 0 -tag:v hvc1 -c:a copy src_3m00s_hevc_gpu.mp4 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'src_3m00s.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf63.1.102 comment : Made with Remotion 4.0.523 Duration: 00:03:00.07, start: 0.000000, bitrate: 3082 kb/s Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 2942 kb/s, 30 fps, 30 tbr, 90k tbn (default) Metadata: handler_name : VideoHandler Side data: ICC Profile: (456 bytes) Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> hevc (hevc_nvenc)) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [swscaler @ 0000024073faee00] deprecated pixel format used, make sure you did set range correctly Output #0, mp4, to 'src_3m00s_hevc_gpu.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 comment : Made with Remotion 4.0.523 encoder : Lavf63.1.102 Stream #0:0(und): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 15360 tbn (default) Metadata: encoder : Lavc63.1.102 hevc_nvenc handler_name : VideoHandler Side data: ICC Profile: (456 bytes) CPB properties: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default) Metadata: handler_name : SoundHandler [out#0/mp4 @ 00000240706c5d00] video:36049KiB audio:2885KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.502743% frame= 5402 fps=418 q=24.0 Lsize= 39129KiB time=00:03:00.01 bitrate=1780.7kbits/s speed=13.9x elapsed=0:00:12.93 bench: utime=23.062s stime=7.844s rtime=12.937s bench: maxrss=753264KiB [exit=0 wall=13.1s] ### vp9 src_3m00s $ ffmpeg -hide_banner -nostats -y -benchmark -i src_3m00s.mp4 -c:v libvpx-vp9 -crf 32 -b:v 0 -deadline good -cpu-used 2 -row-mt 1 -c:a libopus -b:a 128k src_3m00s_vp9.webm Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'src_3m00s.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf63.1.102 comment : Made with Remotion 4.0.523 Duration: 00:03:00.07, start: 0.000000, bitrate: 3082 kb/s Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 2942 kb/s, 30 fps, 30 tbr, 90k tbn (default) Metadata: handler_name : VideoHandler Side data: ICC Profile: (456 bytes) Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> vp9 (libvpx-vp9)) Stream #0:1 -> #0:1 (aac (native) -> opus (libopus)) Press [q] to stop, [?] for help [swscaler @ 0000027bb4923ac0] deprecated pixel format used, make sure you did set range correctly [libvpx-vp9 @ 0000027bb32f0140] v1.17.0-57-gd2413e2ca Output #0, webm, to 'src_3m00s_vp9.webm': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 comment : Made with Remotion 4.0.523 encoder : Lavf63.1.102 Stream #0:0(und): Video: vp9, yuv420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 1k tbn (default) Metadata: encoder : Lavc63.1.102 libvpx-vp9 handler_name : VideoHandler Side data: ICC Profile: (456 bytes) CPB properties: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A Stream #0:1(und): Audio: opus, 48000 Hz, stereo, flt, 128 kb/s (default) Metadata: encoder : Lavc63.1.102 libopus handler_name : SoundHandler [out#0/webm @ 0000027bb0e00b40] video:27506KiB audio:2949KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.330788% frame= 5402 fps= 40 q=32.0 Lsize= 30556KiB time=00:03:00.13 bitrate=1389.6kbits/s speed=1.33x elapsed=0:02:15.40 bench: utime=933.312s stime=88.828s rtime=135.408s bench: maxrss=664316KiB [exit=0 wall=135.5s] ### x265 src_6m20s $ ffmpeg -hide_banner -nostats -y -benchmark -i src_6m20s.mp4 -c:v libx265 -preset medium -crf 28 -tag:v hvc1 -c:a copy src_6m20s_hevc_cpu.mp4 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'src_6m20s.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf63.1.102 comment : Made with Remotion 4.0.523 Duration: 00:06:20.40, start: 0.000000, bitrate: 3196 kb/s Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 3057 kb/s, 30 fps, 30 tbr, 90k tbn (default) Metadata: handler_name : VideoHandler Side data: ICC Profile: (456 bytes) Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> hevc (libx265)) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help x265 [info]: HEVC encoder version 4.3+45-116b875 x265 [info]: build info [Windows][GCC 16.2.0][64 bit] 8bit+10bit+12bit x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 x265 [info]: Main profile, Level-4 (Main tier) x265 [info]: Thread pool created using 28 threads x265 [info]: frame threads / pool features : 4 / wpp(17 rows) x265 [info]: Slices : 1 x265 [info]: Coding QT: max CU size, min CU size : 64 / 8 x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra x265 [info]: ME / range / subpel / merge : hex / 57 / 2 / 3 x265 [info]: Keyframe min / max / scenecut / bias : 25 / 250 / 40 / 5.00 x265 [info]: Lookahead / bframes / badapt : 20 / 4 / 2 x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0 x265 [info]: References / ref-limit cu / depth : 3 / off / on x265 [info]: AQ: mode / str / qg-size / cu-tree : 2 / 1.0 / 32 / 1 x265 [info]: Rate Control / qCompress : CRF-28.0 / 0.60 x265 [info]: tools: rd=3 psy-rd=2.00 early-skip rskip mode=1 signhide tmvp x265 [info]: tools: b-intra strong-intra-smoothing lslices=6 deblock sao x265 [info]: tools: dhdr10-info Output #0, mp4, to 'src_6m20s_hevc_cpu.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 comment : Made with Remotion 4.0.523 encoder : Lavf63.1.102 Stream #0:0(und): Video: hevc (hvc1 / 0x31637668), yuvj420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 15360 tbn (default) Metadata: encoder : Lavc63.1.102 libx265 handler_name : VideoHandler Side data: ICC Profile: (456 bytes) CPB properties: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default) Metadata: handler_name : SoundHandler [out#0/mp4 @ 000001b9a1560cc0] video:21949KiB audio:6094KiB subtitle:0KiB other streams:0KiB global headers:2KiB muxing overhead: 1.493566% frame=11410 fps=105 q=36.0 Lsize= 28462KiB time=00:06:20.40 bitrate= 612.9kbits/s speed=3.52x elapsed=0:01:48.19 bench: utime=1215.766s stime=85.641s rtime=108.194s bench: maxrss=1240088KiB x265 [info]: frame I: 47, Avg QP:25.20 kb/s: 13838.99 x265 [info]: frame P: 2984, Avg QP:31.18 kb/s: 1353.20 x265 [info]: frame B: 8379, Avg QP:35.57 kb/s: 82.92 x265 [info]: Weighted P-Frames: Y:1.5% UV:1.3% encoded 11410 frames in 108.16s (105.49 fps), 471.79 kb/s, Avg QP:34.37 [exit=0 wall=108.4s] ### nvenc src_6m20s $ ffmpeg -hide_banner -nostats -y -benchmark -i src_6m20s.mp4 -c:v hevc_nvenc -preset p5 -rc vbr -cq 28 -b:v 0 -tag:v hvc1 -c:a copy src_6m20s_hevc_gpu.mp4 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'src_6m20s.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf63.1.102 comment : Made with Remotion 4.0.523 Duration: 00:06:20.40, start: 0.000000, bitrate: 3196 kb/s Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 3057 kb/s, 30 fps, 30 tbr, 90k tbn (default) Metadata: handler_name : VideoHandler Side data: ICC Profile: (456 bytes) Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> hevc (hevc_nvenc)) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help [swscaler @ 000001e1057f8780] deprecated pixel format used, make sure you did set range correctly Output #0, mp4, to 'src_6m20s_hevc_gpu.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 comment : Made with Remotion 4.0.523 encoder : Lavf63.1.102 Stream #0:0(und): Video: hevc (Main) (hvc1 / 0x31637668), yuv420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 15360 tbn (default) Metadata: encoder : Lavc63.1.102 hevc_nvenc handler_name : VideoHandler Side data: ICC Profile: (456 bytes) CPB properties: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default) Metadata: handler_name : SoundHandler [out#0/mp4 @ 000001e101f40480] video:75631KiB audio:6094KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.503272% frame=11410 fps=421 q=24.0 Lsize= 82136KiB time=00:06:20.40 bitrate=1768.8kbits/s speed= 14x elapsed=0:00:27.11 bench: utime=56.953s stime=16.125s rtime=27.116s bench: maxrss=759056KiB [exit=0 wall=27.2s] ### vp9 src_6m20s $ ffmpeg -hide_banner -nostats -y -benchmark -i src_6m20s.mp4 -c:v libvpx-vp9 -crf 32 -b:v 0 -deadline good -cpu-used 2 -row-mt 1 -c:a libopus -b:a 128k src_6m20s_vp9.webm Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'src_6m20s.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf63.1.102 comment : Made with Remotion 4.0.523 Duration: 00:06:20.40, start: 0.000000, bitrate: 3196 kb/s Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 3057 kb/s, 30 fps, 30 tbr, 90k tbn (default) Metadata: handler_name : VideoHandler Side data: ICC Profile: (456 bytes) Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> vp9 (libvpx-vp9)) Stream #0:1 -> #0:1 (aac (native) -> opus (libopus)) Press [q] to stop, [?] for help [swscaler @ 000001801ce819c0] deprecated pixel format used, make sure you did set range correctly [libvpx-vp9 @ 00000180192f1dc0] v1.17.0-57-gd2413e2ca Output #0, webm, to 'src_6m20s_vp9.webm': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 comment : Made with Remotion 4.0.523 encoder : Lavf63.1.102 Stream #0:0(und): Video: vp9, yuv420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 1k tbn (default) Metadata: encoder : Lavc63.1.102 libvpx-vp9 handler_name : VideoHandler Side data: ICC Profile: (456 bytes) CPB properties: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A Stream #0:1(und): Audio: opus, 48000 Hz, stereo, flt, 128 kb/s (default) Metadata: encoder : Lavc63.1.102 libopus handler_name : SoundHandler [out#0/webm @ 0000018019270cc0] video:57626KiB audio:6238KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: 0.331751% frame=11410 fps= 40 q=32.0 Lsize= 64076KiB time=00:06:20.40 bitrate=1379.9kbits/s speed=1.34x elapsed=0:04:44.42 bench: utime=2015.469s stime=173.625s rtime=284.430s bench: maxrss=665100KiB [exit=0 wall=284.6s] ### probe src_3m00s_hevc_cpu.mp4 $ probe src_3m00s_hevc_cpu.mp4 codec_name=hevc width=1920 height=1080 codec_name=aac duration=180.066667 size=14068297 [exit=0 wall=0.1s] ### probe src_3m00s_hevc_gpu.mp4 $ probe src_3m00s_hevc_gpu.mp4 codec_name=hevc width=1920 height=1080 codec_name=aac duration=180.066667 size=40068556 [exit=0 wall=0.1s] ### probe src_3m00s_vp9.webm $ probe src_3m00s_vp9.webm codec_name=vp9 width=1920 height=1080 codec_name=opus duration=180.133000 size=31288964 [exit=0 wall=0.1s] ### probe src_6m20s_hevc_cpu.mp4 $ probe src_6m20s_hevc_cpu.mp4 codec_name=hevc width=1920 height=1080 codec_name=aac duration=380.400000 size=29144936 [exit=0 wall=0.1s] ### probe src_6m20s_hevc_gpu.mp4 $ probe src_6m20s_hevc_gpu.mp4 codec_name=hevc width=1920 height=1080 codec_name=aac duration=380.400000 size=84107481 [exit=0 wall=0.1s] ### probe src_6m20s_vp9.webm $ probe src_6m20s_vp9.webm codec_name=vp9 width=1920 height=1080 codec_name=opus duration=380.407000 size=65613515 [exit=0 wall=0.1s] ### count demuxers $ bash -c ffmpeg -hide_banner -demuxers | tail -n +5 | wc -l 373 [exit=0 wall=0.1s] ### count muxers $ bash -c ffmpeg -hide_banner -muxers | tail -n +5 | wc -l 186 [exit=0 wall=0.1s] ### count video encoders $ bash -c ffmpeg -hide_banner -encoders | grep -c '^ V' 141 [exit=0 wall=0.1s] ### count video decoders $ bash -c ffmpeg -hide_banner -decoders | grep -c '^ V' 301 [exit=0 wall=0.1s] ALL DONE ===== 2. 変換後の確認と画質スコア(check.sh) ===== ### ffprobe src_3m00s.mp4 $ ffprobe -v error -show_entries format=duration,size:stream=codec_name,width,height -of default=nw=1 src_3m00s.mp4 codec_name=h264 width=1920 height=1080 codec_name=aac duration=180.066667 size=69391010 [exit=0 wall=0.1s] ### ffprobe src_3m00s_hevc_cpu.mp4 $ ffprobe -v error -show_entries format=duration,size:stream=codec_name,width,height -of default=nw=1 src_3m00s_hevc_cpu.mp4 codec_name=hevc width=1920 height=1080 codec_name=aac duration=180.066667 size=14068297 [exit=0 wall=0.1s] ### ffprobe src_3m00s_hevc_gpu.mp4 $ ffprobe -v error -show_entries format=duration,size:stream=codec_name,width,height -of default=nw=1 src_3m00s_hevc_gpu.mp4 codec_name=hevc width=1920 height=1080 codec_name=aac duration=180.066667 size=40068556 [exit=0 wall=0.1s] ### ffprobe src_3m00s_vp9.webm $ ffprobe -v error -show_entries format=duration,size:stream=codec_name,width,height -of default=nw=1 src_3m00s_vp9.webm codec_name=vp9 width=1920 height=1080 codec_name=opus duration=180.133000 size=31288964 [exit=0 wall=0.1s] ### ffprobe src_6m20s.mp4 $ ffprobe -v error -show_entries format=duration,size:stream=codec_name,width,height -of default=nw=1 src_6m20s.mp4 codec_name=h264 width=1920 height=1080 codec_name=aac duration=380.400000 size=151995331 [exit=0 wall=0.1s] ### ffprobe src_6m20s_hevc_cpu.mp4 $ ffprobe -v error -show_entries format=duration,size:stream=codec_name,width,height -of default=nw=1 src_6m20s_hevc_cpu.mp4 codec_name=hevc width=1920 height=1080 codec_name=aac duration=380.400000 size=29144936 [exit=0 wall=0.1s] ### ffprobe src_6m20s_hevc_gpu.mp4 $ ffprobe -v error -show_entries format=duration,size:stream=codec_name,width,height -of default=nw=1 src_6m20s_hevc_gpu.mp4 codec_name=hevc width=1920 height=1080 codec_name=aac duration=380.400000 size=84107481 [exit=0 wall=0.1s] ### ffprobe src_6m20s_vp9.webm $ ffprobe -v error -show_entries format=duration,size:stream=codec_name,width,height -of default=nw=1 src_6m20s_vp9.webm codec_name=vp9 width=1920 height=1080 codec_name=opus duration=380.407000 size=65613515 [exit=0 wall=0.1s] ### vmaf src_3m00s_hevc_cpu.mp4 $ ffmpeg -hide_banner -nostats -i src_3m00s_hevc_cpu.mp4 -i src_3m00s.mp4 -lavfi "[0:v][1:v]libvmaf=n_threads=16" -f null - [Parsed_libvmaf_0 @ 0000029896a24c40] VMAF score: 95.684351 [exit=0 wall=46.4s] ### vmaf src_3m00s_hevc_gpu.mp4 $ ffmpeg -hide_banner -nostats -i src_3m00s_hevc_gpu.mp4 -i src_3m00s.mp4 -lavfi "[0:v][1:v]libvmaf=n_threads=16" -f null - [Parsed_libvmaf_0 @ 000001e823c07d40] VMAF score: 96.698792 [exit=0 wall=45.5s] ### vmaf src_3m00s_vp9.webm $ ffmpeg -hide_banner -nostats -i src_3m00s_vp9.webm -i src_3m00s.mp4 -lavfi "[0:v][1:v]libvmaf=n_threads=16" -f null - [Parsed_libvmaf_0 @ 00000246d6d1b380] VMAF score: 93.812225 [exit=0 wall=43.4s] ALL DONE