u/DeadEyE-1425

▲ 5 r/PleX

Need help recovering/decrypting old Panasonic Viera TV recordings (.tts files) - Original hardware is gone

Hi everyone,

I'm trying to recover a massive archive of TV shows that my father recorded between 2012 and 2017 using an old Panasonic Viera TV (likely a TC-P42ST30 generation Plasma). After the TV stopped working, he connected the HDD to a newer OLED TV, but it could no longer access the data.

I successfully managed to dump the raw data from the drive, but now I'm facing a serious decryption/obfuscation wall. Here is a summary of everything I've found out and tried so far:

  1. The File & Folder Structure
  • Path on the drive: Panasonic_Backup\00\
  • Files inside: 4_00.tts (around 3GB) accompanied by several index/metadata files (like .pmt, .chp, .dat / .dt2).
  • Analyzing the raw stream in TS-Doctor shows data residing entirely on PID 254 (0x00FE).
  1. The Encryption / Obfuscation Obstacles
  • The Sync Byte Trick: Panasonic altered the standard MPEG-TS sync byte from 0x47 to 0xB6.
  • The Key: Under Linux/PowerShell, I found that the stream is masked with a basic 0xF1 XOR operation. Running a script to XOR the bytes successfully restores the standard 0x47 sync bytes.
  • The Main Issue: Even after reversing this XOR mask to get the correct sync bytes, tools like TS-Doctor, DVR-Studio HD/UHD, and TSPlayer report "Unknown file format", "Video details not found", or "Encrypted data". Standard players like VLC only output binary noise/scrambled video.
  1. The Bottleneck It seems this specific Panasonic generation uses a secondary layer of hardware-bound DRM (potentially AES or AACS tied to the original TV's unique CPU ID / Motherboard UUID). Since the original TV is broken and gone, I am stuck with raw data that has the correct transport stream sync bytes but whose actual video/audio payload remains scrambled.

Sample Files: I uploaded a sample video file along with its metadata files to my Nextcloud if anyone wants to take a look at the raw bytes:

https://cloud.aut-portal.com/s/gbQfSmto8cD2Hxp

(Note: The uploaded files are completely raw and untouched, meaning they still have the 0xB6 sync bytes and require the 0xF1 XOR treatment to align the TS packets).

Has anyone in the Plex, DataHoarder, or video-demuxing community successfully managed to bypass this hardware-bound DRM layer for Viera .tts files without the original TV present? Are there any legacy tools, scripts, or secret GitHub repos I might have missed?

Thanks in advance for any hint or help!

reddit.com
u/DeadEyE-1425 — 6 days ago