我想转换16位灰度图像在一个HEVC/mkv视频与x265编码器没有损失,使用ffmpeg。我使用monochrome12配置文件。我的第一步是将图像转换为yuv格式:
ffmpeg -f image2 -i "C:\DATA FOLDER\images%d.png" video.yuv我尝试将其转换为一个.mkv文件,无损地:
ffmpeg video.yuv video.mkv -c:v libx265 -x265-params "profile=monochrome12:crf=0:lossless=1:preset=veryslow:qp=0" 但我得到
Unrecognized option '-lossless'
Error splitting the argument list : Option not found当我不写lossless=1的时候,一切都是对的,但是我没有办法通过这种方式获得一段无损的视频。
谢谢你的帮助。
发布于 2019-02-02 21:47:11
如果我做一些改变的话,这对我很有用:
ffmpeg -i video.avi -c:v libx265 \
-x265-params "profile=monochrome12:crf=0:lossless=1:preset=veryslow:qp=0" \
video.mkv这与您提供的命令类似,只是我使用了不同的输入格式,并将-i作为输入文件进行标记。
我还将输出文件名放在输出选项之后,否则不应用它们,并在输出中得到以下警告:
在命令行上找到了尾随选项。
不过,我不认为你下达的命令会导致你的错误。
libx265不会在它不识别的参数上出现错误,但会显示如下警告:
libx265 @ 0x563e4520e740未知选项:减少损失。
我可以通过将--lossless作为参数添加到ffmpeg中来重现您的准确错误:
ffmpeg --lossless -i video.avi video.mkv不被识别的选项‘-无损失’。 分裂参数列表时出错:选项未找到
https://stackoverflow.com/questions/37344997
复制相似问题