No older ZFS snapshot or backup to recover the broken files from?
If you have original files and your video editing project stored it should be possible to recreate your editing work. Maybe they still are stored on camera memory card?
The mplayer log indicates broken files. You could try removing damaged parts from the files to be able to playback the rest of it, but h.264 is tricky and you should cut on I-frames only to recover playability. I can not see any errors after 14.7 seconds so if the video is longer than that it would be possible to restore video after next I-frame that follows after 14.7 seconds. What happens if you try play your files in the camera that you used when filming?
Recovery by cutting out bad parts:
1) Remux into mkv container with ffmpeg
Code:
ffmpeg -i input.mov -vcodec copy -acodec copy output.mkv
You may need to use the h264_mp4toannexb bitstream filter when copying from mov files (I have not tested if it is necessary):
Code:
ffmpeg -i input.mov -vcodec copy -vbsf h264_mp4toannexb -acodec copy output.mkv
2) Open the mkv file in mmg (mkvmerge gui) and select enable splitting and after timecodes and enter time for splitting the file, like 00:00:14.8 to split the file after 14.8 seconds.
3) You get mkv files before split (001) and after split (002). The file after the split should work because the problem seemed to occur before 14.7 seconds according to the log you pasted.
The bad thing is that you now have loosed first 15 seconds of the file (damaged parts) but maybe there is something in the end of the file that works...
One tip to scan files for errors is to use mplayer with null video renderer and -benchmark option to play through the file very quickly and check the console output (which you can redirect to a log file if you wish). If you also use the framestep filter you can find timecodes for I-frames to split on when using mkvmerge.
Code:
mplayer -benchmark -vo null -vf framestep=i -nosound input.mkv
(Not sure if the command line is completely correct, I am on a windows PC right now and can not test it).