gpt4 book ai didi

ffmpeg - 如何使用 ffmpeg - libx265 获得无损编码

转载 作者:行者123 更新时间:2023-12-01 17:18:33 26 4
gpt4 key购买 nike

我想使用 ffmpeg 使用 x265 编码器无损地转换 HEVC/mkv 视频中的 16 位灰度图像。我使用 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时,一切都正确,但我无法通过这种方式获得无损视频。

感谢您的帮助。

最佳答案

如果我做一些改变,它对我有用:

ffmpeg -i video.avi -c:v libx265 \
-x265-params "profile=monochrome12:crf=0:lossless=1:preset=veryslow:qp=0" \
video.mkv

这就像您提供的命令,只是我使用不同的输入格式,并在前面添加 -i 将其标记为输入文件。

我还将输出文件名放在输出选项之后的末尾,否则它们不会应用,并且我在输出中收到此警告:

Trailing options were found on the commandline.

我认为您给出的命令不会导致您收到的错误。

libx265 不会在它无法识别的参数上给出错误,但会显示如下警告:

[libx265 @ 0x563e4520e740] Unknown option: lessloss.

我可以通过尝试添加 --lossless 作为 ffmpeg 的参数来重现您的确切错误:

ffmpeg --lossless -i video.avi video.mkv

Unrecognized option '-lossless'.

Error splitting the argument list: Option not found

关于ffmpeg - 如何使用 ffmpeg - libx265 获得无损编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37344997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com