I have some Bluray disks I am attempting to rip video from. Normally I'd use ffmpeg and select a playlist to rip and be done with it. With these discs, however, the videos make use of the alternate camera angles feature. My understanding is that both camera angles are encoded into a single video stream. The video codec on disc is VC-1.
I have tried just ripping the playlist as usual. On my current machine, and playback with mpv simply will show one camera angle at a snail's pace (no hw-accelerated VC-1 decode). Re-encoding to another format such as FFV1 will play at full speed, but again, the one camera angle.
My goal is to rip these videos with the camera angle of my choice using open source software. I've tried opening up an .mpls file with a hex editor to peek at which .m2ts files are referenced so I can rip those individually and stitch them together, but I have not found success in ripping the individual .m2ts files. If I set one as an input to ffmpeg:
ffmpeg -i BDMV/STREAM/00000.m2ts -map 0:v -map 0:a -c:a copy -c:v copy output.mkv, I get back "BDMV/STREAM/00000.m2ts: Invalid data found when processing input". I assume that's because it needs to be decrypted? Not sure how to get ffmpeg to make use of libaacs to decrypt when trying to use .m2ts as input rather than .mpls
So, how can I rip specific camera angles from a bluray video using free open source software available on Linux?