ffmpeg - ffmpeg 不生成调色板
问题描述
我下载了 ffmpeg 并运行了文档中的命令来生成调色板:
ffmpeg -i input.mkv -vf palettegen palette.png
唯一的区别是我的输入是input.mp4
而不是input.mkv
.
不会生成任何文件。这是 PowerShell 的控制台输出:
ffmpeg version 3.4 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 7.2.0 (GCC)
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-bzlib --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-cuda --enable-cuvid --enable-d3d11va --enable-nvenc --enable-dxva2 --enable-avisynth --enable-libmfx
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp41isom
creation_time : 2018-11-23T23:27:38.000000Z
Duration: 00:00:09.98, start: 0.000000, bitrate: 2784 kb/s
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 580x328 [SAR 1:1 DAR 145:82], 2699 kb/s, 30 fps, 30 tbr, 30k tbn, 60 tbc (default)
Metadata:
creation_time : 2018-11-23T23:27:38.000000Z
handler_name : VideoHandler
encoder : AVC Coding
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 79 kb/s (default)
Metadata:
creation_time : 2018-11-23T23:27:38.000000Z
handler_name : SoundHandler
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> png (native))
Press [q] to stop, [?] for help
Output #0, image2, to 'palette.png':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: mp41isom
encoder : Lavf57.83.100
Stream #0:0(und): Video: png, rgba, 16x16 [SAR 1:1 DAR 1:1], q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc (default)
Metadata:
creation_time : 2018-11-23T23:27:38.000000Z
handler_name : VideoHandler
encoder : Lavc57.107.100 png
[Parsed_palettegen_0 @ 00000296510def00] 255(+1) colors generated out of 285516 colors; ratio=0.000893
[Parsed_palettegen_0 @ 00000296510def00] Dupped color: FF000001
有任何想法吗?
解决方案
所以我发现我安装了两个版本的 ffmpeg,而 Path 中的第一个版本已经过时了。所以我删除了旧的,它工作得很好。
推荐阅读
- javascript - Material UI - 使用 Icon 组件和 Material Icons 节点模块的区别
- android - ArraysKt__ArraysKt 在 Kotlin 中是什么意思?
- python - 渲染html模板时如何显示标签
- c# - 使用 Linq C# 在 DataTable 中查找重叠的日期
- javascript - 如果 ternario 不起作用,则函数具有价值但从未使用过 说
- javascript - 使用 vanilla javascript 将对比度提高 50%
- android - 如何防止在通过 TabLayoutMediator 初始化期间使用 Viewpager2 加载 Tablayout 中的所有选项卡?
- flutter - 我是 android dev 的新手,我尝试安装颤振但收到此错误。接下来做什么?
- r - 从 r 中的矩阵中识别相似的项目
- command-line-interface - 尝试在 Github Action 中解析 JSON 输出