Fix half blind video I've recorded a mp4 video with h265 encoding using my Android Pixel 3. After investigating the video, half of the video is blind. All other recordings are perfect. Is there any way to repair this video?

Here is an example image:



Here is the ffplay output of the video:

...
[hevc @ 0x7f951c10dfa0] Ignoring POC change between slices: 56 -&gt; 58
[hevc @ 0x7f951c10dfa0] First slice in a frame missing.
[hevc @ 0x7f951c131320] Ignoring POC change between slices: 57 -&gt; 59
[hevc @ 0x7f951c131320] First slice in a frame missing.
[hevc @ 0x7f951c05ee20] First slice in a frame missing.  0B f=0/0   
[hevc @ 0x7f951c11f900] Ignoring POC change between slices: 59 -&gt; 1 
[hevc @ 0x7f951c11f900] First slice in a frame missing.
[hevc @ 0x7f951c03f140] Ignoring POC change between slices: 0 -&gt; 2  
[hevc @ 0x7f951c03f140] First slice in a frame missing.
[hevc @ 0x7f951c10dfa0] Ignoring POC change between slices: 1 -&gt; 3  
[hevc @ 0x7f951c10dfa0] First slice in a frame missing.
...


Here is some VLC debug output:

...
avcodec debug: enabling direct rendering
avcodec warning: cannot decode one frame (37827 bytes)
avcodec warning: plane 0 not aligned
avcodec warning: disabling direct rendering
avcodec warning: cannot decode one frame (35551 bytes)
avcodec warning: cannot decode one frame (38144 bytes)
avcodec debug: enabling direct rendering
avcodec warning: cannot decode one frame (35844 bytes)
avcodec warning: plane 0 not aligned
avcodec warning: disabling direct rendering
avcodec warning: cannot decode one frame (34724 bytes)
avcodec debug: enabling direct rendering
avcodec warning: cannot decode one frame (32349 bytes)
avcodec warning: plane 0 not aligned
avcodec warning: disabling direct rendering
avcodec warning: cannot decode one frame (34527 bytes)
avcodec warning: cannot decode one frame (33336 bytes)
avcodec debug: enabling direct rendering
avcodec warning: cannot decode one frame (33576 bytes)
avcodec warning: plane 0 not aligned
avcodec warning: disabling direct rendering
avcodec warning: cannot decode one frame (35214 bytes)
avcodec warning: cannot decode one frame (33355 bytes)
avcodec debug: enabling direct rendering
avcodec warning: cannot decode one frame (31715 bytes)
avcodec warning: cannot decode one frame (33360 bytes)
avcodec warning: cannot decode one frame (35697 bytes)
avcodec warning: plane 0 not aligned
...
If the image you posted is the file that the camera generated: No, you cannot restore the missing data. It has not been recorded and so you'd have to generate some where none was. Not possible, at least not if you don't want to paint each frame by hand.