Sorry for the delay. We're both out of town for the long weekend and busy with family.
Commercial detection is done by comskip, which is open-source and there are various resources online about tweaking it. Generally speaking, it's tuned for prime-time shows and might not work as well on news programs.
I've contributed a lot of time and code to the comskip project, and have reached the conclusion that it's not worth putting in much more effort as the ROI has decreased significantly. Our long-term plan is to write our own new commercial detection algorithm that uses modern programming techniques and machine learning. As such, comskip support in Channels DVR is considered "as-is" or "what you see is what you get".
If you're interested in trying out different comskip.ini options to see if they help in your scenario, you can do so by creating the following file on the QNAP:
/share/CACHEDEV1_DATA/.qpkg/ChannelsDVR/channels-dvr/data/comskip.ini
The default values we use are as follows:
use_existing_logo_file=0
verbose=10
logo_fraction=0.39
delete_logo_file=1
output_vdr=1
output_edl=1
output_ffmeta=1
output_ffsplit=1
thread_count=1
So I would recommend starting with that and then adding whatever custom options you want to use to the end of the file.
See also some discussion in https://community.getchannels.com/t/feature-request-comskip-ini-access/870
Resources on comskip tuning:
http://www.kaashoek.com/comskip/
http://www.kaashoek.com/files/manual.htm
http://www.kaashoek.com/files/tuning.htm
And the comskip source code:
https://github.com/erikkaashoek/Comskip