Replies: 1 comment
-
Using 4 pixels squares instead of single pixels could extend YouBit's ability for robustness. However, that is not what it was designed for and I would personally rather see improvements in performance in the other direction (increase information density rather than decreased). I am not sure I understand your point on colors. Why would these proposed colors not fall victim to chroma subsampling? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Because we do not know whether YouTube will one day change its algorithm to compress full HD videos that consist of
1,920 * 1,080 = 2,073,600
pixels, a more robust way to encode files in a video would be to encode one bit of data in a2 * 2 = 4
pixels square. This would result in(1,920 / 2) * (1,080 / 2) = 518,400
bits per key frame.In order to prevent files from becoming about four times at large, I would suggest to use colour coding that does not fall victim to chroma subsampling. Four possible states could be distinguished by using the complementary colours
black (0, 0, 0)
andwhite (255, 255, 255)
as well asred (255, 0, 0)
andgreen (0, 255, 0)
.Maybe, the video files can even be compressed a little bit because the probability that information is lost when a full HD video that consists of
2 * 2
pixel squares is uploaded can be eliminated.Would this be a robust way to encode files even if YouTube decides to change its compression algorithm for full HD videos? What do you think?
Beta Was this translation helpful? Give feedback.
All reactions