Skip to content

DSM7 Preview release

Pre-release
Pre-release
Compare
Choose a tag to compare
@Pavion Pavion released this 16 Jan 14:58

Release notes

This is a preview release for a coming DSM7 version. Please read following notes carefully or you'll ask questions afterwards 🙂

General information and major changes

  • This release no longer supports DSM6. If you're still on DSM6, please check previous releases.

Installation

  • Upon clean install you'll now be asked for a share name for output files. Default share is recommended. If already exists, this share will be reused. No data will be deleted or lost upon installation, deinstallation or upgrade of this package. If you wish to uninstall the package, you will have to delete the new share from Control Panel manually.
  • Because of new rights management, this share can not be changed from inside the package anymore, corresponding configuration entry is now disabled.
  • The database (tvstreamrecord.db) will now be created in the new share thus allowing for its backup and better migration. You can even open it with an SQLite tool of your choice (e.g. SQuirreL). Its path is also not changeable anymore.

Migrating from DSM6

No automatic migration or repair is possible. Clean installation should be used instead.

  • if you're still using DSM6, you can install the previous release 1.5.1 first, which allows you to move and save the database.
  • if you're on DSM7 and TSR is in "Repair" state, you can probably save your database using terminal, for example (check paths):
cp /var/packages/tvstreamrecord/target/settings.db /volume1/tvstreamrecord/tvstreamrecord.db
  • if you're on DSM7 and removed TSR already, sorry, your database is lost forever.

After removing and reinstalling TSR, stop it again, overwrite the new created database with saved one and start it anew.

ffmpeg related notes

  • This release is now fully dependent on ffmpeg, all protocols will now be forwarded to it, "supported protocols" configuration entry is thus removed

  • Instead, there is a new switch for using the old legacy recording on http streams only (for older devices such as NetStream)

  • As of now, the community version of ffmpeg is not available, so the built-in ffmpeg is used. This version however have some restrictions (for example, no support for https protocol). If required (or just to use the latest and fullest version), you must download it manually:

    • check ffmpeg.org for a compatible release for your architecture (for newer x64 CPUs it would be ffmpeg-release-amd64-static.tar.xz from https://johnvansickle.com/ffmpeg/) and download it
    • extract the subfolder's contents of the archive to /volume1/tvstreamrecord/ffmpeg (or \\myNAS\tvstreamrecord\ffmpeg on Windows)

image
(example using 7-Zip for Windows)

  • open TSR configuration and change ffmpeg path to /volume1/tvstreamrecord/ffmpeg/ffmpeg
  • voilà

If you didn't do it, please don't ask me why it's not working.

Known issues

  • Multiple volumes are probably not supported correctly, your new share is assumed to be located on volume1, e.g. /volume1/tvstreamrecord, which is where your database and records are looked for.
  • Port changing is possible but this change will not be reflected in Package Center (for now always showing 8030).

Feedback appreciated!
addressing #47, confirmation pending