原因:恰好下载的是lgpl,ffmpeg缺少依赖项,自身不带libx264编码类型

安装好了ffmpeg后,如果使用ffmpeg命令去把某个视频文件转成h264视频编码、mp3音频编码或者其他ffmpeg自身不带的xxx编码类型,就会看到报错信息,unknown encoder ‘xxx’

使用ffmpeg-master-latest-win64-gpl即可

gpl 包括所有依赖项,甚至那些需要完整 GPL 而不仅仅是 LGPL 的依赖项。
lgpl 缺少仅 GPL 的库。最突出的是 libx264 和 libx265。
gpl-shared 与 gpl 相同,但带有 libav* 系列共享库而不是纯静态可执行文件。
lgpl-shared 再次相同,但具有 lgpl 依赖项集。

转换编码类型为libx265

ffmpeg -i input.mp4 -c:v libx265 -crf 18 -c:a copy output.mp4
ffmpeg version N-105919-g546afd0d49-20220313 Copyright (c) 2000-2022 the FFmpeg developersbuilt with gcc 11.2.0 (crosstool-NG 1.24.0.533_681aaef)configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug --disable-w32threads --enable-pthreads --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-avisynth --enable-libdav1d --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-llvm --enable-frei0r --enable-libgme --enable-libass --enable-libbluray --enable-libmp3lame --enable-libopus --enable-librist --enable-libtheora --enable-libvpx --enable-libwebp --enable-lv2 --enable-libmfx --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d --disable-libdrm --disable-vaapi --enable-libvidstab --enable-vulkan --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp --extra-version=20220313libavutil      57. 23.100 / 57. 23.100libavcodec     59. 23.100 / 59. 23.100libavformat    59. 18.101 / 59. 18.101libavdevice    59.  5.100 / 59.  5.100libavfilter     8. 27.100 /  8. 27.100libswscale      6.  5.100 /  6.  5.100libswresample   4.  4.100 /  4.  4.100libpostproc    56.  4.100 / 56.  4.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mp4':Metadata:major_brand     : isomminor_version   : 512compatible_brands: isomiso2avc1mp41encoder         : Lavf58.20.100Duration: 00:02:23.28, start: 0.000000, bitrate: 1816 kb/sStream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(progressive), 720x1204 [SAR 1:1 DAR 180:301], 1682 kb/s, SAR 32766:32767 DAR 137160:229369, 25 fps, 25 tbr, 12800 tbn (default)Metadata:handler_name    : VideoHandlervendor_id       : [0][0][0][0]Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 129 kb/s (default)Metadata:handler_name    : SoundHandlervendor_id       : [0][0][0][0]
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 3.5+34-7a5709048
x265 [info]: build info [Windows][GCC 11.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-3.1 (Main tier)
x265 [info]: Thread pool created using 4 threads
x265 [info]: Slices                              : 1
x265 [info]: frame threads / pool features       : 2 / wpp(19 rows)
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-18.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=7 deblock sao
Output #0, mp4, to 'output.mp4':Metadata:major_brand     : isomminor_version   : 512compatible_brands: isomiso2avc1mp41encoder         : Lavf59.18.101Stream #0:0(und): Video: hevc (hev1 / 0x31766568), yuv420p(progressive), 720x1204 [SAR 32766:32767 DAR 137160:229369], q=2-31, 25 fps, 12800 tbn (default)Metadata:handler_name    : VideoHandlervendor_id       : [0][0][0][0]encoder         : Lavc59.23.100 libx265Side data:cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/AStream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 129 kb/s (default)Metadata:handler_name    : SoundHandlervendor_id       : [0][0][0][0]
frame= 3582 fps= 27 q=24.8 Lsize=   37709kB time=00:02:23.22 bitrate=2156.9kbits/s speed=1.07x
video:35330kB audio:2257kB subtitle:0kB other streams:0kB global headers:2kB muxing overhead: 0.325097%
x265 [info]: frame I:     31, Avg QP:16.60  kb/s: 9236.63
x265 [info]: frame P:    927, Avg QP:17.33  kb/s: 5110.16
x265 [info]: frame B:   2624, Avg QP:23.92  kb/s: 841.92
x265 [info]: Weighted P-Frames: Y:2.3% UV:1.4%
x265 [info]: consecutive B-frames: 10.6% 4.4% 16.1% 38.2% 30.7%encoded 3582 frames in 134.30s (26.67 fps), 2019.17 kb/s, Avg QP:22.15

ffmpeg Unknown encoder ‘libx264‘相关推荐

  1. ffmpeg推流时报错 Unknown encoder 'libx264'

    问题 执行以下ffmpeg推流命令时报错 ffmpeg -re -i "/home/lee000/Videos/00001.mp4" -vcodec libx264 -vprofi ...

  2. 解决Ubuntu16.04视频编码出现Unknown encoder 'libx264'问题

    解决Ubuntu16.04视频编码出现Unknown encoder 'libx264'问题 一.问题原因分析 二.下载xlib264库 三.重新编译安装ffmpeg 四.修改配置文件 这个破问题真的 ...

  3. Unknown encoder ‘libx264‘的解决方法

    1.问题描述: 运行程序的时候出现了这个错误,Unknown encoder 'libx264',和ffmpeg库有关. MoviePy error: FFMPEG encountered the f ...

  4. Ubuntu使用gym保存视频报错“Unknown encoder ‘libx264‘”

    在使用gym环境训练智能体并保存视频到本地的实验中,使用Monitor保存视频的时候遇到了报错: Unknown encoder 'libx264' 因为考虑到保存gym保存视频是使用的ffmpeg, ...

  5. linux ffmpeg Unknown encoder 'h264'

    linux执行命令: ffmpeg -y -i v_test.avi -vcodec h264 -strict -2 v_test.mp4 报错:Unknown encoder 'h264' 错误原因 ...

  6. 集成ffmpeg/x264:ERROR: libx264 not found的问题

    集成ffmpeg/x264:ERROR: libx264 not found的问题   --拔剑 集成ffmpeg/x264碰到如下问题:    ERROR: libx264 not found 察看 ...

  7. mac下编译android下libaac,Mac系统下编译FFmpeg(支持libx264)for iOS

    前言 iOS平台的FFmpeg(支持libx264)已经编译完成.经过之前Android平台上的编译过程,iOS平台的编译总体来说少走了很多弯路,但还是遇到了一些问题,现在做一下总结. 一.编译x26 ...

  8. 【FFMPEG系列】windows下编译ffmpeg且加入libx264

    目录结构 1. 源码包下载 1.1. Ffmpeg 1.2. x264 2. 编译工具 2.1. mingw 2.2. yasm 2.3. nasm 2.4. pkg-config 3. mingw/ ...

  9. NVIDIA视频编码器 ffmpeg -h encoder=h264_nvenc

    NVIDIA视频编码器 h264_nvenc 编码配置参数 Encoder h264_nvenc [NVIDIA NVENC H.264 encoder]:General capabilities: ...

最新文章

  1. session传递参数_分布式 Session 之 Spring Session 架构与设计
  2. Yii框架的form处理
  3. 项目中配置log4j步骤
  4. CCNA之ccna-路由器的telnet试验
  5. SpringBoot Test及注解详解(含Mockito)
  6. 互联网控制报文协议(ICMP)
  7. 【Android】Eclipse JNI开发
  8. 数据库(4)表的基本操作
  9. Centos rpm包安装PHP所需包
  10. Maven常见异常及解决方法
  11. java 读取配置文件工具_java读取配置文件信息properties的工具类
  12. python技术路线_django开发网站的技术路线?
  13. C语言嵌入式系统编程修炼之道——软件架构篇
  14. micropython入门指南pdf百度云下载_MicroPython入门教程之语法基础
  15. html播放flv直播源,http-flv 直播
  16. Autodesk Inventor探索——齿轮参数化建模
  17. 常用的字符编码:ASCII、Unicode、UTF-8
  18. 【CodeForces 1253B --- Silly Mistake】
  19. h5 c3 特效网站
  20. 目前最好的折叠屏手机也“翻车”了

热门文章

  1. 微信终端跨平台组件 Mars 在移动网络的探索和实践
  2. 电影网站 php asp,asp电影网址导航大全 V20201218
  3. 服务重启后 云硬盘,无法使用
  4. 【开发技能】研发线上事故总结!
  5. win10matlab2016启动卡,教你解决win10专业版开机卡死的方法
  6. 微信记账小程序源码(开源)
  7. 论文笔记(三):PoseCNN: A Convolutional Neural Network for 6D Object Pose Estimation in Cluttered Scenes
  8. 安卓语音开发之麦克风冲突问题
  9. ICME 论文Latex模版要求
  10. ipados链接android,iPadOS怎么升级 iPadOS升级教程