我正在使用avconv将原始avi灰度视频转换为带有mkv容器的huffyuv。我读过huffyuv“数学无损”,这正是我想要的。输入文件上的avoprobe给出了
Input #0, avi, from 'myvid.avi': Duration: 00:00:32.94, start: 0.000000, bitrate: 129167 kb/s
Stream #0.0: Video: rawvideo, pal8, 328x246, 200 fps, 0.08 tbr, 200 tbn, 200 tbc
电影具有高强度(大约150-250,8位)和低强度(1-9)元素,我想保留。但是如果我跑
avconv -y -an -i myvid.avi -r 200 -c:v huffyuv av_test.mkv
我得到了一个text.mkv,其中低强度的细节消失了。事实上,我能够为两个视频绘制以下内容。
所以avconv决定我不需要那些关键的昏暗像素。我可以为所有像素值添加15,但是然后我会使我的亮像素饱和,并且无法保证所有视频的截止值都相同。我在输出上进行了一些下游处理,我真的需要在转换视频格式时不改变像素值。有关如何让avconv或huffyuv实际保存我的视频而不丢失的任何见解?
编辑:我发现明亮和暗淡的像素都有裁剪。此外,问题似乎来自灰色像素格式转换为其他任何东西,因为我看到其他无损编解码器的问题,如ffv1和无损H264。