I did buy AppleMPEG2Codec.component way back but I can no longer find it on my system and can't see anywhere to download it again.
Apple stopped providing "permanent" backup downloads several years ago before they stopped selling this product. If you did not download and maintain a copy within the time allotted, then Apple purged the file from your account years ago.
As you say, it might not run on Sierra anyway.
I repeat, I tested the "legacy" QT 7 Pro and MPEG Streamclip workflows this morning under the latest Sierra update (MacOS v1012.5)—it still works and remains the best option if you wish to retain maximum video quality.
For some reason QT Player 7 won't open the .m2v file (maybe because of the missing component?)
Correct! All legacy apps require the purchased codec for "open" architecture use. QT X has a different playback codec installed for its own "passive" use.
but I am now trying to convert it to a .mov file in the regular QT Player - that will open the file but won't play it.
Strange! What MacOS are you using? Both M2V video only and M2V/AIFF elementary stream files open and play the video on my system in the QT X player but the QT X player (AVFoundation) does not support audio track playback of a resource in a separate file or the playback of M2V/AIFF in a single MOV file container. (I.e., I suspect programmers never consider the use of such files and neglected to program the QT X GUI or the embedded structures to handle them.)
On this occasion audio is not an issue so I would be happy to just get a good quality conversion of the video footage.
Then HandBrake (free) or any third-party converter based on the FFmpegX codec package should work here. Just remember that HandBrake will likely "hang" after converting the video and you will likely have to manually terminate conversion manually to write the EoF (End of File) and get the Finder to recognize the "finished" file.
I did convert to H264 in VLC but that seemed unstable when I opened it in my editing software (Avid Media Composer).
This frequently happens and is why I always recommend use of HandBrake instead.
