I've figured it out (heavy spoilers inside)
Georges is the "hidden" one and he sends the tapes
Here is my take on this puzzle.
Back in time Georges was actually the one to kill the rooster and smear the blood all over Majid. There was a scene and it shows how terrified little Majid was when Georges approached him with the axe. They were also definitely not 6 years old, but much older.
Georges is one sadistic *beep* who actually designed the whole thing to drive poor Majid, now adult, to suicide just because he can. Georges is rich, respected, so he makes up this whole tape drama to harass Majid indefinitely until he cracks. He knows that nobody will believe Majid, but everybody will believe him (just like in his childhood). That is exactly why Majid says that he had a very bad feeling when he saw Georges on TV.
Now, think why Majid killed himself. He did it because he realized that Georges will harass him and his son for as long as he wants. He will make up *beep* and everybody will believe him. So Majid was in desperate situation because he knew it will not stop.
In the scene when the car takes away little Majid, Georges stays hidden in the barn and observes it. Also because the tapes were made on professional camera it also points to Georges because he clearly had access to such equipment (not like his son or Majid's son). In the last scene Majid's son tells Georges son what a monster his father is. The way they talk indicate that they did not know each other, watch how Majid's son approaches him.