我希望使用x265编码器,通过ffmpeg将16位灰度图像转换为HEVC/mkv视频,并且不会有任何损失。我使用单色12号配置文件。我的第一步是将图像转换为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时,一切正常,但是我无法通过这种方式获得无损视频。
谢谢您的帮助。
qp=0
和crf=0
可以省略,因为根据x265文档,lossless
意味着qp=4
(“在HEVC中,只有QP=4才是真正的无损量化,因此在编码无损时,x265在其RDO决策中内部使用QP=4。”),并且速率控制也被禁用了。 - Daniel Sanerffmpeg -i Nexigo-Iris-Mode-Change.mp4 -c:v libx265 -x265-params lossless=1 Nexigo-Iris-Mode-Change-H265.mp4 ``` 我只传递的参数是lossless=1。 这正是文档所说要做的:https://trac.ffmpeg.org/wiki/Encode/H.265
- Raleigh L.