我正在尝试使用带有 aac 和 mp3 编解码器的 ffmpeg 将 mp4 视频转换为 flv,但出现此错误:
x265 [info]: HEVC encoder version 3.5+30-ba5684e3bx265 [info]: build info [Windows][GCC 11.2.0][64 bit] 8bit+10bit+12bitx265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2x265 [info]: Main profile, Level-4.1 (High tier)x265 [info]: Thread pool created using 16 threadsx265 [info]: Slices : 1x265 [info]: frame threads / pool features : 4 / wpp(17 rows)x265 [info]: Coding QT: max CU size, min CU size : 64 / 8x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intrax265 [info]: ME / range / subpel / merge : hex / 57 / 2 / 3x265 [info]: Keyframe min / max / scenecut / bias : 25 / 250 / 40 / 5.00 x265 [info]: Lookahead / bframes / badapt : 20 / 4 / 2x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0x265 [info]: References / ref-limit cu / depth : 3 / off / onx265 [info]: AQ: mode / str / qg-size / cu-tree : 2 / 1.0 / 32 / 1x265 [info]: Rate Control / qCompress : ABR-35000 kbps / 0.60x265 [info]: tools: rd=3 psy-rd=2.00 early-skip rskip mode=1 signhide tmvpx265 [info]: tools: b-intra strong-intra-smoothing lslices=6 deblock sao[flv @ 000002477811e9c0] Video codec hevc not compatible with flvCould not write header for output file #0 (incorrect codec parameters ?): Function not implementedError initializing output stream 0:0 -- encoded 0 frames
我在 Windows 10 上使用 ffmpeg 版本:。ffmpeg version 2022-02-14-git-59c647bcf3-full_build-www.gyan.dev
我做错了什么,该如何修复?
答案1
FLV 是 Adobe 的专有格式。它不支持 HEVC 又称 H.265。
使用H.264,即-c:v libx264
。