]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
intl: Translate intl/tvheadend.pot in en_US
authortransifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Tue, 7 Oct 2025 18:47:00 +0000 (18:47 +0000)
committerFlole <Flole998@users.noreply.github.com>
Sun, 12 Oct 2025 07:24:39 +0000 (09:24 +0200)
97% of minimum 80% translated source file: 'intl/tvheadend.pot'
on 'en_US'.

Sync of partially translated files:
untranslated content is included with an empty translation
or source language content depending on file format

intl/tvheadend.en_US.po

index f4df066ef630244c09ee9a444226185728fa10cd..498ef49272813988e1f363daa38f7c8b652040f4 100644 (file)
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-02-01 08:26+0000\n"
+"POT-Creation-Date: 2025-10-06 02:33+0000\n"
 "PO-Revision-Date: 2023-12-11 10:56+0000\n"
 "Last-Translator: Andi Chandler <andi@gowling.com>, 2024\n"
 "Language-Team: English (United States) (https://app.transifex.com/tvheadend/teams/43381/en_US/)\n"
@@ -48,7 +48,7 @@ msgstr "# Services"
 msgid "# tune repeats"
 msgstr "# tune repeats"
 
-#: src/dvr/dvr_config.c:710
+#: src/dvr/dvr_config.c:711
 msgid "(Default profile)"
 msgstr "(Default profile)"
 
@@ -84,35 +84,35 @@ msgstr "0.35"
 msgid "1"
 msgstr "1"
 
-#: src/dvr/dvr_db.c:3513 src/dvr/dvr_db.c:3537 src/dvr/dvr_config.c:747
-#: src/dvr/dvr_config.c:792 src/dvr/dvr_config.c:811
+#: src/dvr/dvr_db.c:3751 src/dvr/dvr_db.c:3775 src/dvr/dvr_config.c:748
+#: src/dvr/dvr_config.c:793 src/dvr/dvr_config.c:812
 msgid "1 day"
 msgstr "1 day"
 
-#: src/dvr/dvr_config.c:787
+#: src/dvr/dvr_config.c:788
 msgid "1 hour"
 msgstr "1 hour"
 
-#: src/dvr/dvr_config.c:784
+#: src/dvr/dvr_config.c:785
 msgid "1 minute"
 msgstr "1 minute"
 
-#: src/dvr/dvr_db.c:3519 src/dvr/dvr_db.c:3543 src/dvr/dvr_config.c:753
-#: src/dvr/dvr_config.c:799 src/dvr/dvr_config.c:817
+#: src/dvr/dvr_db.c:3757 src/dvr/dvr_db.c:3781 src/dvr/dvr_config.c:754
+#: src/dvr/dvr_config.c:800 src/dvr/dvr_config.c:818
 msgid "1 month"
 msgstr "1 month"
 
-#: src/dvr/dvr_db.c:3516 src/dvr/dvr_db.c:3540 src/dvr/dvr_config.c:750
-#: src/dvr/dvr_config.c:796 src/dvr/dvr_config.c:814
+#: src/dvr/dvr_db.c:3754 src/dvr/dvr_db.c:3778 src/dvr/dvr_config.c:751
+#: src/dvr/dvr_config.c:797 src/dvr/dvr_config.c:815
 msgid "1 week"
 msgstr "1 week"
 
-#: src/dvr/dvr_db.c:3523 src/dvr/dvr_db.c:3547 src/dvr/dvr_config.c:757
-#: src/dvr/dvr_config.c:821
+#: src/dvr/dvr_db.c:3761 src/dvr/dvr_db.c:3785 src/dvr/dvr_config.c:758
+#: src/dvr/dvr_config.c:822
 msgid "1 year"
 msgstr "1 year"
 
-#: src/transcoding/codec/profile_audio_class.c:266
+#: src/transcoding/codec/profile_audio_class.c:300
 msgid "1. Language"
 msgstr "1. Language"
 
@@ -120,7 +120,7 @@ msgstr "1. Language"
 msgid "10"
 msgstr "10"
 
-#: src/dvr/dvr_config.c:785
+#: src/dvr/dvr_config.c:786
 msgid "10 minutes"
 msgstr "10 minutes"
 
@@ -132,7 +132,7 @@ msgstr "11"
 msgid "12"
 msgstr "12"
 
-#: src/dvr/dvr_config.c:791
+#: src/dvr/dvr_config.c:792
 msgid "12 hours"
 msgstr "12 hours"
 
@@ -160,34 +160,34 @@ msgstr "16356 bytes"
 msgid "2"
 msgstr "2"
 
-#: src/dvr/dvr_config.c:793
+#: src/dvr/dvr_config.c:794
 msgid "2 days"
 msgstr "2 days"
 
-#: src/dvr/dvr_config.c:788
+#: src/dvr/dvr_config.c:789
 msgid "2 hours"
 msgstr "2 hours"
 
-#: src/dvr/dvr_db.c:3520 src/dvr/dvr_db.c:3544 src/dvr/dvr_config.c:754
-#: src/dvr/dvr_config.c:800 src/dvr/dvr_config.c:818
+#: src/dvr/dvr_db.c:3758 src/dvr/dvr_db.c:3782 src/dvr/dvr_config.c:755
+#: src/dvr/dvr_config.c:801 src/dvr/dvr_config.c:819
 msgid "2 months"
 msgstr "2 months"
 
-#: src/dvr/dvr_db.c:3517 src/dvr/dvr_db.c:3541 src/dvr/dvr_config.c:751
-#: src/dvr/dvr_config.c:797 src/dvr/dvr_config.c:815
+#: src/dvr/dvr_db.c:3755 src/dvr/dvr_db.c:3779 src/dvr/dvr_config.c:752
+#: src/dvr/dvr_config.c:798 src/dvr/dvr_config.c:816
 msgid "2 weeks"
 msgstr "2 weeks"
 
-#: src/dvr/dvr_db.c:3524 src/dvr/dvr_db.c:3548 src/dvr/dvr_config.c:758
-#: src/dvr/dvr_config.c:822
+#: src/dvr/dvr_db.c:3762 src/dvr/dvr_db.c:3786 src/dvr/dvr_config.c:759
+#: src/dvr/dvr_config.c:823
 msgid "2 years"
 msgstr "2 years"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:795
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:796
 msgid "2-Port switch (universal LNB)"
 msgstr "2-Port switch (universal LNB)"
 
-#: src/transcoding/codec/profile_audio_class.c:276
+#: src/transcoding/codec/profile_audio_class.c:310
 msgid "2. Language"
 msgstr "2. Language"
 
@@ -231,31 +231,31 @@ msgstr "2632 bytes"
 msgid "3"
 msgstr "3"
 
-#: src/dvr/dvr_db.c:3514 src/dvr/dvr_db.c:3538 src/dvr/dvr_config.c:748
-#: src/dvr/dvr_config.c:794 src/dvr/dvr_config.c:812
+#: src/dvr/dvr_db.c:3752 src/dvr/dvr_db.c:3776 src/dvr/dvr_config.c:749
+#: src/dvr/dvr_config.c:795 src/dvr/dvr_config.c:813
 msgid "3 days"
 msgstr "3 days"
 
-#: src/dvr/dvr_db.c:3521 src/dvr/dvr_db.c:3545 src/dvr/dvr_config.c:755
-#: src/dvr/dvr_config.c:801 src/dvr/dvr_config.c:819
+#: src/dvr/dvr_db.c:3759 src/dvr/dvr_db.c:3783 src/dvr/dvr_config.c:756
+#: src/dvr/dvr_config.c:802 src/dvr/dvr_config.c:820
 msgid "3 months"
 msgstr "3 months"
 
-#: src/dvr/dvr_db.c:3518 src/dvr/dvr_db.c:3542 src/dvr/dvr_config.c:752
-#: src/dvr/dvr_config.c:798 src/dvr/dvr_config.c:816
+#: src/dvr/dvr_db.c:3756 src/dvr/dvr_db.c:3780 src/dvr/dvr_config.c:753
+#: src/dvr/dvr_config.c:799 src/dvr/dvr_config.c:817
 msgid "3 weeks"
 msgstr "3 weeks"
 
-#: src/dvr/dvr_db.c:3525 src/dvr/dvr_db.c:3549 src/dvr/dvr_config.c:759
-#: src/dvr/dvr_config.c:823
+#: src/dvr/dvr_db.c:3763 src/dvr/dvr_db.c:3787 src/dvr/dvr_config.c:760
+#: src/dvr/dvr_config.c:824
 msgid "3 years"
 msgstr "3 years"
 
-#: src/transcoding/codec/profile_audio_class.c:286
+#: src/transcoding/codec/profile_audio_class.c:320
 msgid "3. Language"
 msgstr "3. Language"
 
-#: src/dvr/dvr_config.c:786
+#: src/dvr/dvr_config.c:787
 msgid "30 minutes"
 msgstr "30 minutes"
 
@@ -267,11 +267,11 @@ msgstr "32712 bytes"
 msgid "4"
 msgstr "4"
 
-#: src/dvr/dvr_config.c:789
+#: src/dvr/dvr_config.c:790
 msgid "4 hour"
 msgstr "4 hour"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:802
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:803
 msgid "4-Port switch (universal LNB)"
 msgstr "4-Port switch (universal LNB)"
 
@@ -279,8 +279,8 @@ msgstr "4-Port switch (universal LNB)"
 msgid "5"
 msgstr "5"
 
-#: src/dvr/dvr_db.c:3515 src/dvr/dvr_db.c:3539 src/dvr/dvr_config.c:749
-#: src/dvr/dvr_config.c:795 src/dvr/dvr_config.c:813
+#: src/dvr/dvr_db.c:3753 src/dvr/dvr_db.c:3777 src/dvr/dvr_config.c:750
+#: src/dvr/dvr_config.c:796 src/dvr/dvr_config.c:814
 msgid "5 days"
 msgstr "5 days"
 
@@ -292,8 +292,8 @@ msgstr "5264 bytes"
 msgid "6"
 msgstr "6"
 
-#: src/dvr/dvr_db.c:3522 src/dvr/dvr_db.c:3546 src/dvr/dvr_config.c:756
-#: src/dvr/dvr_config.c:820
+#: src/dvr/dvr_db.c:3760 src/dvr/dvr_db.c:3784 src/dvr/dvr_config.c:757
+#: src/dvr/dvr_config.c:821
 msgid "6 months"
 msgstr "6 months"
 
@@ -313,7 +313,7 @@ msgstr "7896 bytes"
 msgid "8"
 msgstr "8"
 
-#: src/dvr/dvr_config.c:790
+#: src/dvr/dvr_config.c:791
 msgid "8 hour"
 msgstr "8 hour"
 
@@ -321,12 +321,12 @@ msgstr "8 hour"
 msgid "9"
 msgstr "9"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:368
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:369
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:95
 msgid "A"
 msgstr "A"
 
-#: src/dvr/dvr_autorec.c:1185
+#: src/dvr/dvr_autorec.c:1190
 msgid "A channel tag (e.g. a group of channels) to which this rule applies."
 msgstr "A channel tag (e.g. a group of channels) to which this rule applies."
 
@@ -346,16 +346,16 @@ msgstr ""
 "A list of allowed CAIDs (hexa format, comma separated). E.g. "
 "'0D00,0F00,0100'."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:406
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:407
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:57
 msgid "AA"
 msgstr "AA"
 
-#: src/profile.c:1929
+#: src/profile.c:1940
 msgid "AAC audio"
 msgstr "AAC audio"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:418
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:419
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:58
 msgid "AB"
 msgstr "AB"
@@ -368,11 +368,11 @@ msgstr "AC-3 = descriptor 6"
 msgid "AC-3 detection"
 msgstr "AC-3 detection"
 
-#: src/profile.c:1932
+#: src/profile.c:1943
 msgid "AC-4 audio"
 msgstr "AC-4 audio"
 
-#: src/profile.c:1928
+#: src/profile.c:1939
 msgid "AC3 audio"
 msgstr "AC3 audio"
 
@@ -388,51 +388,51 @@ msgstr "AES ECB Constant Code Word"
 msgid "AES128 ECB Constant Code Word"
 msgstr "AES128 ECB Constant Code Word"
 
-#: src/config.c:2050
+#: src/config.c:2058
 msgid "AF11"
 msgstr "AF11"
 
-#: src/config.c:2051
+#: src/config.c:2059
 msgid "AF12"
 msgstr "AF12"
 
-#: src/config.c:2052
+#: src/config.c:2060
 msgid "AF13"
 msgstr "AF13"
 
-#: src/config.c:2054
+#: src/config.c:2062
 msgid "AF21"
 msgstr "AF21"
 
-#: src/config.c:2055
+#: src/config.c:2063
 msgid "AF22"
 msgstr "AF22"
 
-#: src/config.c:2056
+#: src/config.c:2064
 msgid "AF23"
 msgstr "AF23"
 
-#: src/config.c:2058
+#: src/config.c:2066
 msgid "AF31"
 msgstr "AF31"
 
-#: src/config.c:2059
+#: src/config.c:2067
 msgid "AF32"
 msgstr "AF32"
 
-#: src/config.c:2060
+#: src/config.c:2068
 msgid "AF33"
 msgstr "AF33"
 
-#: src/config.c:2062
+#: src/config.c:2070
 msgid "AF41"
 msgstr "AF41"
 
-#: src/config.c:2063
+#: src/config.c:2071
 msgid "AF42"
 msgstr "AF42"
 
-#: src/config.c:2064
+#: src/config.c:2072
 msgid "AF43"
 msgstr "AF43"
 
@@ -440,23 +440,23 @@ msgstr "AF43"
 msgid "ANY"
 msgstr "ANY"
 
-#: src/tvhlog.c:110
+#: src/tvhlog.c:109
 msgid "API"
 msgstr "API"
 
-#: src/input/mpegts/iptv/iptv_mux.c:189
+#: src/input/mpegts/iptv/iptv_mux.c:190
 msgid "ATSC"
 msgstr "ATSC"
 
-#: src/tvhlog.c:173
+#: src/tvhlog.c:172
 msgid "ATSC PSIP EPG"
 msgstr "ATSC PSIP EPG"
 
-#: src/tvhlog.c:123
+#: src/tvhlog.c:122
 msgid "ATSC SI Tables"
 msgstr "ATSC SI Tables"
 
-#: src/input/mpegts/mpegts_service.c:154
+#: src/input/mpegts/mpegts_service.c:166
 msgid "ATSC source ID"
 msgstr "ATSC source ID"
 
@@ -517,11 +517,11 @@ msgstr "Accept remote subscription weight"
 msgid "Accept the remote subscription weight (from the SAT>IP client)."
 msgstr "Accept the remote subscription weight (from the SAT>IP client)."
 
-#: src/input/mpegts/iptv/iptv.c:996
+#: src/input/mpegts/iptv/iptv.c:998
 msgid "Accept transport ID if zero."
 msgstr "Accept transport ID if zero."
 
-#: src/input/mpegts/mpegts_mux.c:669 src/input/mpegts/iptv/iptv.c:995
+#: src/input/mpegts/mpegts_mux.c:669 src/input/mpegts/iptv/iptv.c:997
 msgid "Accept zero value for TSID"
 msgstr "Accept zero value for TSID"
 
@@ -529,7 +529,7 @@ msgstr "Accept zero value for TSID"
 msgid "Access"
 msgstr "Access"
 
-#: src/tvhlog.c:105
+#: src/tvhlog.c:104
 msgid "Access (ACL)"
 msgstr "Access (ACL)"
 
@@ -545,8 +545,8 @@ msgstr "Action"
 #: src/input/mpegts/mpegts_input.c:232
 #: src/input/mpegts/linuxdvb/linuxdvb_adapter.c:152
 #: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:257
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1539
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1736
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1540
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1737
 #: src/input/mpegts/satip/satip.c:260
 #: src/input/mpegts/satip/satip_satconf.c:347
 #: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:199
@@ -558,23 +558,23 @@ msgstr "Active"
 msgid "Adapter in use by another subscription"
 msgstr "Adapter in use by another subscription"
 
-#: src/config.c:2311
+#: src/config.c:2335
 msgid "Add channel numbers to the channel name list"
 msgstr "Add channel numbers to the channel name list"
 
-#: src/main.c:946
+#: src/main.c:950
 msgid "Add file and line numbers to debug"
 msgstr "Add file and line numbers to debug"
 
-#: src/config.c:2320
+#: src/config.c:2344
 msgid "Add sources (like DVB-T string) to the channel name list"
 msgstr "Add sources (like DVB-T string) to the channel name list"
 
-#: src/main.c:947
+#: src/main.c:951
 msgid "Add the thread ID to debug"
 msgstr "Add the thread ID to debug"
 
-#: src/input/mpegts/mpegts_service.c:243
+#: src/input/mpegts/mpegts_service.c:277
 msgid ""
 "Add this value to PTS for the teletext subtitles. The time value is in "
 "milliseconds and may be negative."
@@ -586,7 +586,7 @@ msgstr ""
 msgid "Additional arguments to pass to the grabber."
 msgstr "Additional arguments to pass to the grabber."
 
-#: src/dvr/dvr_config.c:1106
+#: src/dvr/dvr_config.c:1145
 msgid ""
 "Additional command line options when fetching artwork for new recordings."
 msgstr ""
@@ -596,7 +596,7 @@ msgstr ""
 msgid "Additional service names found in EPG data."
 msgstr "Additional service names found in EPG data."
 
-#: src/dvr/dvr_config.c:1487
+#: src/dvr/dvr_config.c:1536
 msgid ""
 "Additional time (in seconds) in which to get the tuner ready for recording. "
 "This is useful for those with tuners that take some time to tune and/or send"
@@ -606,7 +606,7 @@ msgstr ""
 "This is useful for those with tuners that take some time to tune and/or send"
 " garbage data at the beginning. "
 
-#: src/access.c:1888
+#: src/access.c:1901
 msgid "Admin"
 msgstr "Admin"
 
@@ -626,11 +626,11 @@ msgstr "Administrator login"
 msgid "Adult movie"
 msgstr "Adult movie"
 
-#: src/access.c:1482 src/access.c:1607 src/config.c:2078
+#: src/access.c:1482 src/access.c:1620 src/config.c:2086
 msgid "Advanced"
 msgstr "Advanced"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:823
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:824
 msgid "Advanced (non-universal LNBs, rotors, etc.)"
 msgstr "Advanced (non-universal LNBs, rotors, etc.)"
 
@@ -654,23 +654,23 @@ msgstr ""
 msgid "Advertisement / Shopping"
 msgstr "Advertisement / Shopping"
 
-#: src/input/mpegts/iptv/iptv.c:825
+#: src/input/mpegts/iptv/iptv.c:827
 msgid "After creating the network scan it for services."
 msgstr "After creating the network scan it for services."
 
-#: src/ratinglabels.c:616
+#: src/ratinglabels.c:653
 msgid "Age"
 msgstr "Age"
 
-#: src/dvr/dvr_db.c:4769
+#: src/dvr/dvr_db.c:5054
 msgid "Age Rating"
 msgstr "Age Rating"
 
-#: src/ratinglabels.c:625
+#: src/ratinglabels.c:662
 msgid "Age to use in the EPG parental rating field."
 msgstr "Age to use in the EPG parental rating field."
 
-#: src/access.c:1430 src/access.c:1442
+#: src/access.c:1430 src/access.c:1442 src/access.c:1518
 #: src/input/mpegts/satip/satip_frontend.c:357
 #: src/input/mpegts/satip/satip_frontend.c:465
 #: src/input/mpegts/satip/satip_frontend.c:562
@@ -685,7 +685,7 @@ msgstr "All (Streaming plus DVR)"
 msgid "All CAIDs"
 msgstr "All CAIDs"
 
-#: src/dvr/dvr_config.c:1342
+#: src/dvr/dvr_config.c:1381
 msgid ""
 "All characters that could possibly cause problems for filenaming will be "
 "replaced with an underscore. See Help for details."
@@ -693,35 +693,35 @@ msgstr ""
 "All characters that could possibly cause problems for filenaming will be "
 "replaced with an underscore. See Help for details."
 
-#: src/config.c:2089
+#: src/config.c:2097
 msgid "All lower-case"
 msgstr "All lower-case"
 
-#: src/dvr/dvr_autorec.c:1005
+#: src/dvr/dvr_autorec.c:1008 src/dvr/dvr_config.c:853
 msgid "All: Record if EPG/XMLTV indicates it is a unique programme"
 msgstr "All: Record if EPG/XMLTV indicates it is a unique programme"
 
-#: src/dvr/dvr_autorec.c:1011
+#: src/dvr/dvr_autorec.c:1014 src/dvr/dvr_config.c:859
 msgid "All: Record if different description"
 msgstr "All: Record if different description"
 
-#: src/dvr/dvr_autorec.c:1007
+#: src/dvr/dvr_autorec.c:1010 src/dvr/dvr_config.c:855
 msgid "All: Record if different episode number"
 msgstr "All: Record if different episode number"
 
-#: src/dvr/dvr_autorec.c:1009
+#: src/dvr/dvr_autorec.c:1012 src/dvr/dvr_config.c:857
 msgid "All: Record if different subtitle"
 msgstr "All: Record if different subtitle"
 
-#: src/dvr/dvr_autorec.c:1017
+#: src/dvr/dvr_autorec.c:1020 src/dvr/dvr_config.c:865
 msgid "All: Record once per day"
 msgstr "All: Record once per day"
 
-#: src/dvr/dvr_autorec.c:1013
+#: src/dvr/dvr_autorec.c:1016 src/dvr/dvr_config.c:861
 msgid "All: Record once per month"
 msgstr "All: Record once per month"
 
-#: src/dvr/dvr_autorec.c:1015
+#: src/dvr/dvr_autorec.c:1018 src/dvr/dvr_config.c:863
 msgid "All: Record once per week"
 msgstr "All: Record once per week"
 
@@ -733,7 +733,7 @@ msgstr "Allow all PIDs"
 msgid "Allow all PIDs (no filter) when the 'Maximum PIDs' limit is reached."
 msgstr "Allow all PIDs (no filter) when the 'Maximum PIDs' limit is reached."
 
-#: src/transcoding/codec/profile_video_class.c:205
+#: src/transcoding/codec/profile_video_class.c:246
 msgid "Allow control for scaling Up&Down, Up or Down"
 msgstr "Allow control for scaling Up&Down, Up or Down"
 
@@ -775,17 +775,17 @@ msgstr ""
 "out of space. Warning, enabling this option may cause your system to slow "
 "down or crash completely!"
 
-#: src/access.c:1889
+#: src/access.c:1902
 msgid "Allow/Disallow access to the 'Configuration' tab."
 msgstr "Allow/Disallow access to the 'Configuration' tab."
 
-#: src/access.c:1881
+#: src/access.c:1894
 msgid ""
 "Allow/Disallow web interface access (this  includes access to the EPG)."
 msgstr ""
 "Allow/Disallow web interface access (this  includes access to the EPG)."
 
-#: src/access.c:1869
+#: src/access.c:1882
 msgid "Allowed DVR profiles. This limits the profiles the user has access to."
 msgstr ""
 "Allowed DVR profiles. This limits the profiles the user has access to."
@@ -794,7 +794,7 @@ msgstr ""
 msgid "Allowed network"
 msgstr "Allowed network"
 
-#: src/access.c:1742
+#: src/access.c:1755
 msgid "Allowed networks"
 msgstr "Allowed networks"
 
@@ -802,19 +802,19 @@ msgstr "Allowed networks"
 msgid "Alter programme description to include detailed information"
 msgstr "Alter programme description to include detailed information"
 
-#: src/main.c:889
+#: src/main.c:891
 msgid "Alternate PID path"
 msgstr "Alternate PID path"
 
-#: src/main.c:884
+#: src/main.c:886
 msgid "Alternate configuration path"
 msgstr "Alternate configuration path"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:754
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:755
 msgid "Altitude (in meters)."
 msgstr "Altitude (in meters)."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:753
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:754
 msgid "Altitude (meters)"
 msgstr "Altitude (meters)"
 
@@ -844,7 +844,7 @@ msgstr ""
 " error counters). Some drivers are not mature enough to provide the correct "
 "values using the new v5 linuxdvb API."
 
-#: src/dvr/dvr_autorec.c:1229 src/dvr/dvr_autorec.c:1242
+#: src/dvr/dvr_autorec.c:1234 src/dvr/dvr_autorec.c:1247
 msgid ""
 "An event which starts between this \"start after\" and \"start before\" will"
 " be matched (including boundary values)."
@@ -860,23 +860,27 @@ msgstr "Animals"
 msgid "Anonymize"
 msgstr "Anonymise"
 
-#: src/access.c:1857
+#: src/access.c:1870
 msgid "Anonymize HTSP access"
 msgstr "Anonymize HTSP access"
 
-#: src/profile.c:1926 src/dvr/dvr_autorec.c:740 src/dvr/dvr_autorec.c:775
-#: src/dvr/dvr_autorec.c:789 src/dvr/dvr_autorec.c:796
-#: src/dvr/dvr_autorec.c:974 src/dvr/dvr_autorec.c:1041
-#: src/dvr/dvr_autorec.c:1232 src/dvr/dvr_autorec.c:1245
+#: src/profile.c:1937 src/dvr/dvr_autorec.c:741 src/dvr/dvr_autorec.c:776
+#: src/dvr/dvr_autorec.c:790 src/dvr/dvr_autorec.c:797
+#: src/dvr/dvr_autorec.c:975 src/dvr/dvr_autorec.c:1044
+#: src/dvr/dvr_autorec.c:1237 src/dvr/dvr_autorec.c:1250
 #: src/dvr/dvr_timerec.c:407
 msgid "Any"
 msgstr "Any"
 
+#: src/input/mpegts/mpegts_service.c:91
+msgid "Append to Description"
+msgstr ""
+
 #: src/transcoding/codec/codecs/libs/libopus.c:102
 msgid "Application"
 msgstr "Application"
 
-#: src/input/mpegts/iptv/iptv.c:1013
+#: src/input/mpegts/iptv/iptv.c:1015
 msgid ""
 "Argument names to remove from the query string in the URL when the identical"
 " source is compared."
@@ -884,7 +888,7 @@ msgstr ""
 "Argument names to remove from the query string in the URL when the identical"
 " source is compared."
 
-#: src/input/mpegts/iptv/iptv.c:1003
+#: src/input/mpegts/iptv/iptv.c:1005
 msgid "Argument names to remove from the query string in the URL."
 msgstr "Argument names to remove from the query string in the URL."
 
@@ -900,11 +904,11 @@ msgstr "Arts / Culture (without music)"
 msgid "Arts magazines"
 msgstr "Arts magazines"
 
-#: src/dvr/dvr_config.c:916
+#: src/dvr/dvr_config.c:955
 msgid "Artwork Settings"
 msgstr "Artwork Settings"
 
-#: src/dvr/dvr_config.c:1091
+#: src/dvr/dvr_config.c:1130
 msgid ""
 "Artwork fetching requires broadcasts to have good quality information that "
 "uniquely identifies them, such as year, season and episode. Without this "
@@ -926,27 +930,27 @@ msgstr "Associate this device with one or more networks."
 msgid "Athletics"
 msgstr "Athletics"
 
-#: src/transcoding/codec/profile_audio_class.c:321
+#: src/transcoding/codec/profile_audio_class.c:355
 msgid "Audio channel layout."
 msgstr "Audio channel layout."
 
-#: src/profile.c:2501
+#: src/profile.c:2610
 msgid "Audio codec profile"
 msgstr "Audio codec profile"
 
-#: src/transcoding/codec/profile_audio_class.c:297
+#: src/transcoding/codec/profile_audio_class.c:331
 msgid "Audio sample format."
 msgstr "Audio sample format."
 
-#: src/profile.c:1941
+#: src/profile.c:1952
 msgid "Audio stream"
 msgstr "Audio stream"
 
-#: src/profile.c:1946
+#: src/profile.c:1957
 msgid "Audio type"
 msgstr "Audio type"
 
-#: src/tvhlog.c:135
+#: src/tvhlog.c:134
 msgid "Audioes muxer"
 msgstr "Audio muxer"
 
@@ -954,11 +958,11 @@ msgstr "Audio muxer"
 msgid "Authenticated user"
 msgstr "Authenticated user"
 
-#: src/config.c:2468
+#: src/config.c:2492
 msgid "Authentication type"
 msgstr "Authentication type"
 
-#: src/ratinglabels.c:646
+#: src/ratinglabels.c:683
 msgid "Authority"
 msgstr "Authority"
 
@@ -975,20 +979,20 @@ msgstr "Auto check disabled"
 msgid "Auto check enabled"
 msgstr "Auto check enabled"
 
-#: src/dvr/dvr_db.c:4589
+#: src/dvr/dvr_db.c:4874
 msgid "Auto record"
 msgstr "Auto record"
 
-#: src/dvr/dvr_db.c:4598
+#: src/dvr/dvr_db.c:4883
 msgid "Auto record caption"
 msgstr "Auto record caption"
 
-#: src/dvr/dvr_db.c:2095
+#: src/dvr/dvr_db.c:2108
 #, c-format
 msgid "Auto recording%s%s"
 msgstr "Auto recording%s%s"
 
-#: src/dvr/dvr_db.c:4606
+#: src/dvr/dvr_db.c:4891
 msgid "Auto time record"
 msgstr "Auto time record"
 
@@ -996,7 +1000,7 @@ msgstr "Auto time record"
 msgid "Auto-Detected"
 msgstr "Auto-Detected"
 
-#: src/bouquet.c:1018
+#: src/bouquet.c:1221
 msgid "Auto-Map to channels"
 msgstr "Auto-Map to channels"
 
@@ -1004,19 +1008,19 @@ msgstr "Auto-Map to channels"
 msgid "Automatic checking"
 msgstr "Automatic checking"
 
-#: src/dvr/dvr_db.c:4599
+#: src/dvr/dvr_db.c:4884
 msgid "Automatic recording caption."
 msgstr "Automatic recording caption."
 
-#: src/htsp_server.c:2320 src/htsp_server.c:2356
+#: src/htsp_server.c:2360 src/htsp_server.c:2396
 msgid "Automatic schedule entry not found"
 msgstr "Automatic schedule entry not found"
 
-#: src/htsp_server.c:2431 src/htsp_server.c:2466
+#: src/htsp_server.c:2471 src/htsp_server.c:2506
 msgid "Automatic time scheduler entry not found"
 msgstr "Automatic time scheduler entry not found"
 
-#: src/dvr/dvr_config.c:995
+#: src/dvr/dvr_config.c:1034
 msgid "Automatically delete played recordings"
 msgstr "Automatically delete played recordings"
 
@@ -1038,7 +1042,7 @@ msgstr "Automatically map EPG source"
 msgid "Automatically map all available services to channels."
 msgstr "Automatically map all available services to channels."
 
-#: src/bouquet.c:1019
+#: src/bouquet.c:1222
 msgid "Automatically map channels defined within the bouquet."
 msgstr "Automatically map channels defined within the bouquet."
 
@@ -1046,11 +1050,11 @@ msgstr "Automatically map channels defined within the bouquet."
 msgid "Automatically name from network"
 msgstr "Automatically name from network"
 
-#: src/dvr/dvr_db.c:4590
+#: src/dvr/dvr_db.c:4875
 msgid "Automatically record."
 msgstr "Automatically record."
 
-#: src/epggrab.c:398
+#: src/epggrab.c:397
 msgid ""
 "Automatically update channel icons using information provided by the enabled"
 " EPG providers. Note, this may cause unwanted changes to already defined "
@@ -1060,7 +1064,7 @@ msgstr ""
 " EPG providers. Note, this may cause unwanted changes to already defined "
 "channel icons."
 
-#: src/epggrab.c:374
+#: src/epggrab.c:373
 msgid ""
 "Automatically update channel names using information provided by the enabled"
 " EPG providers. Note, this may cause unwanted changes to already defined "
@@ -1070,7 +1074,7 @@ msgstr ""
 " EPG providers. Note, this may cause unwanted changes to already defined "
 "channel names."
 
-#: src/epggrab.c:386
+#: src/epggrab.c:385
 msgid ""
 "Automatically update channel numbers using information provided by the "
 "enabled EPG providers. Note, this may cause unwanted changes to already "
@@ -1080,34 +1084,34 @@ msgstr ""
 "enabled EPG providers. Note, this may cause unwanted changes to already "
 "defined channel numbers."
 
-#: src/dvr/dvr_config.c:1411
+#: src/dvr/dvr_config.c:1460
 msgid "Autorec maximum count (0=unlimited)"
 msgstr "Autorec maximum count (0=unlimited)"
 
-#: src/dvr/dvr_config.c:1421
+#: src/dvr/dvr_config.c:1470
 msgid "Autorec maximum schedules limit (0=unlimited)"
 msgstr "Autorec maximum schedule limit (0=unlimited)"
 
-#: src/tvhlog.c:108
+#: src/tvhlog.c:107
 msgid "Avahi"
 msgstr "Avahi"
 
 #: src/transcoding/codec/codecs/libs/libx26x.c:77
-#: src/transcoding/codec/codecs/libs/libvorbis.c:69
+#: src/transcoding/codec/codecs/libs/libvorbis.c:86
 msgid "Average bitrate (ABR) mode."
 msgstr "Average bitrate (ABR) mode."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:380
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:381
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:96
 msgid "B"
 msgstr "B"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:430
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:431
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:59
 msgid "BA"
 msgstr "BA"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:442
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:443
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:60
 msgid "BB"
 msgstr "BB"
@@ -1116,7 +1120,7 @@ msgstr "BB"
 msgid "Bad"
 msgstr "Bad"
 
-#: src/htsp_server.c:1534
+#: src/htsp_server.c:1568
 msgid "Bad request"
 msgstr "Bad request"
 
@@ -1129,7 +1133,7 @@ msgstr "Ballet"
 msgid "Bandwidth"
 msgstr "Bandwidth"
 
-#: src/tvhlog.c:119
+#: src/tvhlog.c:118
 msgid "Base DVB SI Tables (PAT,CAT,PMT,SDT etc.)"
 msgstr "Base DVB SI Tables (PAT,CAT,PMT,SDT etc.)"
 
@@ -1137,8 +1141,8 @@ msgstr "Base DVB SI Tables (PAT,CAT,PMT,SDT etc.)"
 msgid "Based on software from"
 msgstr "Based on software from"
 
-#: src/access.c:1431 src/access.c:1443 src/access.c:1481 src/access.c:1602
-#: src/access.c:1645 src/config.c:2077
+#: src/access.c:1431 src/access.c:1443 src/access.c:1481 src/access.c:1615
+#: src/access.c:1658 src/config.c:2085
 msgid "Basic"
 msgstr "Basic"
 
@@ -1164,12 +1168,12 @@ msgstr "Bind to specific local IP address."
 msgid "Bitrate (kb/s)"
 msgstr "Bitrate (kb/s)"
 
-#: src/transcoding/codec/codecs/aac.c:88
+#: src/transcoding/codec/codecs/aac.c:103
 #: src/transcoding/codec/codecs/mpeg2video.c:49
 #: src/transcoding/codec/codecs/libs/libx26x.c:76
 #: src/transcoding/codec/codecs/libs/libvpx.c:85
 #: src/transcoding/codec/codecs/libs/libtheora.c:49
-#: src/transcoding/codec/codecs/libs/libvorbis.c:68
+#: src/transcoding/codec/codecs/libs/libvorbis.c:85
 #: src/transcoding/codec/codecs/libs/libopus.c:81
 msgid "Bitrate (kb/s) (0=auto)"
 msgstr "Bitrate (kb/s) (0=auto)"
@@ -1186,7 +1190,11 @@ msgstr "Bitrate mode."
 msgid "Blue"
 msgstr "Blue"
 
-#: src/tvhlog.c:109
+#: src/transcoding/codec/profile_video_class.c:60
+msgid "Bob Deinterlacing"
+msgstr ""
+
+#: src/tvhlog.c:108
 msgid "Bonjour"
 msgstr "Bonjour"
 
@@ -1194,11 +1202,11 @@ msgstr "Bonjour"
 msgid "Boot ID"
 msgstr "Boot ID"
 
-#: src/config.c:2111
+#: src/config.c:2119
 msgid "Both plain and digest"
 msgstr "Both plain and digest"
 
-#: src/tvhlog.c:141
+#: src/tvhlog.c:140
 msgid "Bouquet"
 msgstr "Bouquet"
 
@@ -1206,19 +1214,19 @@ msgstr "Bouquet"
 msgid "Bouquet (auto)"
 msgstr "Bouquet (auto)"
 
-#: src/bouquet.c:1101
+#: src/bouquet.c:1304
 msgid "Bouquet source."
 msgstr "Bouquet source."
 
-#: src/dvr/dvr_db.c:4658
+#: src/dvr/dvr_db.c:4943
 msgid "Broadcast"
 msgstr "Broadcast"
 
-#: src/dvr/dvr_autorec.c:1196
+#: src/dvr/dvr_autorec.c:1201
 msgid "Broadcast type"
 msgstr "Broadcast type"
 
-#: src/dvr/dvr_db.c:4659
+#: src/dvr/dvr_db.c:4944
 msgid "Broadcast."
 msgstr "Broadcast."
 
@@ -1226,7 +1234,7 @@ msgstr "Broadcast."
 msgid "Broadcasting"
 msgstr "Broadcasting"
 
-#: src/input/mpegts/iptv/iptv_mux.c:296
+#: src/input/mpegts/iptv/iptv_mux.c:297
 msgid "Buffering limit (ms)"
 msgstr "Buffering limit (ms)"
 
@@ -1254,7 +1262,7 @@ msgstr ""
 msgid "Byte index tag order"
 msgstr "Byte index tag order"
 
-#: src/tvhlog.c:146
+#: src/tvhlog.c:145
 msgid "CA (descrambling) Client"
 msgstr "CA (descrambling) Client"
 
@@ -1300,7 +1308,7 @@ msgstr "CAM slot number."
 msgid "CAPMT (Linux Network DVBAPI)"
 msgstr "CAPMT (Linux Network DVBAPI)"
 
-#: src/tvhlog.c:148
+#: src/tvhlog.c:147
 msgid "CAPMT CA Client"
 msgstr "CAPMT CA Client"
 
@@ -1316,59 +1324,59 @@ msgstr "CAPMT query interval (ms)"
 msgid "CCcam"
 msgstr "CCcam"
 
-#: src/tvhlog.c:168
+#: src/tvhlog.c:167
 msgid "CI Module"
 msgstr "CI Module"
 
-#: src/config.c:2526
+#: src/config.c:2550
 msgid "CORS origin"
 msgstr "CORS origin"
 
-#: src/tvhlog.c:87
+#: src/tvhlog.c:86
 msgid "CPU"
 msgstr "CPU"
 
-#: src/tvhlog.c:86
+#: src/tvhlog.c:85
 msgid "CRASH"
 msgstr "CRASH"
 
-#: src/input/mpegts/mpegts_mux.c:612 src/input/mpegts/mpegts_service.c:178
+#: src/input/mpegts/mpegts_mux.c:612 src/input/mpegts/mpegts_service.c:190
 msgid "CRID authority"
 msgstr "CRID authority"
 
-#: src/config.c:2048
+#: src/config.c:2056
 msgid "CS0"
 msgstr "CS0"
 
-#: src/config.c:2049
+#: src/config.c:2057
 msgid "CS1"
 msgstr "CS1"
 
-#: src/config.c:2053
+#: src/config.c:2061
 msgid "CS2"
 msgstr "CS2"
 
-#: src/config.c:2057
+#: src/config.c:2065
 msgid "CS3"
 msgstr "CS3"
 
-#: src/config.c:2061
+#: src/config.c:2069
 msgid "CS4"
 msgstr "CS4"
 
-#: src/config.c:2065
+#: src/config.c:2073
 msgid "CS5"
 msgstr "CS5"
 
-#: src/config.c:2067
+#: src/config.c:2075
 msgid "CS6"
 msgstr "CS6"
 
-#: src/config.c:2068
+#: src/config.c:2076
 msgid "CS7"
 msgstr "CS7"
 
-#: src/tvhlog.c:147
+#: src/tvhlog.c:146
 msgid "CSA (descrambling)"
 msgstr "CSA (descrambling)"
 
@@ -1380,11 +1388,11 @@ msgstr "CSA CBC Constant Code Word"
 msgid "CW Mode"
 msgstr "CW Mode"
 
-#: src/tvhlog.c:149
+#: src/tvhlog.c:148
 msgid "CWC CA Client"
 msgstr "CWC CA Client"
 
-#: src/tvhlog.c:150
+#: src/tvhlog.c:149
 msgid "CWC CCCam Client"
 msgstr "CWC CCCam Client"
 
@@ -1396,7 +1404,7 @@ msgstr "CableCARD Network"
 msgid "CableCARD multiplex"
 msgstr "CableCARD multiplex"
 
-#: src/dvr/dvr_config.c:1201
+#: src/dvr/dvr_config.c:1240
 msgid "Cache scheme"
 msgstr "Cache scheme"
 
@@ -1420,34 +1428,34 @@ msgstr "Cartoons"
 msgid "Categories: "
 msgstr "Categories: "
 
-#: src/dvr/dvr_db.c:4734
+#: src/dvr/dvr_db.c:5019
 msgid "Category"
 msgstr "Category"
 
-#: src/dvr/dvr_autorec.c:1083
+#: src/dvr/dvr_autorec.c:1087
 msgid "Category "
 msgstr "Category "
 
-#: src/access.c:1752
+#: src/access.c:1765
 msgid "Change parameters"
 msgstr "Change parameters"
 
-#: src/tvhlog.c:138 src/service.c:193 src/dvr/dvr_db.c:4299
-#: src/dvr/dvr_autorec.c:1171 src/dvr/dvr_timerec.c:572
+#: src/tvhlog.c:137 src/service.c:193 src/dvr/dvr_db.c:4584
+#: src/dvr/dvr_autorec.c:1176 src/dvr/dvr_timerec.c:572
 #: src/input/mpegts/mpegts_mux_dvb.c:671
 msgid "Channel"
 msgstr "Channel"
 
-#: src/htsp_server.c:1726 src/htsp_server.c:1768 src/htsp_server.c:1853
-#: src/htsp_server.c:2007 src/htsp_server.c:2601 src/htsp_server.c:2604
+#: src/htsp_server.c:1760 src/htsp_server.c:1802 src/htsp_server.c:1888
+#: src/htsp_server.c:2047 src/htsp_server.c:2641 src/htsp_server.c:2644
 msgid "Channel does not exist"
 msgstr "Channel does not exist"
 
-#: src/dvr/dvr_db.c:4310
+#: src/dvr/dvr_db.c:4595
 msgid "Channel icon"
 msgstr "Channel icon"
 
-#: src/dvr/dvr_db.c:4311
+#: src/dvr/dvr_db.c:4596
 msgid "Channel icon URL."
 msgstr "Channel icon URL."
 
@@ -1455,43 +1463,43 @@ msgstr "Channel icon URL."
 msgid "Channel icon as defined in EPG data."
 msgstr "Channel icon as defined in EPG data."
 
-#: src/config.c:2414
+#: src/config.c:2438
 msgid "Channel icon name scheme"
 msgstr "Channel icon name scheme"
 
-#: src/config.c:2401
+#: src/config.c:2425
 msgid "Channel icon path"
 msgstr "Channel icon path"
 
-#: src/config.c:2183
+#: src/config.c:2192
 msgid "Channel icon/Picon Settings"
 msgstr "Channel icon/Picon Settings"
 
-#: src/transcoding/codec/profile_audio_class.c:320
+#: src/transcoding/codec/profile_audio_class.c:354
 msgid "Channel layout"
 msgstr "Channel layout"
 
-#: src/bouquet.c:1028
+#: src/bouquet.c:1231
 msgid "Channel mapping options"
 msgstr "Channel mapping options"
 
-#: src/dvr/dvr_db.c:4318
+#: src/dvr/dvr_db.c:4603
 msgid "Channel name"
 msgstr "Channel name"
 
-#: src/config.c:2310
+#: src/config.c:2334
 msgid "Channel name with numbers"
 msgstr "Channel name with numbers"
 
-#: src/config.c:2319
+#: src/config.c:2343
 msgid "Channel name with sources"
 msgstr "Channel name with sources"
 
-#: src/htsp_server.c:2546
+#: src/htsp_server.c:2586
 msgid "Channel not found"
 msgstr "Channel not found"
 
-#: src/input/mpegts/iptv/iptv_mux.c:202
+#: src/input/mpegts/iptv/iptv_mux.c:203
 msgid "Channel number"
 msgstr "Channel number"
 
@@ -1499,11 +1507,11 @@ msgstr "Channel number"
 msgid "Channel number as defined in EPG data."
 msgstr "Channel number as defined in EPG data."
 
-#: src/bouquet.c:1142
+#: src/bouquet.c:1345
 msgid "Channel number offset"
 msgstr "Channel number offset"
 
-#: src/access.c:1518
+#: src/access.c:1531
 msgid "Channel number range"
 msgstr "Channel number range"
 
@@ -1511,27 +1519,27 @@ msgstr "Channel number range"
 msgid "Channel numbers (heuristic)"
 msgstr "Channel numbers (heuristic)"
 
-#: src/input/mpegts/iptv/iptv.c:971
+#: src/input/mpegts/iptv/iptv.c:973
 msgid "Channel numbers from"
 msgstr "Channel numbers from"
 
-#: src/dvr/dvr_autorec.c:1184
+#: src/dvr/dvr_autorec.c:1189
 msgid "Channel tag"
 msgstr "Channel tag"
 
-#: src/htsp_server.c:1859
+#: src/htsp_server.c:1896
 msgid "Channel tag does not exist"
 msgstr "Channel tag does not exist"
 
-#: src/bouquet.c:1056
+#: src/bouquet.c:1259
 msgid "Channel tag reference"
 msgstr "Channel tag reference"
 
-#: src/access.c:1523 src/access.c:1943 src/input/mpegts/iptv/iptv_mux.c:265
+#: src/access.c:1536 src/access.c:1956 src/input/mpegts/iptv/iptv_mux.c:266
 msgid "Channel tags"
 msgstr "Channel tags"
 
-#: src/access.c:1944
+#: src/access.c:1957
 msgid "Channel tags the user is allowed access to/excluded from."
 msgstr "Channel tags the user is allowed access to/excluded from."
 
@@ -1547,7 +1555,7 @@ msgstr "Channel update options"
 msgid "Channels"
 msgstr "Channels"
 
-#: src/bouquet.c:998
+#: src/bouquet.c:1201
 msgid "Channels / EPG - Bouquets"
 msgstr "Channels / EPG - Bouquets"
 
@@ -1563,7 +1571,7 @@ msgstr "Channels / EPG - Channels"
 msgid "Channels / EPG - EPG Grabber Channels"
 msgstr "Channels / EPG - EPG Grabber Channels"
 
-#: src/epggrab.c:344
+#: src/epggrab.c:343
 msgid "Channels / EPG - EPG Grabber Configuration"
 msgstr "Channels / EPG - EPG Grabber Configuration"
 
@@ -1575,12 +1583,12 @@ msgstr "Channels / EPG - EPG Grabber Modules"
 msgid "Channels EPG data is used by."
 msgstr "Channels EPG data is used by."
 
-#: src/dvr/dvr_config.c:1176 src/input/mpegts/mpegts_network.c:302
-#: src/input/mpegts/mpegts_mux.c:641 src/input/mpegts/mpegts_service.c:205
+#: src/dvr/dvr_config.c:1215 src/input/mpegts/mpegts_network.c:302
+#: src/input/mpegts/mpegts_mux.c:641 src/input/mpegts/mpegts_service.c:239
 msgid "Character set"
 msgstr "Character set"
 
-#: src/dvr/dvr_config.c:1364
+#: src/dvr/dvr_config.c:1403
 msgid ""
 "Characters not supported in Windows filenames (e.g. for an SMB/CIFS share) "
 "will be stripped out or converted."
@@ -1588,7 +1596,7 @@ msgstr ""
 "Characters not supported in Windows filenames (e.g. for an SMB/CIFS share) "
 "will be stripped out or converted."
 
-#: src/tvhlog.c:157
+#: src/tvhlog.c:156
 msgid "Charset"
 msgstr "Charset"
 
@@ -1614,7 +1622,7 @@ msgstr ""
 " broadcasting (or can't be decrypted) will be ignored. Leave disabled if you"
 " want Tvheadend to also map offline services."
 
-#: src/profile.c:412
+#: src/profile.c:423
 msgid "Check the descrambling status after this timeout."
 msgstr "Check the descrambling status after this timeout."
 
@@ -1663,7 +1671,7 @@ msgstr "Client name"
 msgid "Client node ID. Leave field empty to generate a random ID."
 msgstr "Client node ID. Leave field empty to generate a random ID."
 
-#: src/dvr/dvr_config.c:1041
+#: src/dvr/dvr_config.c:1080
 msgid "Clone scheduled entry on error"
 msgstr "Clone scheduled entry on error"
 
@@ -1671,7 +1679,7 @@ msgstr "Clone scheduled entry on error"
 msgid "Code Word Client (newcamd)"
 msgstr "Code Word Client (newcamd)"
 
-#: src/tvhlog.c:182 src/transcoding/codec/profile_class.c:241
+#: src/tvhlog.c:181 src/transcoding/codec/profile_class.c:241
 msgid "Codec"
 msgstr "Codec"
 
@@ -1699,11 +1707,11 @@ msgstr "Codec title."
 msgid "Codec type."
 msgstr "Codec type."
 
-#: src/transcoding/codec/codecs/aac.c:109
+#: src/transcoding/codec/codecs/aac.c:124
 msgid "Coding algorithm"
 msgstr "Coding algorithm"
 
-#: src/transcoding/codec/codecs/aac.c:110
+#: src/transcoding/codec/codecs/aac.c:125
 msgid "Coding algorithm."
 msgstr "Coding algorithm."
 
@@ -1711,11 +1719,11 @@ msgstr "Coding algorithm."
 msgid "Comedy"
 msgstr "Comedy"
 
-#: src/profile.c:1607
+#: src/profile.c:1618
 msgid "Command line"
 msgstr "Command line"
 
-#: src/profile.c:1608
+#: src/profile.c:1619
 msgid ""
 "Command line to run a task which accepts MPEG-TS stream on stdin and writes "
 "output to stdout in format specified by the selected mime type."
@@ -1730,16 +1738,16 @@ msgstr ""
 msgid "Command time (ms) (10-300)"
 msgstr "Command time (ms) (10-300)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:763
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:764
 msgid "Command to move the dish with an external command."
 msgstr "Command to move the dish with an external command."
 
-#: src/access.c:1974 src/access.c:2320 src/access.c:2459 src/channels.c:1845
+#: src/access.c:1987 src/access.c:2333 src/access.c:2472 src/channels.c:1845
 #: src/esfilter.c:703 src/esfilter.c:799 src/esfilter.c:895 src/esfilter.c:990
 #: src/esfilter.c:1098 src/esfilter.c:1181 src/profile.c:344
-#: src/bouquet.c:1135 src/epggrab/channel.c:885 src/dvr/dvr_db.c:4726
-#: src/dvr/dvr_autorec.c:1442 src/dvr/dvr_timerec.c:679
-#: src/dvr/dvr_config.c:1118 src/descrambler/caclient.c:319
+#: src/bouquet.c:1338 src/epggrab/channel.c:885 src/dvr/dvr_db.c:5011
+#: src/dvr/dvr_autorec.c:1449 src/dvr/dvr_timerec.c:679
+#: src/dvr/dvr_config.c:1157 src/descrambler/caclient.c:319
 msgid "Comment"
 msgstr "Comment"
 
@@ -1747,7 +1755,7 @@ msgstr "Comment"
 msgid "Commercial break"
 msgstr "Commercial break"
 
-#: src/dvr/dvr_config.c:1443
+#: src/dvr/dvr_config.c:1492
 msgid ""
 "Commercials will be dropped from the recordings. Commercial detection works "
 "using EITp/f (EPG running state) and for the Swedish channel TV4 (using "
@@ -1769,19 +1777,19 @@ msgstr "Common Interface Settings"
 msgid "Completed OK"
 msgstr "Completed OK"
 
-#: src/config.c:2360
+#: src/config.c:2384
 msgid "Compress EPG database"
 msgstr "Compress EPG database"
 
-#: src/config.c:2361
+#: src/config.c:2385
 msgid "Compress the EPG database to reduce disk I/O and space."
 msgstr "Compress the EPG database to reduce disk I/O and space."
 
-#: src/transcoding/codec/codecs/flac.c:62
+#: src/transcoding/codec/codecs/flac.c:76
 msgid "Compression level"
 msgstr "Compression level"
 
-#: src/transcoding/codec/codecs/flac.c:63
+#: src/transcoding/codec/codecs/flac.c:77
 msgid "Compression level (0-12), -1 means ffmpeg default"
 msgstr "Compression level (0-12), -1 means ffmpeg default"
 
@@ -1789,7 +1797,7 @@ msgstr "Compression level (0-12), -1 means ffmpeg default"
 msgid "Concurrent input limit per network group for satellite SAT>IP tuners."
 msgstr "Concurrent input limit per network group for satellite SAT>IP tuners."
 
-#: src/config.c:2286
+#: src/config.c:2310
 msgid "Conditional Access (for advanced view level)"
 msgstr "Conditional Access (for advanced view level)"
 
@@ -1802,11 +1810,11 @@ msgstr "Conditional Access Client"
 msgid "Conditional Access Identification."
 msgstr "Conditional Access Identification."
 
-#: src/tvhlog.c:104 src/profile.c:2100 src/epggrab/channel.c:752
+#: src/tvhlog.c:103 src/profile.c:2111 src/epggrab/channel.c:752
 msgid "Configuration"
 msgstr "Configuration"
 
-#: src/config.c:2164
+#: src/config.c:2173
 msgid "Configuration - Base"
 msgstr "Configuration - Base"
 
@@ -1836,11 +1844,11 @@ msgstr ""
 "to one of the Tvheadend configurations from the epggrab/eit/scrape directory"
 " such as \"uk\" (without the quotes)."
 
-#: src/dvr/dvr_config.c:937
+#: src/dvr/dvr_config.c:976
 msgid "Configuration name"
 msgstr "Configuration name"
 
-#: src/config.c:2213
+#: src/config.c:2226
 msgid "Configuration version"
 msgstr "Configuration version"
 
@@ -1848,11 +1856,11 @@ msgstr "Configuration version"
 msgid "Connection Settings"
 msgstr "Connection Settings"
 
-#: src/access.c:1895
+#: src/access.c:1908
 msgid "Connection limit type"
 msgstr "Connection limit type"
 
-#: src/access.c:1538
+#: src/access.c:1551
 msgid "Connection limits"
 msgstr "Connection limits"
 
@@ -1861,7 +1869,8 @@ msgstr "Connection limits"
 msgid "Constant Rate Factor (0=auto)"
 msgstr "Constant Rate Factor (0=auto)"
 
-#: src/transcoding/codec/codecs/aac.c:89 src/transcoding/codec/codecs/mp2.c:57
+#: src/transcoding/codec/codecs/aac.c:104
+#: src/transcoding/codec/codecs/mp2.c:57
 #: src/transcoding/codec/codecs/mpeg2video.c:50
 #: src/transcoding/codec/codecs/libs/libvpx.c:86
 #: src/transcoding/codec/codecs/libs/libtheora.c:50
@@ -1875,27 +1884,27 @@ msgstr "Constant bitrate (CBR) mode."
 msgid "Constellation"
 msgstr "Constellation"
 
-#: src/profile.c:2468
+#: src/profile.c:2532
 msgid "Container"
 msgstr "Container"
 
-#: src/profile.c:2469
+#: src/profile.c:2533
 msgid "Container to use for the transcoded stream."
 msgstr "Container to use for the transcoded stream."
 
-#: src/input/mpegts/iptv/iptv.c:960
+#: src/input/mpegts/iptv/iptv.c:962
 msgid "Content character set"
 msgstr "Content character set"
 
-#: src/input/mpegts/mpegts_service.c:179
+#: src/input/mpegts/mpegts_service.c:191
 msgid "Content reference identifier authority."
 msgstr "Content reference identifier authority."
 
-#: src/dvr/dvr_db.c:4641 src/dvr/dvr_autorec.c:1206
+#: src/dvr/dvr_db.c:4926 src/dvr/dvr_autorec.c:1211
 msgid "Content type"
 msgstr "Content type"
 
-#: src/dvr/dvr_db.c:4642
+#: src/dvr/dvr_db.c:4927
 msgid "Content type."
 msgstr "Content type."
 
@@ -1903,19 +1912,19 @@ msgstr "Content type."
 msgid "Contest"
 msgstr "Contest"
 
-#: src/profile.c:399
+#: src/profile.c:410
 msgid "Continue if descrambling fails"
 msgstr "Continue if descrambling fails"
 
-#: src/dvr/dvr_autorec.c:1265
+#: src/dvr/dvr_autorec.c:1270
 msgid "Continue recording for x minutes after scheduled stop time"
 msgstr "Continue recording for x minutes after scheduled stop time"
 
-#: src/channels.c:528 src/dvr/dvr_db.c:4273 src/dvr/dvr_config.c:1031
+#: src/channels.c:528 src/dvr/dvr_db.c:4558 src/dvr/dvr_config.c:1070
 msgid "Continue recording for x minutes after scheduled stop time."
 msgstr "Continue recording for x minutes after scheduled stop time."
 
-#: src/epggrab.c:433
+#: src/epggrab.c:432
 msgid ""
 "Convert broadcast ratings codes into human-readable labels like 'PG' or 'FSK"
 " 16'."
@@ -1923,7 +1932,7 @@ msgstr ""
 "Convert broadcast ratings codes into human-readable labels like 'PG' or 'FSK"
 " 16'."
 
-#: src/config.c:2491
+#: src/config.c:2515
 msgid "Cookie expiration (days)"
 msgstr "Cookie expiration (days)"
 
@@ -1931,11 +1940,11 @@ msgstr "Cookie expiration (days)"
 msgid "Cooking"
 msgstr "Cooking"
 
-#: src/profile.c:2293
+#: src/profile.c:2351
 msgid "Copy"
 msgstr "Copy"
 
-#: src/dvr/dvr_db.c:4650
+#: src/dvr/dvr_db.c:4935
 msgid "Copyright year"
 msgstr "Copyright year"
 
@@ -1943,11 +1952,11 @@ msgstr "Copyright year"
 msgid "Count of objects"
 msgstr "Count of objects"
 
-#: src/ratinglabels.c:609
+#: src/ratinglabels.c:646
 msgid "Country"
 msgstr "Country"
 
-#: src/ratinglabels.c:610
+#: src/ratinglabels.c:647
 msgid "Country recieved via OTA EPG."
 msgstr "Country recieved via OTA EPG."
 
@@ -1959,7 +1968,7 @@ msgstr "Create SDTV/HDTV/Radio tags."
 msgid "Create a bouquet with all services in the network."
 msgstr "Create a bouquet with all services in the network."
 
-#: src/dvr/dvr_config.c:1228
+#: src/dvr/dvr_config.c:1267
 msgid ""
 "Create a directory per channel when storing recordings. If both this and the"
 " 'directory per day' checkbox is enabled, the date-directory will be the "
@@ -1969,7 +1978,7 @@ msgstr ""
 " 'directory per day' checkbox is enabled, the date-directory will be the "
 "parent of the per-channel directory."
 
-#: src/dvr/dvr_config.c:1240
+#: src/dvr/dvr_config.c:1279
 msgid ""
 "Create a directory per title when storing recordings. If the day/channel "
 "directory checkboxes are also enabled, those directories will be parents of "
@@ -1979,7 +1988,7 @@ msgstr ""
 "directory checkboxes are also enabled, those directories will be parents of "
 "this directory."
 
-#: src/dvr/dvr_config.c:1216
+#: src/dvr/dvr_config.c:1255
 msgid ""
 "Create a new directory per day in the recording system path. Folders will "
 "only be created when something is recorded. The format of the directory will"
@@ -2001,7 +2010,7 @@ msgstr "Create and associate a network tag to created channels."
 msgid "Create and associate a provider tag to created channels."
 msgstr "Create and associate a provider tag to created channels."
 
-#: src/bouquet.c:1043
+#: src/bouquet.c:1246
 msgid "Create and link these tags to channels when mapping."
 msgstr "Create and link these tags to channels when mapping."
 
@@ -2009,19 +2018,19 @@ msgstr "Create and link these tags to channels when mapping."
 msgid "Create bouquet"
 msgstr "Create bouquet"
 
-#: src/bouquet.c:822
+#: src/bouquet.c:1025
 msgid "Create bouquet tag"
 msgstr "Create bouquet tag"
 
-#: src/dvr/dvr_config.c:1157
+#: src/dvr/dvr_config.c:1196
 msgid "Create directories using these permissions."
 msgstr "Create directories using these permissions."
 
-#: src/dvr/dvr_config.c:1167
+#: src/dvr/dvr_config.c:1206
 msgid "Create files using these permissions."
 msgstr "Create files using these permissions."
 
-#: src/service_mapper.c:664 src/bouquet.c:837
+#: src/service_mapper.c:664 src/bouquet.c:1040
 msgid "Create network name tags"
 msgstr "Create network name tags"
 
@@ -2033,7 +2042,7 @@ msgstr "Create network name tags (set by provider)."
 msgid "Create network tags"
 msgstr "Create network tags"
 
-#: src/service_mapper.c:656 src/bouquet.c:832
+#: src/service_mapper.c:656 src/bouquet.c:1035
 msgid "Create provider name tags"
 msgstr "Create provider name tags"
 
@@ -2041,11 +2050,21 @@ msgstr "Create provider name tags"
 msgid "Create provider tags"
 msgstr "Create provider tags"
 
-#: src/bouquet.c:1042
+#: src/dvr/dvr_config.c:1425
+msgid "Create scene markers"
+msgstr ""
+
+#: src/dvr/dvr_config.c:1426
+msgid ""
+"Create scene markers in recordings based on the EPG start/stop times when "
+"available."
+msgstr ""
+
+#: src/bouquet.c:1245
 msgid "Create tags"
 msgstr "Create tags"
 
-#: src/dvr/dvr_config.c:1376
+#: src/dvr/dvr_config.c:1415
 msgid ""
 "Create tags in recordings using media containers that support metadata (if "
 "possible)."
@@ -2053,23 +2072,23 @@ msgstr ""
 "Create tags in recordings using media containers that support metadata (if "
 "possible)."
 
-#: src/service_mapper.c:648 src/bouquet.c:827
+#: src/service_mapper.c:648 src/bouquet.c:1030
 msgid "Create type-based tags"
 msgstr "Create type-based tags"
 
-#: src/input/mpegts/mpegts_mux.c:703 src/input/mpegts/mpegts_service.c:250
+#: src/input/mpegts/mpegts_mux.c:703 src/input/mpegts/mpegts_service.c:284
 msgid "Created"
 msgstr "Created"
 
-#: src/dvr/dvr_db.c:4497 src/dvr/dvr_autorec.c:1432 src/dvr/dvr_timerec.c:669
+#: src/dvr/dvr_db.c:4782 src/dvr/dvr_autorec.c:1439 src/dvr/dvr_timerec.c:669
 msgid "Creator"
 msgstr "Creator"
 
-#: src/dvr/dvr_db.c:4743
+#: src/dvr/dvr_db.c:5028
 msgid "Credits"
 msgstr "Credits"
 
-#: src/dvr/dvr_db.c:4744
+#: src/dvr/dvr_db.c:5029
 msgid "Credits such as cast members"
 msgstr "Credits such as cast members"
 
@@ -2077,11 +2096,11 @@ msgstr "Credits such as cast members"
 msgid "Credits: "
 msgstr "Credits: "
 
-#: src/tvhlog.c:106 src/input/mpegts/mpegts_mux_sched.c:154
+#: src/tvhlog.c:105 src/input/mpegts/mpegts_mux_sched.c:154
 msgid "Cron"
 msgstr "Cron"
 
-#: src/epggrab.c:441
+#: src/epggrab.c:440
 msgid "Cron multi-line"
 msgstr "Cron multi-line"
 
@@ -2117,15 +2136,15 @@ msgstr "Current object size."
 msgid "Current tuner configuration."
 msgstr "Current tuner configuration."
 
-#: src/input/mpegts/iptv/iptv_mux.c:258
+#: src/input/mpegts/iptv/iptv_mux.c:259
 msgid "Custom HTTP headers"
 msgstr "Custom HTTP headers"
 
-#: src/config.c:2327
+#: src/config.c:2351
 msgid "Custom date Format"
 msgstr "Custom date Format"
 
-#: src/config.c:2328
+#: src/config.c:2352
 msgid "Custom date mask like (%yyyy-%M-%dd %h:%m:%s)"
 msgstr "Custom date mask like (%yyyy-%M-%dd %h:%m:%s)"
 
@@ -2137,11 +2156,11 @@ msgstr "DAB Network"
 msgid "DAB multiplex"
 msgstr "DAB multiplex"
 
-#: src/tvhlog.c:107
+#: src/tvhlog.c:106
 msgid "DBUS"
 msgstr "DBUS"
 
-#: src/main.c:899
+#: src/main.c:901
 msgid "DBus - use the session message bus instead of the system one"
 msgstr "DBus - use the session message bus instead of the system one"
 
@@ -2161,7 +2180,7 @@ msgstr "DES NCB Constant Code Word"
 msgid "DES key"
 msgstr "DES key"
 
-#: src/config.c:2664
+#: src/config.c:2710
 msgid "DSCP/TOS for streaming"
 msgstr "DSCP/TOS for streaming"
 
@@ -2173,23 +2192,23 @@ msgstr "DTMB Network"
 msgid "DTMB multiplex"
 msgstr "DTMB multiplex"
 
-#: src/tvhlog.c:158
+#: src/tvhlog.c:157
 msgid "DVB"
 msgstr "DVB"
 
-#: src/tvhlog.c:151
+#: src/tvhlog.c:150
 msgid "DVB CAM Client"
 msgstr "DVB CAM Client"
 
-#: src/tvhlog.c:120
+#: src/tvhlog.c:119
 msgid "DVB CSA (descrambling) Tables"
 msgstr "DVB CSA (descrambling) Tables"
 
-#: src/dvr/dvr_db.c:4549
+#: src/dvr/dvr_db.c:4834
 msgid "DVB EPG ID"
 msgstr "DVB EPG ID"
 
-#: src/tvhlog.c:121
+#: src/tvhlog.c:120
 msgid "DVB EPG Tables"
 msgstr "DVB EPG Tables"
 
@@ -2205,15 +2224,19 @@ msgstr "DVB Inputs - Mux Schedulers"
 msgid "DVB Inputs - Networks"
 msgstr "DVB Inputs - Networks"
 
-#: src/input/mpegts/mpegts_service.c:91
+#: src/input/mpegts/mpegts_service.c:103
 msgid "DVB Inputs - Services"
 msgstr "DVB Inputs - Services"
 
-#: src/tvhlog.c:118
+#: src/tvhlog.c:117
 msgid "DVB SI Tables"
 msgstr "DVB SI Tables"
 
-#: src/tvhlog.c:122
+#: src/input/mpegts/mpegts_service.c:217
+msgid "DVB Sub-title Processing"
+msgstr ""
+
+#: src/tvhlog.c:121
 msgid "DVB Time Tables"
 msgstr "DVB Time Tables"
 
@@ -2221,7 +2244,7 @@ msgstr "DVB Time Tables"
 msgid "DVB multiplex"
 msgstr "DVB multiplex"
 
-#: src/config.c:2702
+#: src/config.c:2748
 msgid "DVB scan files path"
 msgstr "DVB scan files path"
 
@@ -2281,11 +2304,11 @@ msgstr "DVB-T2"
 msgid "DVR"
 msgstr "DVR"
 
-#: src/dvr/dvr_autorec.c:1100
+#: src/dvr/dvr_autorec.c:1104
 msgid "DVR - Auto-recording (Autorecs)"
 msgstr "DVR - Auto-recording (Autorecs)"
 
-#: src/dvr/dvr_config.c:875
+#: src/dvr/dvr_config.c:914
 msgid "DVR - Profiles"
 msgstr "DVR - Profiles"
 
@@ -2293,32 +2316,32 @@ msgstr "DVR - Profiles"
 msgid "DVR - Time-based Recording (Timers)"
 msgstr "DVR - Time-based Recording (Timers)"
 
-#: src/tvhlog.c:153
+#: src/tvhlog.c:152
 msgid "DVR Inotify"
 msgstr "DVR Inotify"
 
-#: src/dvr/dvr_db.c:3512 src/dvr/dvr_db.c:3536 src/dvr/dvr_db.c:4476
-#: src/dvr/dvr_autorec.c:1405 src/dvr/dvr_timerec.c:650
+#: src/dvr/dvr_db.c:3750 src/dvr/dvr_db.c:3774 src/dvr/dvr_db.c:4761
+#: src/dvr/dvr_autorec.c:1412 src/dvr/dvr_timerec.c:650
 msgid "DVR configuration"
 msgstr "DVR configuration"
 
-#: src/access.c:1868
+#: src/access.c:1881
 msgid "DVR configuration profiles"
 msgstr "DVR configuration profiles"
 
-#: src/access.c:1528
+#: src/access.c:1541
 msgid "DVR configurations"
 msgstr "DVR configurations"
 
-#: src/htsp_server.c:2109
+#: src/htsp_server.c:2148
 msgid "DVR entry not found"
 msgstr "DVR entry not found"
 
-#: src/dvr/dvr_db.c:4448 src/dvr/dvr_autorec.c:1377 src/dvr/dvr_timerec.c:640
+#: src/dvr/dvr_db.c:4733 src/dvr/dvr_autorec.c:1384 src/dvr/dvr_timerec.c:640
 msgid "DVR file retention period"
 msgstr "DVR file retention period"
 
-#: src/dvr/dvr_db.c:4438 src/dvr/dvr_autorec.c:1367 src/dvr/dvr_timerec.c:630
+#: src/dvr/dvr_db.c:4723 src/dvr/dvr_autorec.c:1374 src/dvr/dvr_timerec.c:630
 msgid "DVR log retention"
 msgstr "DVR log retention"
 
@@ -2346,15 +2369,15 @@ msgstr "DVR override: unimportant"
 msgid "DVR profile to use/used for the recording."
 msgstr "DVR profile to use/used for the recording."
 
-#: src/htsp_server.c:2554 src/htsp_server.c:2930
+#: src/htsp_server.c:2594 src/htsp_server.c:2970
 msgid "DVR schedule does not exist"
 msgstr "DVR schedule does not exist"
 
-#: src/htsp_server.c:2938
+#: src/htsp_server.c:2978
 msgid "DVR schedule does not have a file yet"
 msgstr "DVR schedule does not have a file yet"
 
-#: src/htsp_server.c:2502
+#: src/htsp_server.c:2542
 msgid "DVR schedule not found"
 msgstr "DVR schedule not found"
 
@@ -2362,7 +2385,7 @@ msgstr "DVR schedule not found"
 msgid "Dance"
 msgstr "Dance"
 
-#: src/dvr/dvr_db.c:4540
+#: src/dvr/dvr_db.c:4825
 msgid "Data errors"
 msgstr "Data errors"
 
@@ -2378,6 +2401,10 @@ msgstr "Data slice"
 msgid "Data slice code."
 msgstr "Data slice code."
 
+#: src/profile.c:365
+msgid "Data start timeout (sec) (0=default)"
+msgstr ""
+
 #: src/profile.c:353
 msgid "Data timeout (sec) (0=infinite)"
 msgstr "Data timeout (sec) (0=infinite)"
@@ -2390,15 +2417,15 @@ msgstr "Date the EPG data was last updated (not set for OTA grabbers)."
 msgid "Days of Week"
 msgstr "Days of Week"
 
-#: src/dvr/dvr_autorec.c:1276
+#: src/dvr/dvr_autorec.c:1281
 msgid "Days of the week to which the rule should apply."
 msgstr "Days of the week to which the rule should apply."
 
-#: src/dvr/dvr_autorec.c:1275
+#: src/dvr/dvr_autorec.c:1280
 msgid "Days of week"
 msgstr "Days of week"
 
-#: src/dvr/dvr_config.c:974
+#: src/dvr/dvr_config.c:1013
 msgid ""
 "Days to retain information about recordings. Once this period is exceeded, "
 "duplicate detection will not be possible."
@@ -2414,7 +2441,7 @@ msgstr "Debate"
 msgid "Debug libav log"
 msgstr "Debug libav log"
 
-#: src/main.c:935
+#: src/main.c:939
 msgid "Debug options"
 msgstr "Debug options"
 
@@ -2434,20 +2461,20 @@ msgstr "Debug trace (low-level)"
 msgid "Debugging"
 msgstr "Debugging"
 
-#: src/access.c:1480 src/access.c:1492 src/config.c:2047 src/profile.c:334
-#: src/dvr/dvr_db.c:3498
+#: src/access.c:1480 src/access.c:1492 src/config.c:2055 src/profile.c:334
+#: src/dvr/dvr_db.c:3736 src/transcoding/codec/profile_video_class.c:59
 msgid "Default"
 msgstr "Default"
 
-#: src/config.c:2232
+#: src/config.c:2245
 msgid "Default language"
 msgstr "Default language"
 
-#: src/config.c:2345
+#: src/config.c:2369
 msgid "Default language(s)"
 msgstr "Default language(s)"
 
-#: src/access.c:1787
+#: src/access.c:1800
 msgid "Default language."
 msgstr "Default language."
 
@@ -2455,7 +2482,7 @@ msgstr "Default language."
 msgid "Default login"
 msgstr "Default login"
 
-#: src/profile.c:365
+#: src/profile.c:376
 msgid "Default priority"
 msgstr "Default priority"
 
@@ -2463,11 +2490,11 @@ msgstr "Default priority"
 msgid "Default server config"
 msgstr "Default server config"
 
-#: src/access.c:1765
+#: src/access.c:1778
 msgid "Default user interface level."
 msgstr "Default user interface level."
 
-#: src/config.c:2263
+#: src/config.c:2287
 msgid "Default view level"
 msgstr "Default view level"
 
@@ -2481,11 +2508,19 @@ msgstr ""
 "positions in the same group must have identical network limit, otherwise the"
 " limiting will not work correctly."
 
-#: src/transcoding/codec/profile_video_class.c:183
+#: src/transcoding/codec/profile_video_class.c:274
 msgid "Deinterlace"
 msgstr "Deinterlace"
 
-#: src/transcoding/codec/profile_video_class.c:184
+#: src/transcoding/codec/profile_video_class.c:315
+msgid "Deinterlace fields only"
+msgstr ""
+
+#: src/transcoding/codec/profile_video_class.c:299
+msgid "Deinterlace rate type"
+msgstr ""
+
+#: src/transcoding/codec/profile_video_class.c:275
 msgid "Deinterlace."
 msgstr "Deinterlace."
 
@@ -2509,23 +2544,23 @@ msgstr "Demux path"
 msgid "Descramble services (limit per mux)"
 msgstr "Descramble services (limit per mux)"
 
-#: src/tvhlog.c:144
+#: src/tvhlog.c:143
 msgid "Descrambler"
 msgstr "Descrambler"
 
-#: src/tvhlog.c:145
+#: src/tvhlog.c:144
 msgid "Descrambler EMM"
 msgstr "Descrambler EMM"
 
-#: src/config.c:2681
+#: src/config.c:2727
 msgid "Descrambler buffer (TS packets)"
 msgstr "Descrambler buffer (TS packets)"
 
-#: src/profile.c:411
+#: src/profile.c:422
 msgid "Descrambling timeout (ms)"
 msgstr "Descrambling timeout (ms)"
 
-#: src/dvr/dvr_db.c:4399 src/dvr/dvr_db.c:4407
+#: src/dvr/dvr_db.c:4684 src/dvr/dvr_db.c:4692
 #: src/transcoding/codec/profile_class.c:233
 msgid "Description"
 msgstr "Description"
@@ -2551,7 +2586,7 @@ msgstr "Device path"
 msgid "Device path in sysfs"
 msgstr "Device path in sysfs"
 
-#: src/config.c:2665
+#: src/config.c:2711
 msgid ""
 "Differentiated Services Code Point / Type of Service: Set the service class "
 "Tvheadend sends with each packet. Depending on the option selected this "
@@ -2565,11 +2600,11 @@ msgstr ""
 "This option does not usually need changing. See "
 "https://en.wikipedia.org/wiki/Differentiated_services for more information. "
 
-#: src/config.c:2110
+#: src/config.c:2118
 msgid "Digest"
 msgstr "Digest"
 
-#: src/config.c:2469
+#: src/config.c:2493
 msgid ""
 "Digest access authentication is intended as a security trade-off. It is "
 "intended to replace unencrypted HTTP basic access authentication. This "
@@ -2579,15 +2614,15 @@ msgstr ""
 "intended to replace unencrypted HTTP basic access authentication. This "
 "option should be enabled for standard usage."
 
-#: src/config.c:2480
+#: src/config.c:2504
 msgid "Digest hash type"
 msgstr "Digest hash type"
 
-#: src/tvhlog.c:152 src/dvr/dvr_db.c:4199
+#: src/tvhlog.c:151 src/dvr/dvr_db.c:4484
 msgid "Digital Video Recorder"
 msgstr "Digital Video Recorder"
 
-#: src/dvr/dvr_db.c:4516 src/dvr/dvr_autorec.c:1127 src/dvr/dvr_timerec.c:561
+#: src/dvr/dvr_db.c:4801 src/dvr/dvr_autorec.c:1131 src/dvr/dvr_timerec.c:561
 msgid "Directory"
 msgstr "Directory"
 
@@ -2601,20 +2636,21 @@ msgstr ""
 "configuration and put all recordings done by this entry into the specified "
 "subdirectory"
 
-#: src/dvr/dvr_config.c:1156
+#: src/dvr/dvr_config.c:1195
 msgid "Directory permissions (octal, e.g. 0775)"
 msgstr "Directory permissions (octal, e.g. 0775)"
 
-#: src/dvr/dvr_db.c:4517
+#: src/dvr/dvr_db.c:4802
 msgid "Directory used by the entry."
 msgstr "Directory used by the entry."
 
 #: src/input/mpegts/mpegts_network.c:154 src/input/mpegts/mpegts_mux.c:477
 #: src/input/mpegts/mpegts_mux.c:487
+#: src/transcoding/codec/profile_video_class.c:83
 msgid "Disable"
 msgstr "Disable"
 
-#: src/main.c:956
+#: src/main.c:960
 msgid "Disable DVB bouquets"
 msgstr "Disable DVB bouquets"
 
@@ -2622,10 +2658,14 @@ msgstr "Disable DVB bouquets"
 msgid "Disable RTP/AVP/TCP support"
 msgstr "Disable RTP/AVP/TCP support"
 
-#: src/main.c:914
+#: src/main.c:918
 msgid "Disable SAT>IP client"
 msgstr "Disable SAT>IP client"
 
+#: src/main.c:916
+msgid "Disable SAT>IP client (deprecated flag, use nosatipcli)"
+msgstr ""
+
 #: src/satip/server.c:706
 msgid "Disable UPnP"
 msgstr "Disable UPnP"
@@ -2638,11 +2678,11 @@ msgstr "Disable UPnP discovery."
 msgid "Disable X_SATIPM3U tag"
 msgstr "Disable X_SATIPM3U tag"
 
-#: src/main.c:954
+#: src/main.c:958
 msgid "Disable all access control checks"
 msgstr "Disable all access control checks"
 
-#: src/main.c:937
+#: src/main.c:941
 msgid "Disable debug on stderr"
 msgstr "Disable debug on stderr"
 
@@ -2650,11 +2690,11 @@ msgstr "Disable debug on stderr"
 msgid "Disable device/firmware-specific workarounds"
 msgstr "Disable device/firmware-specific workarounds"
 
-#: src/main.c:939
+#: src/main.c:943
 msgid "Disable syslog (all messages)"
 msgstr "Disable syslog (all messages)"
 
-#: src/channels.c:392 src/profile.c:2292 src/epggrab/module/xmltv.c:1129
+#: src/channels.c:392 src/profile.c:2350 src/epggrab/module/xmltv.c:1129
 msgid "Disabled"
 msgstr "Disabled"
 
@@ -2676,7 +2716,7 @@ msgstr ""
 msgid "Discussion"
 msgstr "Discussion"
 
-#: src/tvhlog.c:167 src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1728
+#: src/tvhlog.c:166 src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1729
 msgid "DiseqC"
 msgstr "DiseqC"
 
@@ -2684,11 +2724,11 @@ msgstr "DiseqC"
 msgid "DiseqC repeats"
 msgstr "DiseqC repeats"
 
-#: src/ratinglabels.c:624
+#: src/ratinglabels.c:661
 msgid "Display Age"
 msgstr "Display Age"
 
-#: src/ratinglabels.c:632
+#: src/ratinglabels.c:669
 msgid "Display Label"
 msgstr "Display Label"
 
@@ -2696,7 +2736,7 @@ msgstr "Display Label"
 msgid "Do not send X_SATIPM3U information in the XML description to clients."
 msgstr "Do not send X_SATIPM3U information in the XML description to clients."
 
-#: src/access.c:1858
+#: src/access.c:1871
 msgid ""
 "Do not send any stream specific information to the HTSP client like signal "
 "strength, input source etc."
@@ -2709,7 +2749,7 @@ msgid "Do not set"
 msgstr "Do not set"
 
 #: src/input/mpegts/satip/satip_frontend.c:232
-#: src/input/mpegts/iptv/iptv_mux.c:98
+#: src/input/mpegts/iptv/iptv_mux.c:99
 msgid "Do not use"
 msgstr "Do not use"
 
@@ -2717,7 +2757,7 @@ msgstr "Do not use"
 msgid "Documentary"
 msgstr "Documentary"
 
-#: src/profile.c:400
+#: src/profile.c:411
 msgid ""
 "Don't abort streaming when an encrypted stream can't be decrypted by a CA "
 "client that normally should be able to decrypt the stream."
@@ -2725,35 +2765,35 @@ msgstr ""
 "Don't abort streaming when an encrypted stream can't be decrypted by a CA "
 "client that normally should be able to decrypt the stream."
 
-#: src/main.c:885
+#: src/main.c:887
 msgid "Don't backup configuration tree at upgrade"
 msgstr "Don't backup configuration tree at upgrade"
 
-#: src/dvr/dvr_config.c:1333
+#: src/dvr/dvr_config.c:1372
 msgid "Don't include the title in the filename."
 msgstr "Don't include the title in the filename."
 
-#: src/dvr/dvr_config.c:1332
+#: src/dvr/dvr_config.c:1371
 msgid "Don't include title in filename"
 msgstr "Don't include title in filename"
 
-#: src/dvr/dvr_config.c:736
+#: src/dvr/dvr_config.c:737
 msgid "Don't keep"
 msgstr "Don't keep"
 
-#: src/dvr/dvr_db.c:4565
+#: src/dvr/dvr_db.c:4850
 msgid "Don't re-record"
 msgstr "Don't re-record"
 
-#: src/dvr/dvr_db.c:4566
+#: src/dvr/dvr_db.c:4851
 msgid "Don't re-record if recording fails."
 msgstr "Don't re-record if recording fails."
 
-#: src/dvr/dvr_db.c:4558
+#: src/dvr/dvr_db.c:4843
 msgid "Don't re-schedule if recording fails."
 msgstr "Don't re-schedule if recording fails."
 
-#: src/dvr/dvr_db.c:4557
+#: src/dvr/dvr_db.c:4842
 msgid "Don't reschedule"
 msgstr "Don't reschedule"
 
@@ -2773,15 +2813,11 @@ msgstr "Drama"
 msgid "Drop \"fe=\" parameter"
 msgstr "Drop \"fe=\" parameter"
 
-#: src/dvr/dvr_autorec.c:1356 src/dvr/dvr_config.c:1430
+#: src/dvr/dvr_autorec.c:1361 src/dvr/dvr_config.c:1479
 msgid "Duplicate handling"
 msgstr "Duplicate handling"
 
-#: src/dvr/dvr_autorec.c:1357 src/dvr/dvr_config.c:1431
-msgid "Duplicate recording handling."
-msgstr "Duplicate recording handling."
-
-#: src/config.c:2066
+#: src/config.c:2074
 msgid "EF"
 msgstr "EF"
 
@@ -2809,11 +2845,11 @@ msgstr "EPG - Internal XMLTV EPG Grabber"
 msgid "EPG - Over-the-air EPG Grabber"
 msgstr "EPG - Over-the-air EPG Grabber"
 
-#: src/tvhlog.c:155
+#: src/tvhlog.c:154
 msgid "EPG Database"
 msgstr "EPG Database"
 
-#: src/tvhlog.c:156
+#: src/tvhlog.c:155
 msgid "EPG Grabber"
 msgstr "EPG Grabber"
 
@@ -2821,11 +2857,11 @@ msgstr "EPG Grabber"
 msgid "EPG Language (priority order)"
 msgstr "EPG Language (priority order)"
 
-#: src/ratinglabels.c:589
+#: src/ratinglabels.c:626
 msgid "EPG Parental Rating Labels"
 msgstr "EPG Parental Rating Labels"
 
-#: src/config.c:2179
+#: src/config.c:2188
 msgid "EPG Settings"
 msgstr "EPG Settings"
 
@@ -2841,11 +2877,11 @@ msgstr "EPG data ID."
 msgid "EPG module id"
 msgstr "EPG module id"
 
-#: src/input/mpegts/iptv/iptv_mux.c:214
+#: src/input/mpegts/iptv/iptv_mux.c:215
 msgid "EPG name"
 msgstr "EPG name"
 
-#: src/config.c:2372
+#: src/config.c:2396
 msgid "EPG overlap cut"
 msgstr "EPG overlap cut"
 
@@ -2853,7 +2889,7 @@ msgstr "EPG overlap cut"
 msgid "EPG scan"
 msgstr "EPG scan"
 
-#: src/epggrab.c:487
+#: src/epggrab.c:486
 msgid "EPG scan time-out in seconds (30-7200)"
 msgstr "EPG scan time-out in seconds (30-7200)"
 
@@ -2861,11 +2897,11 @@ msgstr "EPG scan time-out in seconds (30-7200)"
 msgid "EPG source"
 msgstr "EPG source"
 
-#: src/config.c:2381 src/dvr/dvr_config.c:1386
+#: src/config.c:2405 src/dvr/dvr_config.c:1435
 msgid "EPG update window"
 msgstr "EPG update window"
 
-#: src/dvr/dvr_config.c:908
+#: src/dvr/dvr_config.c:947
 msgid "EPG/Autorec Settings"
 msgstr "EPG/Autorec Settings"
 
@@ -2890,11 +2926,11 @@ msgstr "Education / Science / Factual topics"
 msgid "Educational"
 msgstr "Educational"
 
-#: src/tvhlog.c:154
+#: src/tvhlog.c:153
 msgid "Electronic Program Guide"
 msgstr "Electronic Program Guide"
 
-#: src/tvhlog.c:142
+#: src/tvhlog.c:141
 msgid "Elementary Stream Filter"
 msgstr "Elementary Stream Filter"
 
@@ -2902,7 +2938,8 @@ msgstr "Elementary Stream Filter"
 msgid "Elementary stream filter"
 msgstr "Elementary stream filter"
 
-#: src/access.c:2211 src/input/mpegts/mpegts_mux.c:478
+#: src/access.c:2224 src/input/mpegts/mpegts_mux.c:478
+#: src/transcoding/codec/profile_video_class.c:84
 msgid "Enable"
 msgstr "Enable"
 
@@ -2910,39 +2947,39 @@ msgstr "Enable"
 msgid "Enable (auto)"
 msgstr "Enable (auto)"
 
-#: src/main.c:897
+#: src/main.c:899
 msgid "Enable DBus"
 msgstr "Enable DBus"
 
-#: src/config.c:2630
+#: src/config.c:2654
 msgid "Enable HDHomeRun Server Emulation"
 msgstr "Enable HDHomeRun Server Emulation"
 
-#: src/config.c:2735
+#: src/config.c:2781
 msgid "Enable NTP driver"
 msgstr "Enable NTP driver"
 
-#: src/main.c:953
+#: src/main.c:957
 msgid "Enable coredumps for daemon"
 msgstr "Enable coredumps for daemon"
 
-#: src/main.c:936
+#: src/main.c:940
 msgid "Enable debug on stderr"
 msgstr "Enable debug on stderr"
 
-#: src/main.c:941
+#: src/main.c:945
 msgid "Enable debug subsystems"
 msgstr "Enable debug subsystems"
 
-#: src/main.c:940
+#: src/main.c:944
 msgid "Enable debug to file"
 msgstr "Enable debug to file"
 
-#: src/main.c:938
+#: src/main.c:942
 msgid "Enable debug to syslog"
 msgstr "Enable debug to syslog"
 
-#: src/access.c:1933
+#: src/access.c:1946
 msgid ""
 "Enable exclusion of user-config defined channel tags. This will prevent the "
 "user from accessing channels associated with the tags selected (below)."
@@ -2996,7 +3033,7 @@ msgstr "Enable or disable fast input switching."
 msgid "Enable or disable full mux mode."
 msgstr "Enable or disable full mux mode."
 
-#: src/input/mpegts/mpegts_service.c:197
+#: src/input/mpegts/mpegts_service.c:209
 msgid ""
 "Enable or disable ignoring of Event Information Table (EIT) data for this "
 "service."
@@ -3013,7 +3050,7 @@ msgid "Enable over-the-air program guide (EPG) scanning on this input device."
 msgstr ""
 "Enable over-the-air program guide (EPG) scanning on this input device."
 
-#: src/config.c:2337
+#: src/config.c:2361
 msgid "Enable parser for kodi label formatting"
 msgstr "Enable parser for kodi label formatting"
 
@@ -3021,7 +3058,7 @@ msgstr "Enable parser for kodi label formatting"
 msgid "Enable syslog"
 msgstr "Enable syslog"
 
-#: src/config.c:2725
+#: src/config.c:2771
 msgid ""
 "Enable system time updates. This will only work if the user running "
 "Tvheadend has rights to update the system clock (normally only root)."
@@ -3029,7 +3066,7 @@ msgstr ""
 "Enable system time updates. This will only work if the user running "
 "Tvheadend has rights to update the system clock (normally only root)."
 
-#: src/config.c:2631
+#: src/config.c:2655
 msgid ""
 "Enable the Tvheadend server to emulate an HDHomeRun server.  This allows "
 "LiveTV to be used on some media servers."
@@ -3041,11 +3078,28 @@ msgstr ""
 msgid "Enable this filter."
 msgstr "Enable this filter."
 
-#: src/main.c:943
+#: src/transcoding/codec/profile_video_class.c:316
+msgid ""
+"Enable this option to only deinterlace fields, passing progressive frames "
+"unchanged. This is useful for mixed content, allowing progressive frames to "
+"bypass deinterlacing for improved efficiency and quality."
+msgstr ""
+
+#: src/main.c:947
 msgid "Enable trace subsystems"
 msgstr "Enable trace subsystems"
 
-#: src/main.c:951
+#: src/config.c:2806
+msgid "Enable vainfo detection"
+msgstr ""
+
+#: src/config.c:2807
+msgid ""
+"Enable vainfo detection in order to show only encoders that are advertised by VAAPI driver.\n"
+"NOTE: After save, Tvheadend restart is required!"
+msgstr ""
+
+#: src/main.c:955
 msgid "Enable web UI debug (non-minified JS)"
 msgstr "Enable web UI debug (non-minified JS)"
 
@@ -3069,7 +3123,7 @@ msgstr "Enable/Disable network."
 msgid "Enable/Disable service."
 msgstr "Enable/Disable service."
 
-#: src/config.c:2287
+#: src/config.c:2311
 msgid ""
 "Enable/Disable the CAs (conditional accesses) tab for the advanced view "
 "level. By default, it's visible only to the Expert level."
@@ -3077,7 +3131,7 @@ msgstr ""
 "Enable/Disable the CAs (conditional accesses) tab for the advanced view "
 "level. By default, it's visible only to the Expert level."
 
-#: src/access.c:1728
+#: src/access.c:1741
 msgid "Enable/Disable the entry."
 msgstr "Enable/Disable the entry."
 
@@ -3085,7 +3139,7 @@ msgstr "Enable/Disable the entry."
 msgid "Enable/Disable timeshift."
 msgstr "Enable/Disable timeshift."
 
-#: src/config.c:2255
+#: src/config.c:2279
 msgid "Enable/Disable web interface mouse-over tooltips."
 msgstr "Enable/Disable web interface mouse-over tooltips."
 
@@ -3093,11 +3147,11 @@ msgstr "Enable/Disable web interface mouse-over tooltips."
 msgid "Enable/disable EPG data for the entry."
 msgstr "Enable/disable EPG data for the entry."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:262
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:274
 msgid "Enable/disable LNA."
 msgstr "Enable/disable LNA."
 
-#: src/dvr/dvr_autorec.c:1113
+#: src/dvr/dvr_autorec.c:1117
 msgid "Enable/disable auto-rec rule."
 msgstr "Enable/disable auto-rec rule."
 
@@ -3129,7 +3183,7 @@ msgstr "Enable/disable pilot tone."
 msgid "Enable/disable power save mode (if supported by the device)."
 msgstr "Enable/disable power save mode (if supported by the device)."
 
-#: src/profile.c:325 src/dvr/dvr_config.c:927
+#: src/profile.c:325 src/dvr/dvr_config.c:966
 msgid "Enable/disable profile."
 msgstr "Enable/disable profile."
 
@@ -3173,7 +3227,7 @@ msgstr ""
 "fields. This allows scraping of common split title formats from within the "
 "broadcast title and summary field if supported by the configuration file."
 
-#: src/bouquet.c:1010
+#: src/bouquet.c:1213
 msgid "Enable/disable the bouquet."
 msgstr "Enable/disable the bouquet."
 
@@ -3185,7 +3239,7 @@ msgstr "Enable/disable the channel."
 msgid "Enable/disable the device."
 msgstr "Enable/disable the device."
 
-#: src/access.c:2266 src/access.c:2443 src/dvr/dvr_db.c:4212
+#: src/access.c:2279 src/access.c:2456 src/dvr/dvr_db.c:4497
 #: src/dvr/dvr_timerec.c:537 src/input/mpegts/mpegts_mux_sched.c:139
 msgid "Enable/disable the entry."
 msgstr "Enable/disable the entry."
@@ -3194,7 +3248,7 @@ msgstr "Enable/disable the entry."
 msgid "Enable/disable the grabber."
 msgstr "Enable/disable the grabber."
 
-#: src/ratinglabels.c:601
+#: src/ratinglabels.c:638
 msgid "Enable/disable the rating label."
 msgstr "Enable/disable the rating label."
 
@@ -3206,15 +3260,15 @@ msgstr "Enable/disable the tag."
 msgid "Enable/disable tuner/adapter."
 msgstr "Enable/disable tuner/adapter."
 
-#: src/access.c:1727 src/access.c:2265 src/access.c:2442 src/channels.c:393
+#: src/access.c:1740 src/access.c:2278 src/access.c:2455 src/channels.c:393
 #: src/channels.c:414 src/channels.c:1777 src/service.c:172
-#: src/imagecache.c:90 src/esfilter.c:609 src/profile.c:324 src/bouquet.c:1009
-#: src/ratinglabels.c:600 src/epggrab/module.c:171 src/epggrab/channel.c:761
-#: src/dvr/dvr_db.c:4211 src/dvr/dvr_autorec.c:1112 src/dvr/dvr_timerec.c:536
-#: src/dvr/dvr_config.c:926 src/descrambler/caclient.c:302
+#: src/imagecache.c:90 src/esfilter.c:609 src/profile.c:324 src/bouquet.c:1212
+#: src/ratinglabels.c:637 src/epggrab/module.c:171 src/epggrab/channel.c:761
+#: src/dvr/dvr_db.c:4496 src/dvr/dvr_autorec.c:1116 src/dvr/dvr_timerec.c:536
+#: src/dvr/dvr_config.c:965 src/descrambler/caclient.c:302
 #: src/input/mpegts/mpegts_input.c:239 src/input/mpegts/mpegts_network.c:191
 #: src/input/mpegts/mpegts_mux.c:529 src/input/mpegts/mpegts_mux_sched.c:138
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1546
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1547
 #: src/input/mpegts/satip/satip_satconf.c:354 src/timeshift.c:194
 #: src/transcoding/codec/profile_class.c:268
 #: src/input/mpegts/linuxdvb/linuxdvb_ca.c:615
@@ -3229,7 +3283,7 @@ msgstr "Encoding algorithm complexity"
 msgid "Encrypted"
 msgstr "Encrypted"
 
-#: src/htsp_server.c:902
+#: src/htsp_server.c:906
 msgid "Encrypted service"
 msgstr "Encrypted service"
 
@@ -3311,11 +3365,11 @@ msgstr "Entertainment programs for 6 to 14"
 msgid "Environment"
 msgstr "Environment"
 
-#: src/input/mpegts/iptv/iptv_mux.c:251
+#: src/input/mpegts/iptv/iptv_mux.c:252
 msgid "Environment (pipe)"
 msgstr "Environment (pipe)"
 
-#: src/dvr/dvr_db.c:3881 src/dvr/dvr_db.c:4668
+#: src/dvr/dvr_db.c:4119 src/dvr/dvr_db.c:4953
 msgid "Episode"
 msgstr "Episode"
 
@@ -3324,15 +3378,15 @@ msgstr "Episode"
 msgid "Episode %d"
 msgstr "Episode %d"
 
-#: src/dvr/dvr_db.c:4328
+#: src/dvr/dvr_db.c:4613
 msgid "Episode image"
 msgstr "Episode image"
 
-#: src/dvr/dvr_db.c:4329
+#: src/dvr/dvr_db.c:4614
 msgid "Episode image."
 msgstr "Episode image."
 
-#: src/dvr/dvr_db.c:4669
+#: src/dvr/dvr_db.c:4954
 msgid "Episode number/ID."
 msgstr "Episode number/ID."
 
@@ -3340,15 +3394,15 @@ msgstr "Episode number/ID."
 msgid "Equestrian"
 msgstr "Equestrian"
 
-#: src/dvr/dvr_db.c:4524
+#: src/dvr/dvr_db.c:4809
 msgid "Error code"
 msgstr "Error code"
 
-#: src/dvr/dvr_db.c:4525
+#: src/dvr/dvr_db.c:4810
 msgid "Error code of entry."
 msgstr "Error code of entry."
 
-#: src/dvr/dvr_db.c:4532
+#: src/dvr/dvr_db.c:4817
 msgid "Errors"
 msgstr "Errors"
 
@@ -3362,15 +3416,15 @@ msgstr "Even key"
 msgid "Even key."
 msgstr "Even key."
 
-#: src/htsp_server.c:1746 src/htsp_server.c:1771
+#: src/htsp_server.c:1780 src/htsp_server.c:1805
 msgid "Event does not exist"
 msgstr "Event does not exist"
 
-#: src/dvr/dvr_autorec.c:905
+#: src/dvr/dvr_autorec.c:906
 msgid "Every day"
 msgstr "Every day"
 
-#: src/access.c:1932
+#: src/access.c:1945
 msgid "Exclude channel tags"
 msgstr "Exclude channel tags"
 
@@ -3382,7 +3436,7 @@ msgstr "Expeditions"
 msgid "Experimental film"
 msgstr "Experimental film"
 
-#: src/access.c:1483 src/config.c:2079
+#: src/access.c:1483 src/config.c:2087
 msgid "Expert"
 msgstr "Expert"
 
@@ -3434,11 +3488,11 @@ msgstr "External IP (NAT)"
 msgid "External RTSP port (NAT)"
 msgstr "External RTSP port (NAT)"
 
-#: src/bouquet.c:1072
+#: src/bouquet.c:1275
 msgid "External URL"
 msgstr "External URL"
 
-#: src/bouquet.c:1073
+#: src/bouquet.c:1276
 msgid "External URL of the bouquet."
 msgstr "External URL of the bouquet."
 
@@ -3446,7 +3500,7 @@ msgstr "External URL of the bouquet."
 msgid "External position"
 msgstr "External position"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:762
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:763
 msgid "External rotor command"
 msgstr "External rotor command"
 
@@ -3454,27 +3508,27 @@ msgstr "External rotor command"
 msgid "Extra arguments"
 msgstr "Extra arguments"
 
-#: src/dvr/dvr_db.c:4735
+#: src/dvr/dvr_db.c:5020
 msgid "Extra categories, typically from xmltv"
 msgstr "Extra categories, typically from xmltv"
 
-#: src/dvr/dvr_db.c:4753
+#: src/dvr/dvr_db.c:5038
 msgid "Extra keywords, typically from xmltv"
 msgstr "Extra keywords, typically from xmltv"
 
-#: src/dvr/dvr_autorec.c:1254
+#: src/dvr/dvr_autorec.c:1259
 msgid "Extra start time"
 msgstr "Extra start time"
 
-#: src/dvr/dvr_autorec.c:1264
+#: src/dvr/dvr_autorec.c:1269
 msgid "Extra stop time"
 msgstr "Extra stop time"
 
-#: src/dvr/dvr_db.c:4415
+#: src/dvr/dvr_db.c:4700
 msgid "Extra text"
 msgstr "Extra text"
 
-#: src/dvr/dvr_config.c:1486
+#: src/dvr/dvr_config.c:1535
 msgid "Extra warming up time (seconds)"
 msgstr "Extra warming up time (seconds)"
 
@@ -3518,19 +3572,19 @@ msgstr "Factual topics"
 msgid "Failed"
 msgstr "Failed"
 
-#: src/htsp_server.c:2950
+#: src/htsp_server.c:2990
 msgid "Failed to open image"
 msgstr "Failed to open image"
 
-#: src/access.c:1665
+#: src/access.c:1678
 msgid "Failed view"
 msgstr "Failed view"
 
-#: src/dvr/dvr_db.c:4338
+#: src/dvr/dvr_db.c:4623
 msgid "Fanart image"
 msgstr "Fanart image"
 
-#: src/dvr/dvr_db.c:4339
+#: src/dvr/dvr_db.c:4624
 msgid "Fanart image."
 msgstr "Fanart image."
 
@@ -3546,11 +3600,11 @@ msgstr "Fashion"
 msgid "Fast input switch"
 msgstr "Fast input switch"
 
-#: src/tvhlog.c:126
+#: src/tvhlog.c:125
 msgid "Fastscan DVB"
 msgstr "Fastscan DVB"
 
-#: src/dvr/dvr_config.c:1080
+#: src/dvr/dvr_config.c:1119
 msgid ""
 "Fetch additional artwork from installed providers. Tvheadend has a 'tmdb' "
 "and `tvdb' provider which require you to specify your authorized key in the "
@@ -3560,19 +3614,23 @@ msgstr ""
 "and `tvdb' provider which require you to specify your authorised key in the "
 "options below."
 
-#: src/dvr/dvr_config.c:1079
+#: src/dvr/dvr_config.c:1118
 msgid "Fetch artwork for new recordings."
 msgstr "Fetch artwork for new recordings."
 
-#: src/dvr/dvr_config.c:1090
+#: src/dvr/dvr_config.c:1129
 msgid "Fetch artwork for unidentifiable broadcasts."
 msgstr "Fetch artwork for unidentifiable broadcasts."
 
+#: src/transcoding/codec/profile_video_class.c:74
+msgid "Field Rate"
+msgstr ""
+
 #: src/dvr/dvr_db.c:680
 msgid "File missing"
 msgstr "File missing"
 
-#: src/ratinglabels.c:654
+#: src/ratinglabels.c:691
 msgid "File name for this rating's icon."
 msgstr "File name for this rating's icon."
 
@@ -3580,19 +3638,19 @@ msgstr "File name for this rating's icon."
 msgid "File not created"
 msgstr "File not created"
 
-#: src/dvr/dvr_config.c:1166
+#: src/dvr/dvr_config.c:1205
 msgid "File permissions (octal, e.g. 0664)"
 msgstr "File permissions (octal, e.g. 0664)"
 
-#: src/dvr/dvr_db.c:4573
+#: src/dvr/dvr_db.c:4858
 msgid "File removed"
 msgstr "File removed"
 
-#: src/dvr/dvr_db.c:4685
+#: src/dvr/dvr_db.c:4970
 msgid "File size"
 msgstr "File size"
 
-#: src/dvr/dvr_db.c:4508
+#: src/dvr/dvr_db.c:4793
 msgid "Filename"
 msgstr "Filename"
 
@@ -3600,19 +3658,19 @@ msgstr "Filename"
 msgid "Filename (including path)"
 msgstr "Filename (including path)"
 
-#: src/dvr/dvr_db.c:4509
+#: src/dvr/dvr_db.c:4794
 msgid "Filename used by the entry."
 msgstr "Filename used by the entry."
 
-#: src/dvr/dvr_config.c:897
+#: src/dvr/dvr_config.c:936
 msgid "Filename/Tagging Settings"
 msgstr "Filename/Tagging Settings"
 
-#: src/dvr/dvr_config.c:889
+#: src/dvr/dvr_config.c:928
 msgid "Filesystem Settings"
 msgstr "Filesystem Settings"
 
-#: src/tvhlog.c:95
+#: src/tvhlog.c:94
 msgid "Filesystem monitor"
 msgstr "Filesystem monitor"
 
@@ -3632,7 +3690,7 @@ msgstr "Fine arts"
 msgid "Finished"
 msgstr "Finished"
 
-#: src/dvr/dvr_db.c:4718
+#: src/dvr/dvr_db.c:5003
 msgid "First aired"
 msgstr "First aired"
 
@@ -3668,20 +3726,20 @@ msgstr "Folkloric"
 msgid "Football"
 msgstr "Football"
 
-#: src/dvr/dvr_config.c:1062
+#: src/dvr/dvr_config.c:1101
 msgid "For autorecs, attempt to find better time slots"
 msgstr "For autorecs, attempt to find better time slots"
 
-#: src/input/mpegts/iptv/iptv_mux.c:290
+#: src/input/mpegts/iptv/iptv_mux.c:291
 msgid "For example: 12610500. This frequency is 12610.5Mhz or 12.6105Ghz."
 msgstr "For example: 12610500. This frequency is 12610.5Mhz or 12.6105Ghz."
 
 #: src/input/mpegts/mpegts_mux_dvb.c:546 src/input/mpegts/mpegts_mux_dvb.c:554
-#: src/input/mpegts/iptv/iptv_mux.c:282
+#: src/input/mpegts/iptv/iptv_mux.c:283
 msgid "For example: 312000000. This frequency is 312Mhz."
 msgstr "For example: 312000000. This frequency is 312Mhz."
 
-#: src/input/mpegts/iptv/iptv_mux.c:274
+#: src/input/mpegts/iptv/iptv_mux.c:275
 msgid "For example: 658000000. This frequency is 658Mhz."
 msgstr "For example: 658000000. This frequency is 658Mhz."
 
@@ -3689,7 +3747,7 @@ msgstr "For example: 658000000. This frequency is 658Mhz."
 msgid "Force (auto)"
 msgstr "Force (auto)"
 
-#: src/input/mpegts/mpegts_service.c:234
+#: src/input/mpegts/mpegts_service.c:268
 msgid "Force CA ID (e.g. 0x2600)"
 msgstr "Force CA ID (e.g. 0x2600)"
 
@@ -3708,19 +3766,23 @@ msgstr ""
 " address, similar to the setting for the SAT>IP device itself. Setting this "
 "overrides the device-specific setting."
 
-#: src/epggrab.c:456
+#: src/epggrab.c:455
 msgid "Force an initial EPG grab at start-up (internal grabbers)."
 msgstr "Force an initial EPG grab at start-up (internal grabbers)."
 
-#: src/epggrab.c:465
+#: src/epggrab.c:464
 msgid "Force an initial EPG grab at start-up."
 msgstr "Force an initial EPG grab at start-up."
 
-#: src/epggrab.c:464
+#: src/transcoding/codec/profile_video_class.c:265
+msgid "Force hardware acceleration."
+msgstr ""
+
+#: src/epggrab.c:463
 msgid "Force initial EPG grab at start-up"
 msgstr "Force initial EPG grab at start-up"
 
-#: src/epggrab.c:455
+#: src/epggrab.c:454
 msgid "Force initial EPG grab at start-up (internal grabbers)"
 msgstr "Force initial EPG grab at start-up (internal grabbers)"
 
@@ -3732,15 +3794,15 @@ msgstr "Force old status"
 msgid "Force pilot for DVB-S2"
 msgstr "Force pilot for DVB-S2"
 
-#: src/profile.c:379
+#: src/profile.c:390
 msgid "Force priority"
 msgstr "Force priority"
 
-#: src/profile.c:380
+#: src/profile.c:391
 msgid "Force profile to use this priority."
 msgstr "Force profile to use this priority."
 
-#: src/config.c:2100
+#: src/config.c:2108
 msgid "Force service type to 1"
 msgstr "Force service type to 1"
 
@@ -3784,7 +3846,7 @@ msgstr ""
 "Force the local UDP Port number here. The number should be even (RTP port). "
 "The next odd number (+1) will be used as the RTCP port."
 
-#: src/input/mpegts/mpegts_service.c:235
+#: src/input/mpegts/mpegts_service.c:269
 msgid "Force usage of entered CA ID on this service."
 msgstr "Force usage of the entered CA ID on this service."
 
@@ -3796,24 +3858,24 @@ msgstr "Forced OK"
 msgid "Foreign countries"
 msgstr "Foreign countries"
 
-#: src/dvr/dvr_db.c:3527 src/dvr/dvr_db.c:3551 src/dvr/dvr_config.c:761
-#: src/dvr/dvr_config.c:825
+#: src/dvr/dvr_db.c:3765 src/dvr/dvr_db.c:3789 src/dvr/dvr_config.c:762
+#: src/dvr/dvr_config.c:826
 msgid "Forever"
 msgstr "Forever"
 
-#: src/main.c:886
+#: src/main.c:888
 msgid "Fork and run as daemon"
 msgstr "Fork and run as daemon"
 
-#: src/access.c:1964
+#: src/access.c:1977
 msgid "Format for htsp output"
 msgstr "Format for htsp output"
 
-#: src/access.c:1954
+#: src/access.c:1967
 msgid "Format for xmltv output"
 msgstr "Format for xmltv output"
 
-#: src/dvr/dvr_config.c:1188
+#: src/dvr/dvr_config.c:1227
 msgid "Format string/Pathname specification"
 msgstr "Format string/Pathname specification"
 
@@ -3825,20 +3887,35 @@ msgstr "Found muxes"
 msgid "Found services"
 msgstr "Found services"
 
+#: src/transcoding/codec/profile_video_class.c:73
+msgid "Frame Rate"
+msgstr ""
+
+#: src/transcoding/codec/profile_video_class.c:300
+msgid ""
+"Frame rate combines the two interlaced fields to create a single frame. "
+"Field rate processes each field independently, outputting as individual "
+"frames, which enables higher temporal resolution by producing one frame per "
+"field. Note: with field rate deinterlacing the resulting stream will have "
+"double frame-rate (for example 25i becomes 50p), which can result in "
+"smoother video since the original temporal properties of the interlaced "
+"video are retained."
+msgstr ""
+
 #: src/input/mpegts/mpegts_input.c:312
 msgid "Free subscription weight"
 msgstr "Free subscription weight"
 
-#: src/dvr/dvr_config.c:1119
+#: src/dvr/dvr_config.c:1158
 msgid "Free-form field, enter whatever you like here."
 msgstr "Free-form field, enter whatever you like here."
 
-#: src/access.c:1975 src/access.c:2321 src/access.c:2458 src/channels.c:1846
-#: src/dvr/dvr_db.c:4727 src/dvr/dvr_autorec.c:1443 src/dvr/dvr_timerec.c:680
+#: src/access.c:1988 src/access.c:2334 src/access.c:2471 src/channels.c:1846
+#: src/dvr/dvr_db.c:5012 src/dvr/dvr_autorec.c:1450 src/dvr/dvr_timerec.c:680
 msgid "Free-form text field, enter whatever you like here."
 msgstr "Free-form text field, enter whatever you like here."
 
-#: src/bouquet.c:1136 src/epggrab/channel.c:886 src/descrambler/caclient.c:320
+#: src/bouquet.c:1339 src/epggrab/channel.c:886 src/descrambler/caclient.c:320
 msgid "Free-form text field, enter whatever you like."
 msgstr "Free-form text field, enter whatever you like."
 
@@ -3860,8 +3937,8 @@ msgstr "Free-format text field. Enter whatever you like here."
 msgid "Frequency (Hz)"
 msgstr "Frequency (Hz)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:535
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:599
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:536
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:600
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:174
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:232
 msgid "Frequency (MHz)"
@@ -3871,7 +3948,7 @@ msgstr "Frequency (MHz)"
 msgid "Frequency (kHz)"
 msgstr "Frequency (kHz)"
 
-#: src/dvr/dvr_autorec.c:887
+#: src/dvr/dvr_autorec.c:888
 msgid "Fri"
 msgstr "Fri"
 
@@ -3906,7 +3983,7 @@ msgstr ""
 "Full path to an icon used to depict the tag. This can be a TV network "
 "logotype, etc."
 
-#: src/dvr/dvr_autorec.c:1163
+#: src/dvr/dvr_autorec.c:1168
 msgid "Full-text"
 msgstr "Full-text"
 
@@ -3930,13 +4007,13 @@ msgstr "Game show"
 msgid "Gardening"
 msgstr "Gardening"
 
-#: src/main.c:968
+#: src/main.c:972
 msgid "Gather timing statistics for the code"
 msgstr "Gather timing statistics for the code"
 
-#: src/tvhlog.c:782 src/epggrab.c:352 src/profile.c:296 src/profile.c:1344
-#: src/profile.c:1590 src/profile.c:1825 src/profile.c:2455
-#: src/satip/server.c:653 src/dvr/dvr_config.c:885
+#: src/tvhlog.c:782 src/epggrab.c:351 src/profile.c:296 src/profile.c:1355
+#: src/profile.c:1601 src/profile.c:1836 src/profile.c:2513
+#: src/satip/server.c:653 src/dvr/dvr_config.c:924
 #: src/descrambler/caclient.c:276 src/transcoding/codec/profile_class.c:199
 #: src/descrambler/cclient.c:1357 src/descrambler/dvbcam.c:848
 msgid "General Settings"
@@ -3946,19 +4023,19 @@ msgstr "General Settings"
 msgid "Generic"
 msgstr "Generic"
 
-#: src/main.c:879
+#: src/main.c:881
 msgid "Generic options"
 msgstr "Generic options"
 
-#: src/dvr/dvr_db.c:4761
+#: src/dvr/dvr_db.c:5046
 msgid "Genre"
 msgstr "Genre"
 
-#: src/dvr/dvr_db.c:4762
+#: src/dvr/dvr_db.c:5047
 msgid "Genre of program"
 msgstr "Genre of program"
 
-#: src/tvhlog.c:130
+#: src/tvhlog.c:129
 msgid "Global Headers"
 msgstr "Global Headers"
 
@@ -3997,7 +4074,7 @@ msgstr "HD TV"
 msgid "HD: high definition"
 msgstr "HD: high definition"
 
-#: src/config.c:2191
+#: src/config.c:2200
 msgid "HDHomeRun"
 msgstr "HDHomeRun"
 
@@ -4029,65 +4106,62 @@ msgstr "HDHomeRun DVB-T frontend"
 msgid "HDHomeRun ISDB-T frontend"
 msgstr "HDHomeRun ISDB-T frontend"
 
-#: src/config.c:2539
+#: src/config.c:2563
 msgid "HDHomerun IP Address"
 msgstr "HDHomerun IP Address"
 
-#: src/tvhlog.c:132
+#: src/tvhlog.c:131
 msgid "HEVC - H.265"
 msgstr "HEVC - H.265"
 
-#: src/access.c:1612 src/access.c:1650
+#: src/access.c:1625 src/access.c:1663
 msgid "HTSP"
 msgstr "HTSP"
 
-#: src/tvhlog.c:116
+#: src/tvhlog.c:115
 msgid "HTSP Answer"
 msgstr "HTSP Answer"
 
-#: src/tvhlog.c:115
+#: src/tvhlog.c:114
 msgid "HTSP Request"
 msgstr "HTSP Request"
 
-#: src/tvhlog.c:113
+#: src/tvhlog.c:112
 msgid "HTSP Server"
 msgstr "HTSP Server"
 
-#: src/profile.c:1201
+#: src/profile.c:1212
 msgid "HTSP Stream Profile"
 msgstr "HTSP Stream Profile"
 
-#: src/tvhlog.c:114
+#: src/tvhlog.c:113
 msgid "HTSP Subscription"
 msgstr "HTSP Subscription"
 
-#: src/access.c:1568
+#: src/access.c:1581
 msgid "HTSP output format"
 msgstr "HTSP output format"
 
-#: src/config.c:2527
+#: src/config.c:2551
 msgid ""
 "HTTP CORS (cross-origin resource sharing) origin. This option is usually set"
-" when Tvheadend is behind a proxy. Enter a domain (or IP) to allow cross-"
-"domain requests."
+" when Tvheadend is behind a proxy. Enter the URL (domain or IP address, "
+"prefixed with http:// or https://) to allow cross-domain requests."
 msgstr ""
-"HTTP CORS (cross-origin resource sharing) origin. This option is usually set"
-" when Tvheadend is behind a proxy. Enter a domain (or IP) to allow cross-"
-"domain requests."
 
-#: src/tvhlog.c:112
+#: src/tvhlog.c:111
 msgid "HTTP Client"
 msgstr "HTTP Client"
 
-#: src/tvhlog.c:111
+#: src/tvhlog.c:110
 msgid "HTTP Server"
 msgstr "HTTP Server"
 
-#: src/config.c:2187
+#: src/config.c:2196
 msgid "HTTP Server Settings"
 msgstr "HTTP Server Settings"
 
-#: src/config.c:2646
+#: src/config.c:2692
 msgid "HTTP User Agent"
 msgstr "HTTP User Agent"
 
@@ -4095,7 +4169,7 @@ msgstr "HTTP User Agent"
 msgid "Handicraft"
 msgstr "Handicraft"
 
-#: src/epggrab/module/eit.c:1586
+#: src/epggrab/module/eit.c:1742
 msgid ""
 "Handle the running state (EITp/f) immediately. Usually, keep this off. It "
 "might increase the recordings accuracy on very slow systems."
@@ -4103,19 +4177,23 @@ msgstr ""
 "Handle the running state (EITp/f) immediately. Usually, keep this off. It "
 "might increase the recordings accuracy on very slow systems."
 
-#: src/transcoding/codec/profile_video_class.c:214
+#: src/transcoding/codec/profile_video_class.c:255
 msgid "Hardware acceleration"
 msgstr "Hardware acceleration"
 
+#: src/transcoding/codec/profile_video_class.c:264
+msgid "Hardware acceleration details"
+msgstr ""
+
 #: src/streaming.c:617
 msgid "Hearing impaired"
 msgstr "Hearing impaired"
 
-#: src/transcoding/codec/profile_video_class.c:193
+#: src/transcoding/codec/profile_video_class.c:234
 msgid "Height (pixels) (0=no scaling)"
 msgstr "Height (pixels) (0=no scaling)"
 
-#: src/transcoding/codec/profile_video_class.c:194
+#: src/transcoding/codec/profile_video_class.c:235
 msgid ""
 "Height of the output video stream. Horizontal resolution is adjusted "
 "automatically to preserve aspect ratio. When set to 0, the input resolution "
@@ -4130,7 +4208,7 @@ msgstr ""
 msgid "Hierarchy"
 msgstr "Hierarchy"
 
-#: src/profile.c:256 src/dvr/dvr_db.c:3500
+#: src/profile.c:256 src/dvr/dvr_db.c:3738
 msgid "High"
 msgstr "High"
 
@@ -4146,11 +4224,11 @@ msgstr "High frequency offset"
 msgid "Higher"
 msgstr "Higher"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:313
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:314
 msgid "Higher LNB voltage"
 msgstr "Higher LNB voltage"
 
-#: src/access.c:1925
+#: src/access.c:1938
 msgid "Highest channel number the user can access."
 msgstr "Highest channel number the user can access."
 
@@ -4184,6 +4262,16 @@ msgstr "How frequently a failed image fetch is retried."
 msgid "How frequently the upstream provider is checked for changes."
 msgstr "How frequently the upstream provider is checked for changes."
 
+#: src/dvr/dvr_config.c:1480
+msgid "How to handle duplicate recordings."
+msgstr ""
+
+#: src/dvr/dvr_autorec.c:1362
+msgid ""
+"How to handle duplicate recordings. The 'Use DVR Configuration' value (the "
+"default) inherits the settings from the assigned DVR configuration"
+msgstr ""
+
 #: src/epggrab/channel.c:808
 msgid "ID"
 msgstr "ID"
@@ -4209,7 +4297,7 @@ msgstr "IGNORE"
 msgid "IP address"
 msgstr "IP address"
 
-#: src/config.c:2540
+#: src/config.c:2564
 msgid ""
 "IP address of the HDHomerun device. This is needed if you plan to run "
 "TVheadend in a container and you want to stream from an HDHomerun without "
@@ -4219,11 +4307,11 @@ msgstr ""
 "TVheadend in a container and you want to stream from an HDHomerun without "
 "enabling host networking for the container."
 
-#: src/access.c:2400
+#: src/access.c:2413
 msgid "IP blocking"
 msgstr "IP blocking"
 
-#: src/config.c:2552
+#: src/config.c:2576
 msgid ""
 "IP of the Docker host. Each HDHomeRun tuner sends data to TVheadend through "
 "a socket. This lets you define the IP address that HDHomeRun needs to send "
@@ -4233,27 +4321,27 @@ msgstr ""
 "a socket. This lets you define the IP address that HDHomeRun needs to send "
 "to. Leave this blank if you want TVheadend to automatically pick an address."
 
-#: src/tvhlog.c:163
+#: src/tvhlog.c:162
 msgid "IPTV"
 msgstr "IPTV"
 
-#: src/input/mpegts/iptv/iptv.c:945
+#: src/input/mpegts/iptv/iptv.c:947
 msgid "IPTV Automatic Network"
 msgstr "IPTV Automatic Network"
 
-#: src/input/mpegts/iptv/iptv_mux.c:108
+#: src/input/mpegts/iptv/iptv_mux.c:109
 msgid "IPTV Multiplex"
 msgstr "IPTV Multiplex"
 
-#: src/input/mpegts/iptv/iptv.c:806
+#: src/input/mpegts/iptv/iptv.c:808
 msgid "IPTV Network"
 msgstr "IPTV Network"
 
-#: src/tvhlog.c:164
+#: src/tvhlog.c:163
 msgid "IPTV PCR"
 msgstr "IPTV PCR"
 
-#: src/tvhlog.c:165
+#: src/tvhlog.c:164
 msgid "IPTV Subcription"
 msgstr "IPTV Subcription"
 
@@ -4269,7 +4357,7 @@ msgstr "IPTV signal level"
 msgid "IPTV thread #"
 msgstr "IPTV thread #"
 
-#: src/config.c:2655
+#: src/config.c:2701
 msgid "IPTV threads"
 msgstr "IPTV threads"
 
@@ -4305,7 +4393,7 @@ msgstr "ISDB-T multiplex"
 msgid "ISI (Stream ID)"
 msgstr "ISI (Stream ID)"
 
-#: src/ratinglabels.c:653 src/epggrab/channel.c:664 src/epggrab/channel.c:842
+#: src/ratinglabels.c:690 src/epggrab/channel.c:664 src/epggrab/channel.c:842
 msgid "Icon"
 msgstr "Icon"
 
@@ -4313,16 +4401,16 @@ msgstr "Icon"
 msgid "Icon (full URL)"
 msgstr "Icon (full URL)"
 
-#: src/channels.c:466 src/channels.c:1828 src/ratinglabels.c:660
-#: src/input/mpegts/iptv/iptv_mux.c:221
+#: src/channels.c:466 src/channels.c:1828 src/ratinglabels.c:697
+#: src/input/mpegts/iptv/iptv_mux.c:222
 msgid "Icon URL"
 msgstr "Icon URL"
 
-#: src/input/mpegts/iptv/iptv.c:893
+#: src/input/mpegts/iptv/iptv.c:895
 msgid "Icon base URL"
 msgstr "Icon base URL"
 
-#: src/input/mpegts/iptv/iptv.c:894
+#: src/input/mpegts/iptv/iptv.c:896
 msgid "Icon base URL."
 msgstr "Icon base URL."
 
@@ -4346,7 +4434,7 @@ msgstr "Idle scan"
 msgid "Idle scan muxes"
 msgstr "Idle scan muxes"
 
-#: src/dvr/dvr_config.c:1042
+#: src/dvr/dvr_config.c:1081
 msgid ""
 "If an error occurs clone the scheduled entry and try to record again (if "
 "possible)."
@@ -4354,7 +4442,7 @@ msgstr ""
 "If an error occurs clone the scheduled entry and try to record again (if "
 "possible)."
 
-#: src/config.c:2392
+#: src/config.c:2416
 msgid ""
 "If both a picon and a channel-specific (e.g. channelname.jpg) icon are "
 "defined, prefer the picon."
@@ -4400,7 +4488,7 @@ msgstr ""
 "5+1HD' and 'Channel 5 +1HD' would all merge in to the same channel. The "
 "exact name chosen depends on the order the channels are mapped."
 
-#: src/dvr/dvr_config.c:1053
+#: src/dvr/dvr_config.c:1092
 msgid ""
 "If more than x errors occur during a recording schedule a re-record (if "
 "possible)."
@@ -4408,7 +4496,7 @@ msgstr ""
 "If more than x errors occur during a recording schedule a re-record (if "
 "possible)."
 
-#: src/profile.c:366
+#: src/profile.c:377
 msgid ""
 "If no specific priority was requested. This gives certain users a higher "
 "priority by assigning a streaming profile with a higher priority."
@@ -4416,7 +4504,7 @@ msgstr ""
 "If no specific priority was requested. This gives certain users a higher "
 "priority by assigning a streaming profile with a higher priority."
 
-#: src/main.c:890
+#: src/main.c:892
 msgid ""
 "If no user account exists then create one with\n"
 "no username and no password. Use with care as\n"
@@ -4448,7 +4536,7 @@ msgstr ""
 "required for some drivers or hardware which do not flush the MPEG-TS buffers"
 " completely after a frequency/parameter change."
 
-#: src/profile.c:422
+#: src/profile.c:433
 msgid ""
 "If something fails, try to switch to a different service on another network."
 " Do not try to iterate through all inputs/tuners which are capable to "
@@ -4458,7 +4546,7 @@ msgstr ""
 " Do not try to iterate through all inputs/tuners which are capable to "
 "receive the service."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:690
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:691
 msgid ""
 "If the DiseqC switch is located before the rotor (i.e. tuner - switch - "
 "rotor), enable this."
@@ -4466,6 +4554,12 @@ msgstr ""
 "If the DiseqC switch is located before the rotor (i.e. tuner - switch - "
 "rotor), enable this."
 
+#: src/input/mpegts/mpegts_service.c:231
+msgid ""
+"If the Sub-title and the Title contain identical content, ignore the Sub-"
+"title and only save the Title."
+msgstr ""
+
 #: src/input/mpegts/mpegts_input.c:313
 msgid ""
 "If the subscription weight for the input is below the specified threshold, "
@@ -4482,11 +4576,11 @@ msgstr ""
 msgid "Ignore"
 msgstr "Ignore"
 
-#: src/input/mpegts/mpegts_service.c:196
+#: src/input/mpegts/mpegts_service.c:208
 msgid "Ignore EPG (EIT)"
 msgstr "Ignore EPG (EIT)"
 
-#: src/input/mpegts/iptv/iptv.c:1012
+#: src/input/mpegts/iptv/iptv.c:1014
 msgid "Ignore HTTP arguments"
 msgstr "Ignore HTTP arguments"
 
@@ -4508,7 +4602,7 @@ msgid ""
 msgstr ""
 "Ignore invalid/unverifiable (expired, self-certified, etc.) certificates"
 
-#: src/input/mpegts/iptv/iptv.c:1024
+#: src/input/mpegts/iptv/iptv.c:1026
 msgid ""
 "Ignore last components in path. The defined count of last path components "
 "separated by / are removed when the identical source is compared - see Help "
@@ -4518,7 +4612,7 @@ msgstr ""
 "separated by / are removed when the identical source is compared - see Help "
 "for a detailed explanation."
 
-#: src/input/mpegts/iptv/iptv.c:1023
+#: src/input/mpegts/iptv/iptv.c:1025
 msgid "Ignore path components"
 msgstr "Ignore path components"
 
@@ -4526,35 +4620,35 @@ msgstr "Ignore path components"
 msgid "Ignore provider's channel numbers"
 msgstr "Ignore provider's channel numbers"
 
-#: src/tvhlog.c:117
+#: src/tvhlog.c:116
 msgid "Image Cache"
 msgstr "Image Cache"
 
-#: src/dvr/dvr_config.c:783
+#: src/dvr/dvr_config.c:784
 msgid "Immediately"
 msgstr "Immediately"
 
-#: src/main.c:952
+#: src/main.c:956
 msgid "Immediately abort"
 msgstr "Immediately abort"
 
-#: src/profile.c:255 src/dvr/dvr_db.c:3499
+#: src/profile.c:255 src/dvr/dvr_db.c:3737
 msgid "Important"
 msgstr "Important"
 
-#: src/dvr/dvr_config.c:1279
+#: src/dvr/dvr_config.c:1318
 msgid "Include channel name in filename"
 msgstr "Include channel name in filename"
 
-#: src/dvr/dvr_config.c:1290
+#: src/dvr/dvr_config.c:1329
 msgid "Include date in filename"
 msgstr "Include date in filename"
 
-#: src/dvr/dvr_config.c:1312
+#: src/dvr/dvr_config.c:1351
 msgid "Include episode in filename"
 msgstr "Include episode in filename"
 
-#: src/dvr/dvr_config.c:1322
+#: src/dvr/dvr_config.c:1361
 msgid "Include subtitle in filename"
 msgstr "Include subtitle in filename"
 
@@ -4570,7 +4664,7 @@ msgstr ""
 "Include teletext in the timeshift buffer. Enabling this may cause issues "
 "with some services where the teletext DTS is invalid."
 
-#: src/dvr/dvr_config.c:1291
+#: src/dvr/dvr_config.c:1330
 msgid ""
 "Include the date for the recording in the event title. This applies to both "
 "the title stored in the file and to the filename itself."
@@ -4578,11 +4672,11 @@ msgstr ""
 "Include the date for the recording in the event title. This applies to both "
 "the title stored in the file and to the filename itself."
 
-#: src/dvr/dvr_config.c:1323
+#: src/dvr/dvr_config.c:1362
 msgid "Include the episode subtitle in the title (if available)."
 msgstr "Include the episode subtitle in the title (if available)."
 
-#: src/dvr/dvr_config.c:1280
+#: src/dvr/dvr_config.c:1319
 msgid ""
 "Include the name of the channel in the event title. This applies to both the"
 " title stored in the file and to the filename itself."
@@ -4590,11 +4684,11 @@ msgstr ""
 "Include the name of the channel in the event title. This applies to both the"
 " title stored in the file and to the filename itself."
 
-#: src/dvr/dvr_config.c:1313
+#: src/dvr/dvr_config.c:1352
 msgid "Include the season and episode in the title (if available)."
 msgstr "Include the season and episode in the title (if available)."
 
-#: src/dvr/dvr_config.c:1302
+#: src/dvr/dvr_config.c:1341
 msgid ""
 "Include the time for the recording in the event title. This applies to both "
 "the title stored in the file and to the filename itself."
@@ -4602,15 +4696,15 @@ msgstr ""
 "Include the time for the recording in the event title. This applies to both "
 "the title stored in the file and to the filename itself."
 
-#: src/dvr/dvr_config.c:1301
+#: src/dvr/dvr_config.c:1340
 msgid "Include time in filename"
 msgstr "Include time in filename"
 
-#: src/access.c:1720 src/esfilter.c:602 src/descrambler/caclient.c:294
+#: src/access.c:1733 src/esfilter.c:602 src/descrambler/caclient.c:294
 msgid "Index"
 msgstr "Index"
 
-#: src/config.c:2298
+#: src/config.c:2322
 msgid "Information area"
 msgstr "Information area"
 
@@ -4642,7 +4736,7 @@ msgstr "Input path"
 msgid "Intended application type."
 msgstr "Intended application type."
 
-#: src/input/mpegts/iptv/iptv_mux.c:181
+#: src/input/mpegts/iptv/iptv_mux.c:182
 msgid "Interface"
 msgstr "Interface"
 
@@ -4654,11 +4748,11 @@ msgstr "Internal"
 msgid "Internal EPG grabber"
 msgstr "Internal EPG grabber"
 
-#: src/epggrab.c:356
+#: src/epggrab.c:355
 msgid "Internal Grabber Settings"
 msgstr "Internal Grabber Settings"
 
-#: src/htsp_server.c:1933
+#: src/htsp_server.c:1973
 msgid "Internal error"
 msgstr "Internal error"
 
@@ -4670,34 +4764,34 @@ msgstr "Interview"
 msgid "Invalid"
 msgstr "Invalid"
 
-#: src/htsp_server.c:1929
+#: src/htsp_server.c:1969
 msgid "Invalid EPG object request"
 msgstr "Invalid EPG object request"
 
-#: src/main.c:1040
+#: src/main.c:1044
 #, c-format
 msgid "Invalid adapter number '%s'\n"
 msgstr "Invalid adapter number '%s'\n"
 
-#: src/htsp_server.c:1438 src/htsp_server.c:1441 src/htsp_server.c:1724
-#: src/htsp_server.c:1742 src/htsp_server.c:1842 src/htsp_server.c:1919
-#: src/htsp_server.c:2045 src/htsp_server.c:2104 src/htsp_server.c:2270
-#: src/htsp_server.c:2317 src/htsp_server.c:2353 src/htsp_server.c:2382
-#: src/htsp_server.c:2428 src/htsp_server.c:2463 src/htsp_server.c:2499
-#: src/htsp_server.c:2561 src/htsp_server.c:2597 src/htsp_server.c:2606
-#: src/htsp_server.c:2724 src/htsp_server.c:2753 src/htsp_server.c:2782
-#: src/htsp_server.c:2804 src/htsp_server.c:2824 src/htsp_server.c:2826
-#: src/htsp_server.c:2853 src/htsp_server.c:2881 src/htsp_server.c:2920
-#: src/htsp_server.c:3434
+#: src/htsp_server.c:1472 src/htsp_server.c:1475 src/htsp_server.c:1758
+#: src/htsp_server.c:1776 src/htsp_server.c:1876 src/htsp_server.c:1959
+#: src/htsp_server.c:2084 src/htsp_server.c:2143 src/htsp_server.c:2310
+#: src/htsp_server.c:2357 src/htsp_server.c:2393 src/htsp_server.c:2422
+#: src/htsp_server.c:2468 src/htsp_server.c:2503 src/htsp_server.c:2539
+#: src/htsp_server.c:2601 src/htsp_server.c:2637 src/htsp_server.c:2646
+#: src/htsp_server.c:2764 src/htsp_server.c:2793 src/htsp_server.c:2822
+#: src/htsp_server.c:2844 src/htsp_server.c:2864 src/htsp_server.c:2866
+#: src/htsp_server.c:2893 src/htsp_server.c:2921 src/htsp_server.c:2960
+#: src/htsp_server.c:3474
 msgid "Invalid arguments"
 msgstr "Invalid arguments"
 
-#: src/htsp_server.c:2972 src/htsp_server.c:3023 src/htsp_server.c:3059
-#: src/htsp_server.c:3087
+#: src/htsp_server.c:3012 src/htsp_server.c:3063 src/htsp_server.c:3099
+#: src/htsp_server.c:3127
 msgid "Invalid file"
 msgstr "Invalid file"
 
-#: src/htsp_server.c:2975 src/htsp_server.c:3090 src/htsp_server.c:3100
+#: src/htsp_server.c:3015 src/htsp_server.c:3130 src/htsp_server.c:3140
 msgid "Invalid parameters"
 msgstr "Invalid parameters"
 
@@ -4713,6 +4807,10 @@ msgstr "Invalid target"
 msgid "Items"
 msgstr "Items"
 
+#: src/config.c:2267
+msgid "Items per page"
+msgstr ""
+
 #: src/epg.c:1874
 msgid "Jazz"
 msgstr "Jazz"
@@ -4729,7 +4827,7 @@ msgstr ""
 "Keep timeshift buffers in RAM only. With this option enabled, the amount of "
 "rewind time is limited by how much RAM TVHeadend is allowed."
 
-#: src/dvr/dvr_config.c:1137
+#: src/dvr/dvr_config.c:1176
 msgid "Keep x amount of storage space free."
 msgstr "Keep x amount of storage space free."
 
@@ -4749,7 +4847,7 @@ msgstr "Keepalive interval in seconds"
 msgid "Keys"
 msgstr "Keys"
 
-#: src/dvr/dvr_db.c:4752
+#: src/dvr/dvr_db.c:5037
 msgid "Keyword"
 msgstr "Keyword"
 
@@ -4757,23 +4855,23 @@ msgstr "Keyword"
 msgid "Keywords: "
 msgstr "Keywords: "
 
-#: src/profile.c:1626 src/input/mpegts/iptv/iptv_mux.c:235
+#: src/profile.c:1637 src/input/mpegts/iptv/iptv_mux.c:236
 msgid "Kill signal (pipe)"
 msgstr "Kill signal (pipe)"
 
-#: src/profile.c:1627
+#: src/profile.c:1638
 msgid "Kill signal to send to the spawn."
 msgstr "Kill signal to send to the spawn."
 
-#: src/profile.c:1637 src/input/mpegts/iptv/iptv_mux.c:243
+#: src/profile.c:1648 src/input/mpegts/iptv/iptv_mux.c:244
 msgid "Kill timeout (pipe/secs)"
 msgstr "Kill timeout (pipe/secs)"
 
-#: src/config.c:2336
+#: src/config.c:2360
 msgid "Kodi label formatting support"
 msgstr "Kodi label formatting support"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:261
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:273
 msgid "LNA (low noise amplifier)"
 msgstr "LNA (low noise amplifier)"
 
@@ -4781,7 +4879,7 @@ msgstr "LNA (low noise amplifier)"
 msgid "LNB"
 msgstr "LNB"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1577
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1578
 msgid "LNB type"
 msgstr "LNB type"
 
@@ -4790,11 +4888,11 @@ msgstr "LNB type"
 msgid "LNB: %s"
 msgstr "LNB: %s"
 
-#: src/ratinglabels.c:639
+#: src/ratinglabels.c:676
 msgid "Label"
 msgstr "Label"
 
-#: src/access.c:1543 src/access.c:1786 src/esfilter.c:638 src/esfilter.c:733
+#: src/access.c:1556 src/access.c:1799 src/esfilter.c:638 src/esfilter.c:733
 #: src/esfilter.c:829 src/esfilter.c:924 src/esfilter.c:1128 src/wizard.c:197
 msgid "Language"
 msgstr "Language"
@@ -4823,11 +4921,11 @@ msgstr "Largest size the object has reached."
 msgid "Last hit"
 msgstr "Last hit"
 
-#: src/dvr/dvr_db.c:4458
+#: src/dvr/dvr_db.c:4743
 msgid "Last played position"
 msgstr "Last played position"
 
-#: src/dvr/dvr_db.c:4459
+#: src/dvr/dvr_db.c:4744
 msgid "Last played position when the recording isn't fully watched yet."
 msgstr "Last played position when the recording isn't fully watched yet."
 
@@ -4835,11 +4933,11 @@ msgstr "Last played position when the recording isn't fully watched yet."
 msgid "Last scan"
 msgstr "Last scan"
 
-#: src/input/mpegts/mpegts_service.c:258
+#: src/input/mpegts/mpegts_service.c:292
 msgid "Last seen"
 msgstr "Last seen"
 
-#: src/config.c:2222
+#: src/config.c:2235
 msgid "Last updated from"
 msgstr "Last updated from"
 
@@ -4908,11 +5006,11 @@ msgstr ""
 "Limit EPG data to specified days to reduce the memory consumption. The zero "
 "value means unlimited EPG."
 
-#: src/transcoding/codec/profile_audio_class.c:257
+#: src/transcoding/codec/profile_audio_class.c:291
 msgid "Limit audio tracks"
 msgstr "Limit audio tracks"
 
-#: src/access.c:1905
+#: src/access.c:1918
 msgid "Limit connections"
 msgstr "Limit connections"
 
@@ -4946,7 +5044,7 @@ msgstr "Linux DVB CAM Client"
 msgid "Linux DVB frontend"
 msgstr "Linux DVB frontend"
 
-#: src/tvhlog.c:166
+#: src/tvhlog.c:165
 msgid "LinuxDVB Input"
 msgstr "LinuxDVB Input"
 
@@ -4958,11 +5056,11 @@ msgstr "LinuxDVB adapter"
 msgid "LinuxDVB network"
 msgstr "LinuxDVB network"
 
-#: src/access.c:1743
+#: src/access.c:1756
 msgid "List of allowed IPv4 or IPv6 hosts or networks (comma-separated)."
 msgstr "List of allowed IPv4 or IPv6 hosts or networks (comma-separated)."
 
-#: src/main.c:945
+#: src/main.c:949
 msgid "List subsystems"
 msgstr "List subsystems"
 
@@ -4970,7 +5068,7 @@ msgstr "List subsystems"
 msgid "Listen / Connect port"
 msgstr "Listen / Connect port"
 
-#: src/main.c:920
+#: src/main.c:924
 msgid "Listen on IPv6"
 msgstr "Listen on IPv6"
 
@@ -4982,11 +5080,11 @@ msgstr "Literature"
 msgid "Local (server) time"
 msgstr "Local (server) time"
 
-#: src/config.c:2551
+#: src/config.c:2575
 msgid "Local IP Address"
 msgstr "Local IP Address"
 
-#: src/config.c:2564
+#: src/config.c:2588
 msgid "Local Socket Port Number"
 msgstr "Local Socket Port Number"
 
@@ -4994,11 +5092,11 @@ msgstr "Local Socket Port Number"
 msgid "Local bind IP address"
 msgstr "Local bind IP address"
 
-#: src/input/mpegts/mpegts_service.c:138
+#: src/input/mpegts/mpegts_service.c:150
 msgid "Local channel minor"
 msgstr "Local channel minor"
 
-#: src/input/mpegts/mpegts_service.c:130
+#: src/input/mpegts/mpegts_service.c:142
 msgid "Local channel number"
 msgstr "Local channel number"
 
@@ -5006,31 +5104,31 @@ msgstr "Local channel number"
 msgid "Local discovery IP address"
 msgstr "Local discovery IP address"
 
-#: src/dvr/dvr_autorec.c:1025
+#: src/dvr/dvr_autorec.c:1028 src/dvr/dvr_config.c:873
 msgid "Local: Record if different description"
 msgstr "Local: Record if different description"
 
-#: src/dvr/dvr_autorec.c:1019
+#: src/dvr/dvr_autorec.c:1022 src/dvr/dvr_config.c:867
 msgid "Local: Record if different episode number"
 msgstr "Local: Record if different episode number"
 
-#: src/dvr/dvr_autorec.c:1023
+#: src/dvr/dvr_autorec.c:1026 src/dvr/dvr_config.c:871
 msgid "Local: Record if different subtitle"
 msgstr "Local: Record if different subtitle"
 
-#: src/dvr/dvr_autorec.c:1021
+#: src/dvr/dvr_autorec.c:1024 src/dvr/dvr_config.c:869
 msgid "Local: Record if different title"
 msgstr "Local: Record if different title"
 
-#: src/dvr/dvr_autorec.c:1031
+#: src/dvr/dvr_autorec.c:1034 src/dvr/dvr_config.c:879
 msgid "Local: Record once per day"
 msgstr "Local: Record once per day"
 
-#: src/dvr/dvr_autorec.c:1027
+#: src/dvr/dvr_autorec.c:1030 src/dvr/dvr_config.c:875
 msgid "Local: Record once per month"
 msgstr "Local: Record once per month"
 
-#: src/dvr/dvr_autorec.c:1029
+#: src/dvr/dvr_autorec.c:1032 src/dvr/dvr_config.c:877
 msgid "Local: Record once per week"
 msgstr "Local: Record once per week"
 
@@ -5042,11 +5140,11 @@ msgstr "Location"
 msgid "Location details of the SAT>IP Server."
 msgstr "Location details of the SAT>IP Server."
 
-#: src/input/mpegts/mpegts_service.c:223
+#: src/input/mpegts/mpegts_service.c:257
 msgid "Lock preferred CA PID"
 msgstr "Lock preferred CA PID"
 
-#: src/tvhlog.c:96
+#: src/tvhlog.c:95
 msgid "Locking"
 msgstr "Locking"
 
@@ -5067,15 +5165,15 @@ msgstr "Login password."
 msgid "Login username."
 msgstr "Login username."
 
-#: src/config.c:2037
+#: src/config.c:2045
 msgid "Login/Logout"
 msgstr "Login/Logout"
 
-#: src/webui/comet.c:382
+#: src/webui/comet.c:383
 msgid "Loglevel debug: disabled"
 msgstr "Loglevel debug: disabled"
 
-#: src/webui/comet.c:380
+#: src/webui/comet.c:381
 msgid "Loglevel debug: enabled"
 msgstr "Loglevel debug: enabled"
 
@@ -5083,7 +5181,7 @@ msgstr "Loglevel debug: enabled"
 msgid "Logout"
 msgstr "Logout"
 
-#: src/profile.c:258 src/dvr/dvr_db.c:3502
+#: src/profile.c:258 src/dvr/dvr_db.c:3740
 msgid "Low"
 msgstr "Low"
 
@@ -5091,55 +5189,55 @@ msgstr "Low"
 msgid "Low frequency offset"
 msgstr "Low frequency offset"
 
-#: src/access.c:1916
+#: src/access.c:1929
 msgid "Lowest channel number the user can access."
 msgstr "Lowest channel number the user can access."
 
-#: src/input/mpegts/iptv/iptv.c:972
+#: src/input/mpegts/iptv/iptv.c:974
 msgid "Lowest starting channel number (when mapping). "
 msgstr "Lowest starting channel number (when mapping). "
 
-#: src/config.c:2120
+#: src/config.c:2128
 msgid "MD5"
 msgstr "MD5"
 
-#: src/profile.c:1930
+#: src/profile.c:1941
 msgid "MP4 audio"
 msgstr "MP4 audio"
 
-#: src/profile.c:2187 src/profile.c:2267
+#: src/profile.c:2198 src/profile.c:2325
 msgid "MP4/av-lib"
 msgstr "MP4/av-lib"
 
-#: src/profile.c:1927
+#: src/profile.c:1938
 msgid "MPEG-2 audio"
 msgstr "MPEG-2 audio"
 
-#: src/profile.c:2263
+#: src/profile.c:2321
 msgid "MPEG-PS (DVD)/av-lib"
 msgstr "MPEG-PS (DVD)/av-lib"
 
-#: src/tvhlog.c:159
+#: src/tvhlog.c:158
 msgid "MPEG-TS"
 msgstr "MPEG-TS"
 
-#: src/tvhlog.c:180
+#: src/tvhlog.c:179
 msgid "MPEG-TS File"
 msgstr "MPEG-TS File"
 
-#: src/tvhlog.c:181
+#: src/tvhlog.c:180
 msgid "MPEG-TS Input Debug"
 msgstr "MPEG-TS Input Debug"
 
-#: src/tvhlog.c:128
+#: src/tvhlog.c:127
 msgid "MPEG-TS Parser"
 msgstr "MPEG-TS Parser"
 
-#: src/profile.c:1341
+#: src/profile.c:1352
 msgid "MPEG-TS Pass-thru/built-in"
 msgstr "MPEG-TS Pass-thru/built-in"
 
-#: src/profile.c:1587
+#: src/profile.c:1598
 msgid "MPEG-TS Spawn/built-in"
 msgstr "MPEG-TS Spawn/built-in"
 
@@ -5151,11 +5249,11 @@ msgstr "MPEG-TS input"
 msgid "MPEG-TS multiplex PHY"
 msgstr "MPEG-TS multiplex PHY"
 
-#: src/input/mpegts/mpegts_service.c:1010
+#: src/input/mpegts/mpegts_service.c:1044
 msgid "MPEG-TS raw service"
 msgstr "MPEG-TS raw service"
 
-#: src/profile.c:2031 src/profile.c:2262
+#: src/profile.c:2042 src/profile.c:2320
 msgid "MPEG-TS/av-lib"
 msgstr "MPEG-TS/av-lib"
 
@@ -5163,39 +5261,39 @@ msgstr "MPEG-TS/av-lib"
 msgid "Magazines"
 msgstr "Magazines"
 
-#: src/tvhlog.c:88
+#: src/tvhlog.c:87
 msgid "Main"
 msgstr "Main"
 
-#: src/dvr/dvr_config.c:1136
+#: src/dvr/dvr_config.c:1175
 msgid "Maintain free storage space in MiB"
 msgstr "Maintain free storage space in MiB"
 
-#: src/dvr/dvr_config.c:1146
+#: src/dvr/dvr_config.c:1185
 msgid "Maintain used storage space in MiB (0=disabled)"
 msgstr "Maintain used storage space in MiB (0=disabled)"
 
-#: src/dvr/dvr_db.c:3550 src/dvr/dvr_config.c:760
+#: src/dvr/dvr_db.c:3788 src/dvr/dvr_config.c:761
 msgid "Maintained space"
 msgstr "Maintained space"
 
-#: src/dvr/dvr_config.c:1227
+#: src/dvr/dvr_config.c:1266
 msgid "Make subdirectories per channel"
 msgstr "Make subdirectories per channel"
 
-#: src/dvr/dvr_config.c:1215
+#: src/dvr/dvr_config.c:1254
 msgid "Make subdirectories per day"
 msgstr "Make subdirectories per day"
 
-#: src/dvr/dvr_config.c:1239
+#: src/dvr/dvr_config.c:1278
 msgid "Make subdirectories per title"
 msgstr "Make subdirectories per title"
 
-#: src/access.c:1660
+#: src/access.c:1673
 msgid "Manage all"
 msgstr "Manage all"
 
-#: src/access.c:2300
+#: src/access.c:2313
 msgid "Manage persistent authentication for HTTP streaming."
 msgstr "Manage persistent authentication for HTTP streaming."
 
@@ -5203,7 +5301,7 @@ msgstr "Manage persistent authentication for HTTP streaming."
 msgid "Manual selection"
 msgstr "Manual selection"
 
-#: src/input/mpegts/iptv/iptv_mux.c:145
+#: src/input/mpegts/iptv/iptv_mux.c:146
 msgid ""
 "Manually setup a retransmission URL for Multicast streams. For RTSP streams "
 "this URL is automatically setup if this value is not set."
@@ -5239,19 +5337,19 @@ msgstr "Manufacturer's product name."
 msgid "Map all services"
 msgstr "Map all services"
 
-#: src/service_mapper.c:609 src/bouquet.c:749
+#: src/service_mapper.c:609 src/bouquet.c:952
 msgid "Map encrypted services"
 msgstr "Map encrypted services"
 
-#: src/bouquet.c:744
+#: src/bouquet.c:947
 msgid "Map radio channels"
 msgstr "Map radio channels"
 
-#: src/bouquet.c:739
+#: src/bouquet.c:942
 msgid "Map unnamed channels"
 msgstr "Map unnamed channels"
 
-#: src/bouquet.c:734
+#: src/bouquet.c:937
 msgid "Map zero-numbered channels"
 msgstr "Map zero-numbered channels"
 
@@ -5263,34 +5361,34 @@ msgstr "Mapped"
 msgid "Martial sports"
 msgstr "Martial sports"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:353
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:384
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:365
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:396
 #: src/input/mpegts/satip/satip_frontend.c:494
 #: src/input/mpegts/satip/satip_frontend.c:535
 msgid "Master tuner"
 msgstr "Master tuner"
 
-#: src/profile.c:2265
+#: src/profile.c:2323
 msgid "Matroska (mkv)/av-lib"
 msgstr "Matroska (mkv)/av-lib"
 
-#: src/profile.c:1822 src/profile.c:2260
+#: src/profile.c:1833 src/profile.c:2318
 msgid "Matroska (mkv)/built-in"
 msgstr "Matroska (mkv)/built-in"
 
-#: src/profile.c:1829
+#: src/profile.c:1840
 msgid "Matroska Specific Settings"
 msgstr "Matroska Specific Settings"
 
-#: src/tvhlog.c:136
+#: src/tvhlog.c:135
 msgid "Matroska muxer"
 msgstr "Matroska muxer"
 
-#: src/profile.c:2104
+#: src/profile.c:2115
 msgid "Matroska specific"
 msgstr "Matroska specific"
 
-#: src/profile.c:2097
+#: src/profile.c:2108
 msgid "Matroska/av-lib"
 msgstr "Matroska/av-lib"
 
@@ -5302,11 +5400,11 @@ msgstr "Max Sessions"
 msgid "Max User connections"
 msgstr "Max User connections"
 
-#: src/access.c:1924
+#: src/access.c:1937
 msgid "Maximal channel number"
 msgstr "Maximal channel number"
 
-#: src/input/mpegts/iptv/iptv.c:866
+#: src/input/mpegts/iptv/iptv.c:868
 msgid "Maximum # input streams"
 msgstr "Maximum # input streams"
 
@@ -5319,7 +5417,7 @@ msgstr "Maximum PIDs"
 msgid "Maximum RAM size (MB)"
 msgstr "Maximum RAM size (MB)"
 
-#: src/config.c:2382
+#: src/config.c:2406
 msgid ""
 "Maximum allowed difference between event start time when the EPG event is "
 "changed (in seconds)."
@@ -5327,7 +5425,7 @@ msgstr ""
 "Maximum allowed difference between event start time when the EPG event is "
 "changed (in seconds)."
 
-#: src/dvr/dvr_config.c:1387
+#: src/dvr/dvr_config.c:1436
 msgid ""
 "Maximum allowed difference between event start time when the EPG event is "
 "changed in seconds."
@@ -5335,19 +5433,19 @@ msgstr ""
 "Maximum allowed difference between event start time when the EPG event is "
 "changed in seconds."
 
-#: src/input/mpegts/iptv/iptv.c:875
+#: src/input/mpegts/iptv/iptv.c:877
 msgid "Maximum bandwidth (Kbps)"
 msgstr "Maximum bandwidth (Kbps)"
 
-#: src/dvr/dvr_autorec.c:1387
+#: src/dvr/dvr_autorec.c:1394
 msgid "Maximum count (0=default)"
 msgstr "Maximum count (0=default)"
 
-#: src/dvr/dvr_autorec.c:1298
+#: src/dvr/dvr_autorec.c:1303
 msgid "Maximum duration"
 msgstr "Maximum duration"
 
-#: src/input/mpegts/iptv/iptv.c:876
+#: src/input/mpegts/iptv/iptv.c:878
 msgid "Maximum input bandwidth."
 msgstr "Maximum input bandwidth."
 
@@ -5365,11 +5463,11 @@ msgstr "Maximum length of PIDs"
 msgid "Maximum period (mins)"
 msgstr "Maximum period (mins)"
 
-#: src/dvr/dvr_autorec.c:1396
+#: src/dvr/dvr_autorec.c:1403
 msgid "Maximum schedules limit (0=default)"
 msgstr "Maximum schedule limit (0=default)"
 
-#: src/dvr/dvr_autorec.c:1335
+#: src/dvr/dvr_autorec.c:1340
 msgid "Maximum season"
 msgstr "Maximum season"
 
@@ -5377,15 +5475,15 @@ msgstr "Maximum season"
 msgid "Maximum size (MB)"
 msgstr "Maximum size (MB)"
 
-#: src/input/mpegts/iptv/iptv.c:884
+#: src/input/mpegts/iptv/iptv.c:886
 msgid "Maximum time to wait (in seconds) for a stream before a timeout."
 msgstr "Maximum time to wait (in seconds) for a stream before a timeout."
 
-#: src/input/mpegts/iptv/iptv.c:883
+#: src/input/mpegts/iptv/iptv.c:885
 msgid "Maximum timeout (seconds)"
 msgstr "Maximum timeout (seconds)"
 
-#: src/dvr/dvr_autorec.c:1318
+#: src/dvr/dvr_autorec.c:1323
 msgid "Maximum year"
 msgstr "Maximum year"
 
@@ -5401,7 +5499,7 @@ msgstr "Melodrama"
 msgid "Memory Information"
 msgstr "Memory Information"
 
-#: src/service_mapper.c:617 src/bouquet.c:754
+#: src/service_mapper.c:617 src/bouquet.c:957
 msgid "Merge same name"
 msgstr "Merge same name"
 
@@ -5409,40 +5507,40 @@ msgstr "Merge same name"
 msgid "Merge services with the same name into one channel."
 msgstr "Merge services with the same name into one channel."
 
-#: src/htsp_server.c:3430
+#: src/htsp_server.c:3470
 msgid "Method not found"
 msgstr "Method not found"
 
-#: src/profile.c:1618
+#: src/profile.c:1629
 msgid "Mime type"
 msgstr "Mime type"
 
-#: src/profile.c:1619
+#: src/profile.c:1630
 msgid "Mime type string (for example 'video/mp2t')."
 msgstr "Mime type string (for example 'video/mp2t')."
 
-#: src/access.c:1915
+#: src/access.c:1928
 msgid "Minimal channel number"
 msgstr "Minimal channel number"
 
-#: src/dvr/dvr_autorec.c:1287
+#: src/dvr/dvr_autorec.c:1292
 msgid "Minimum duration"
 msgstr "Minimum duration"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:710
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:711
 msgid "Minimum rotor time (seconds)"
 msgstr "Minimum rotor time (seconds)"
 
-#: src/dvr/dvr_autorec.c:1327
+#: src/dvr/dvr_autorec.c:1332
 msgid "Minimum season"
 msgstr "Minimum season"
 
-#: src/dvr/dvr_autorec.c:1309
+#: src/dvr/dvr_autorec.c:1314
 msgid "Minimum year"
 msgstr "Minimum year"
 
-#: src/tvhlog.c:790 src/config.c:2195 src/satip/server.c:669
-#: src/dvr/dvr_config.c:912
+#: src/tvhlog.c:790 src/config.c:2208 src/satip/server.c:669
+#: src/dvr/dvr_config.c:951
 msgid "Miscellaneous Settings"
 msgstr "Miscellaneous Settings"
 
@@ -5454,6 +5552,14 @@ msgstr "Missing In PAT/SDT"
 msgid "Mode"
 msgstr "Mode"
 
+#: src/transcoding/codec/profile_video_class.c:286
+msgid ""
+"Mode to use for VAAPI Deinterlacing. 'Default' selects the most advanced "
+"deinterlacer, i.e. the mode appearing last in this list. Tip: MADI and MCDI "
+"usually yield the smoothest results, especially when used with field rate "
+"output."
+msgstr ""
+
 #: src/input/mpegts/satip/satip.c:482
 msgid "Model description"
 msgstr "Model description"
@@ -5482,19 +5588,27 @@ msgstr "Module ID"
 msgid "Module ID used to grab EPG data."
 msgstr "Module ID used to grab EPG data."
 
-#: src/dvr/dvr_autorec.c:883
+#: src/dvr/dvr_autorec.c:884
 msgid "Mon"
 msgstr "Mon"
 
-#: src/main.c:949
+#: src/main.c:953
 msgid "More verbose libav log"
 msgstr "More verbose libav log"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:772
+#: src/transcoding/codec/profile_video_class.c:62
+msgid "Motion Adaptive Deinterlacing (MADI)"
+msgstr ""
+
+#: src/transcoding/codec/profile_video_class.c:63
+msgid "Motion Compensated Deinterlacing (MCDI)"
+msgstr ""
+
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:773
 msgid "Motor rate (in milliseconds/deg)."
 msgstr "Motor rate (in milliseconds/deg)."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:771
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:772
 msgid "Motor rate (milliseconds/deg)"
 msgstr "Motor rate (milliseconds/deg)"
 
@@ -5515,7 +5629,7 @@ msgstr "Movie"
 msgid "Movie / drama"
 msgstr "Movie / drama"
 
-#: src/epggrab.c:442
+#: src/epggrab.c:441
 msgid ""
 "Multiple lines of the cron time specification. The default cron triggers the"
 " internal grabbers daily at 12:04 and 00:04. See Help on how to define your "
@@ -5525,7 +5639,7 @@ msgstr ""
 " internal grabbers daily at 12:04 and 00:04. See Help on how to define your "
 "own."
 
-#: src/epggrab.c:474
+#: src/epggrab.c:473
 msgid ""
 "Multiple lines of the cron time specification. The default cron triggers the"
 " over-the-air grabber daily at 02:04 and 14:04. See Help on how to define "
@@ -5548,16 +5662,16 @@ msgstr "Music / Ballet / Dance"
 msgid "Musical"
 msgstr "Musical"
 
-#: src/input/mpegts/mpegts_service.c:106
+#: src/input/mpegts/mpegts_service.c:118
 #: src/input/mpegts/mpegts_mux_sched.c:146
 msgid "Mux"
 msgstr "Mux"
 
-#: src/tvhlog.c:160
+#: src/tvhlog.c:159
 msgid "Mux Scheduler"
 msgstr "Mux Scheduler"
 
-#: src/input/mpegts/mpegts_service.c:114
+#: src/input/mpegts/mpegts_service.c:126
 msgid "Mux UUID"
 msgstr "Mux UUID"
 
@@ -5565,7 +5679,7 @@ msgstr "Mux UUID"
 msgid "Mux handling"
 msgstr "Mux handling"
 
-#: src/input/mpegts/iptv/iptv_mux.c:195
+#: src/input/mpegts/iptv/iptv_mux.c:196
 msgid "Mux name"
 msgstr "Mux name"
 
@@ -5573,7 +5687,7 @@ msgstr "Mux name"
 msgid "Mux not enabled"
 msgstr "Mux not enabled"
 
-#: src/tvhlog.c:133
+#: src/tvhlog.c:132
 msgid "Muxer"
 msgstr "Muxer"
 
@@ -5588,22 +5702,22 @@ msgstr "NAT Settings"
 msgid "NONE"
 msgstr "NONE"
 
-#: src/channels.c:432 src/channels.c:1793 src/bouquet.c:1065
+#: src/channels.c:432 src/channels.c:1793 src/bouquet.c:1268
 #: src/memoryinfo.c:46 src/epggrab/module.c:152 src/epggrab/channel.c:674
-#: src/epggrab/channel.c:816 src/dvr/dvr_autorec.c:1120
+#: src/epggrab/channel.c:816 src/dvr/dvr_autorec.c:1124
 #: src/dvr/dvr_timerec.c:544 src/input/mpegts/mpegts_input.c:272
 #: src/input/mpegts/mpegts_mux.c:579
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1552
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1553
 #: src/input/mpegts/satip/satip_satconf.c:361
 #: src/transcoding/codec/profile_class.c:224
 msgid "Name"
 msgstr "Name"
 
-#: src/dvr/dvr_db.c:4711
+#: src/dvr/dvr_db.c:4996
 msgid "Name (or date) of program the entry is a rerun of."
 msgstr "Name (or date) of program the entry is a rerun of."
 
-#: src/dvr/dvr_db.c:4319
+#: src/dvr/dvr_db.c:4604
 msgid "Name of channel the entry recorded from."
 msgstr "Name of channel the entry recorded from."
 
@@ -5611,7 +5725,7 @@ msgstr "Name of channel the entry recorded from."
 msgid "Name of object."
 msgstr "Name of object."
 
-#: src/bouquet.c:1066
+#: src/bouquet.c:1269
 msgid "Name of the bouquet."
 msgstr "Name of the bouquet."
 
@@ -5639,7 +5753,7 @@ msgstr ""
 msgid "Name of the network."
 msgstr "Name of the network."
 
-#: src/dvr/dvr_config.c:938
+#: src/dvr/dvr_config.c:977
 msgid "Name of the profile."
 msgstr "Name of the profile."
 
@@ -5672,7 +5786,7 @@ msgid "Nature"
 msgstr "Nature"
 
 #: src/wizard.c:786 src/wizard.c:810 src/input/mpegts/mpegts_mux.c:563
-#: src/input/mpegts/mpegts_service.c:98
+#: src/input/mpegts/mpegts_service.c:110
 #: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:206
 msgid "Network"
 msgstr "Network"
@@ -5681,21 +5795,21 @@ msgstr "Network"
 msgid "Network "
 msgstr "Network "
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:554
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:618
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:555
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:619
 msgid "Network A"
 msgstr "Network A"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:566
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:630
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:567
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:631
 msgid "Network B"
 msgstr "Network B"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:642
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:643
 msgid "Network C"
 msgstr "Network C"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:654
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:655
 msgid "Network D"
 msgstr "Network D"
 
@@ -5715,39 +5829,39 @@ msgstr "Network access"
 msgid "Network discovery"
 msgstr "Network discovery"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:369
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:555
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:619
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:370
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:556
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:620
 msgid "Network for port A."
 msgstr "Network for port A."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:407
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:408
 msgid "Network for port AA."
 msgstr "Network for port AA."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:419
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:420
 msgid "Network for port AB."
 msgstr "Network for port AB."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:381
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:567
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:631
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:382
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:568
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:632
 msgid "Network for port B."
 msgstr "Network for port B."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:431
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:432
 msgid "Network for port BA."
 msgstr "Network for port BA."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:443
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:444
 msgid "Network for port BB."
 msgstr "Network for port BB."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:643
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:644
 msgid "Network for port C."
 msgstr "Network for port C."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:655
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:656
 msgid "Network for port D."
 msgstr "Network for port D."
 
@@ -5763,11 +5877,11 @@ msgstr "Network limit per group"
 msgid "Network name"
 msgstr "Network name"
 
-#: src/access.c:2449
+#: src/access.c:2462
 msgid "Network prefix"
 msgstr "Network prefix"
 
-#: src/input/mpegts/iptv/iptv_mux.c:96
+#: src/input/mpegts/iptv/iptv_mux.c:97
 msgid "Network settings"
 msgstr "Network settings"
 
@@ -5778,21 +5892,21 @@ msgid "Network type"
 msgstr "Network type"
 
 #: src/input/mpegts/mpegts_input.c:337
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:342
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1567
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:343
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1568
 #: src/input/mpegts/satip/satip_satconf.c:415
 msgid "Networks"
 msgstr "Networks"
 
-#: src/dvr/dvr_config.c:782
+#: src/dvr/dvr_config.c:783
 msgid "Never"
 msgstr "Never"
 
-#: src/dvr/dvr_autorec.c:1045
+#: src/dvr/dvr_autorec.c:1048
 msgid "New / premiere"
 msgstr "New / premiere"
 
-#: src/dvr/dvr_autorec.c:1043
+#: src/dvr/dvr_autorec.c:1046
 msgid "New / premiere / unknown"
 msgstr "New / premiere / unknown"
 
@@ -5846,7 +5960,7 @@ msgstr "No PIN"
 msgid "No access"
 msgstr "No access"
 
-#: src/main.c:1053
+#: src/main.c:1057
 msgid "No adapters specified!\n"
 msgstr "No adapters specified!\n"
 
@@ -5858,7 +5972,7 @@ msgstr "No assigned adapters"
 msgid "No channel enabled"
 msgstr "No channel enabled"
 
-#: src/dvr/dvr_autorec.c:907
+#: src/dvr/dvr_autorec.c:908
 msgid "No days"
 msgstr "No days"
 
@@ -5874,11 +5988,11 @@ msgstr "No free adapter"
 msgid "No input detected"
 msgstr "No input detected"
 
-#: src/dvr/dvr_autorec.c:950
+#: src/dvr/dvr_autorec.c:951
 msgid "No rating needed"
 msgstr "No rating needed"
 
-#: src/config.c:2088
+#: src/config.c:2096
 msgid "No scheme"
 msgstr "No scheme"
 
@@ -5898,11 +6012,12 @@ msgstr "No source available"
 msgid "Node ID"
 msgstr "Node ID"
 
-#: src/tvhlog.c:98
+#: src/tvhlog.c:97
 msgid "Node subsystem"
 msgstr "Node subsystem"
 
-#: src/tvhlog.c:83 src/service.c:147 src/profile.c:273
+#: src/tvhlog.c:82 src/service.c:147 src/profile.c:273
+#: src/input/mpegts/mpegts_service.c:89
 #: src/input/mpegts/linuxdvb/linuxdvb_switch.c:263
 #: src/input/mpegts/linuxdvb/linuxdvb_rotor.c:600
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:450
@@ -5910,7 +6025,7 @@ msgstr "Node subsystem"
 msgid "None"
 msgstr "None"
 
-#: src/profile.c:257 src/dvr/dvr_db.c:3501
+#: src/profile.c:257 src/dvr/dvr_db.c:3739
 #: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:233
 msgid "Normal"
 msgstr "Normal"
@@ -5927,7 +6042,7 @@ msgstr ""
 msgid "Not enough disk space"
 msgstr "Not enough disk space"
 
-#: src/htsp_server.c:2991
+#: src/htsp_server.c:3031
 msgid "Not enough memory"
 msgstr "Not enough memory"
 
@@ -5935,15 +6050,15 @@ msgstr "Not enough memory"
 msgid "Not linked"
 msgstr "Not linked"
 
-#: src/channels.c:391 src/profile.c:2259
+#: src/channels.c:391 src/profile.c:2317
 msgid "Not set"
 msgstr "Not set"
 
-#: src/dvr/dvr_config.c:834
+#: src/dvr/dvr_config.c:835
 msgid "Not set (none or channel configuration)"
 msgstr "Not set (none or channel configuration)"
 
-#: src/dvr/dvr_db.c:4179 src/dvr/dvr_autorec.c:782
+#: src/dvr/dvr_db.c:4464 src/dvr/dvr_autorec.c:783
 msgid "Not set (use channel or DVR configuration)"
 msgstr "Not set (use channel or DVR configuration)"
 
@@ -5951,35 +6066,35 @@ msgstr "Not set (use channel or DVR configuration)"
 msgid "Number"
 msgstr "Number"
 
-#: src/dvr/dvr_config.c:985
+#: src/dvr/dvr_config.c:1024
 msgid "Number of days to keep recorded files."
 msgstr "Number of days to keep recorded files."
 
-#: src/dvr/dvr_db.c:4449
+#: src/dvr/dvr_db.c:4734
 msgid "Number of days to keep the file."
 msgstr "Number of days to keep the file."
 
-#: src/dvr/dvr_autorec.c:1378 src/dvr/dvr_timerec.c:641
+#: src/dvr/dvr_autorec.c:1385 src/dvr/dvr_timerec.c:641
 msgid "Number of days to keep the recorded file."
 msgstr "Number of days to keep the recorded file."
 
-#: src/dvr/dvr_db.c:4439 src/dvr/dvr_timerec.c:631
+#: src/dvr/dvr_db.c:4724 src/dvr/dvr_timerec.c:631
 msgid "Number of days to retain entry information."
 msgstr "Number of days to retain entry information."
 
-#: src/dvr/dvr_autorec.c:1368
+#: src/dvr/dvr_autorec.c:1375
 msgid "Number of days to retain information about recording."
 msgstr "Number of days to retain information about recording."
 
-#: src/dvr/dvr_db.c:4541
+#: src/dvr/dvr_db.c:4826
 msgid "Number of errors that occurred during recording (Transport errors)."
 msgstr "Number of errors that occurred during recording (Transport errors)."
 
-#: src/dvr/dvr_db.c:4533
+#: src/dvr/dvr_db.c:4818
 msgid "Number of errors that occurred during recording."
 msgstr "Number of errors that occurred during recording."
 
-#: src/dvr/dvr_config.c:996
+#: src/dvr/dvr_config.c:1035
 msgid ""
 "Number of minutes after playback has finished before file should be "
 "automatically removed (unless its retention is 'forever'). Note that some "
@@ -6025,23 +6140,23 @@ msgstr ""
 msgid "Number of seconds to wait before timing out."
 msgstr "Number of seconds to wait before timing out."
 
-#: src/profile.c:1638
+#: src/profile.c:1649
 msgid "Number of seconds to wait for spawn to die."
 msgstr "Number of seconds to wait for spawn to die."
 
-#: src/bouquet.c:1110
+#: src/bouquet.c:1313
 msgid "Number of services."
 msgstr "Number of services."
 
-#: src/dvr/dvr_db.c:4468
+#: src/dvr/dvr_db.c:4753
 msgid "Number of times this recording was played."
 msgstr "Number of times this recording was played."
 
-#: src/main.c:964
+#: src/main.c:968
 msgid "Number of tsfile tuners"
 msgstr "Number of tsfile tuners"
 
-#: src/config.c:2583
+#: src/config.c:2607
 msgid "Number of tuners to export for HDHomeRun Server Emulation"
 msgstr "Number of tuners to export for HDHomeRun Server Emulation"
 
@@ -6069,11 +6184,11 @@ msgstr "OSCam net protocol (rev >= 10389)"
 msgid "OSCam pc-nodmx (rev >= 9756)"
 msgstr "OSCam pc-nodmx (rev >= 9756)"
 
-#: src/epggrab.c:364
+#: src/epggrab.c:363
 msgid "OTA (Over-the-air) Genre Translation"
 msgstr "OTA (Over-the-air) Genre Translation"
 
-#: src/epggrab.c:360
+#: src/epggrab.c:359
 msgid "OTA (Over-the-air) Grabber Settings"
 msgstr "OTA (Over-the-air) Grabber Settings"
 
@@ -6110,7 +6225,7 @@ msgstr "Odd key."
 msgid "Off"
 msgstr "Off"
 
-#: src/bouquet.c:1143
+#: src/bouquet.c:1346
 msgid "Offset the mapped channel numbers by x (value here + channel number)."
 msgstr "Offset the mapped channel numbers by x (value here + channel number)."
 
@@ -6123,7 +6238,7 @@ msgstr "Older OSCam"
 msgid "On"
 msgstr "On"
 
-#: src/dvr/dvr_db.c:3526 src/dvr/dvr_config.c:824
+#: src/dvr/dvr_db.c:3764 src/dvr/dvr_config.c:825
 msgid "On file removal"
 msgstr "On file removal"
 
@@ -6153,7 +6268,7 @@ msgstr ""
 " or pause request. Note that, because there is no buffer on the first "
 "request, rewinding is not possible at that point."
 
-#: src/webui/comet.c:378
+#: src/webui/comet.c:379
 msgid "Only admin can watch the realtime log."
 msgstr "Only admin can watch the realtime log."
 
@@ -6173,7 +6288,7 @@ msgstr "Only digits"
 msgid "Only preferred CA PID"
 msgstr "Only preferred CA PID"
 
-#: src/config.c:2748
+#: src/config.c:2794
 msgid ""
 "Only update the system clock (doesn't affect NTP driver) if the delta "
 "between the system clock and DVB time is greater than this. This can help "
@@ -6183,7 +6298,7 @@ msgstr ""
 "between the system clock and DVB time is greater than this. This can help "
 "stop excessive oscillations on the system clock."
 
-#: src/main.c:903
+#: src/main.c:905
 msgid "Only use specified DVB adapters (comma-separated, -1 = none)"
 msgstr "Only use specified DVB adapters (comma-separated, -1 = none)"
 
@@ -6195,11 +6310,11 @@ msgstr ""
 "Only use this EPG data once when automatically determining what EPG data to "
 "set for a channel."
 
-#: src/tvhlog.c:174
+#: src/tvhlog.c:173
 msgid "OpenTV EPG"
 msgstr "OpenTV EPG"
 
-#: src/input/mpegts/mpegts_service.c:146
+#: src/input/mpegts/mpegts_service.c:158
 msgid "OpenTV channel number"
 msgstr "OpenTV channel number"
 
@@ -6207,7 +6322,7 @@ msgstr "OpenTV channel number"
 msgid "Opera"
 msgstr "Opera"
 
-#: src/bouquet.c:1029
+#: src/bouquet.c:1232
 msgid "Options to use/used when mapping - see Help for details."
 msgstr "Options to use/used when mapping - see Help for details."
 
@@ -6220,11 +6335,11 @@ msgstr "Options used when updating channels."
 msgid "Orbital position"
 msgstr "Orbital position"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:681
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:682
 msgid "Orbital positions"
 msgstr "Orbital positions"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:682
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:683
 msgid "Orbital positions."
 msgstr "Orbital positions."
 
@@ -6248,11 +6363,11 @@ msgstr "Other service without A/V streams"
 msgid "Over-the-air"
 msgstr "Over-the-air"
 
-#: src/epggrab.c:473
+#: src/epggrab.c:472
 msgid "Over-the-air Cron multi-line"
 msgstr "Over-the-air Cron multi-line"
 
-#: src/epggrab/module/eit.c:1570
+#: src/epggrab/module/eit.c:1726
 msgid "Over-the-air EIT EPG grabber"
 msgstr "Over-the-air EIT EPG grabber"
 
@@ -6264,7 +6379,7 @@ msgstr "Over-the-air EPG"
 msgid "Over-the-air EPG grabber with scraping"
 msgstr "Over-the-air EPG grabber with scraping"
 
-#: src/epggrab.c:497
+#: src/epggrab.c:496
 msgid "Over-the-air Genre Translation"
 msgstr "Over-the-air Genre Translation"
 
@@ -6286,19 +6401,19 @@ msgstr ""
 msgid "Override the frontend type."
 msgstr "Override the frontend type."
 
-#: src/dvr/dvr_db.c:4487 src/dvr/dvr_autorec.c:1424 src/dvr/dvr_timerec.c:661
+#: src/dvr/dvr_db.c:4772 src/dvr/dvr_autorec.c:1431 src/dvr/dvr_timerec.c:661
 msgid "Owner"
 msgstr "Owner"
 
-#: src/dvr/dvr_db.c:4488 src/dvr/dvr_timerec.c:662
+#: src/dvr/dvr_db.c:4773 src/dvr/dvr_timerec.c:662
 msgid "Owner of the entry."
 msgstr "Owner of the entry."
 
-#: src/dvr/dvr_autorec.c:1425
+#: src/dvr/dvr_autorec.c:1432
 msgid "Owner of the rule."
 msgstr "Owner of the rule."
 
-#: src/tvhlog.c:127
+#: src/tvhlog.c:126
 msgid "PCR Clocks"
 msgstr "PCR Clocks"
 
@@ -6315,8 +6430,8 @@ msgstr "PID"
 msgid "PIDs 21 in setup"
 msgstr "PIDs 21 in setup"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:544
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:608
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:545
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:609
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:181
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:239
 #: src/input/mpegts/linuxdvb/linuxdvb_ca.c:639
@@ -6331,8 +6446,8 @@ msgstr "PIN inquiry match string"
 msgid "PIN inquiry match string."
 msgstr "PIN inquiry match string."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:545
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:609
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:546
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:610
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:182
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:240
 msgid "PIN."
@@ -6360,11 +6475,11 @@ msgstr "PMT Mode"
 msgid "PMT mode."
 msgstr "PMT mode."
 
-#: src/config.c:2512
+#: src/config.c:2536
 msgid "PROXY protocol & X-Forwarded-For"
 msgstr "PROXY protocol & X-Forwarded-For"
 
-#: src/config.c:2513
+#: src/config.c:2537
 msgid ""
 "PROXY protocol is an extension for support incoming TCP connections from a "
 "remote server (like a firewall) sending the original IP address of the "
@@ -6378,7 +6493,7 @@ msgstr ""
 " Both enable tunneled connections.This option should be disabled for "
 "standard usage."
 
-#: src/config.c:2691
+#: src/config.c:2737
 msgid "Packet backlog"
 msgstr "Packet backlog"
 
@@ -6387,23 +6502,23 @@ msgstr "Packet backlog"
 msgid "Parameters"
 msgstr "Parameters"
 
-#: src/dvr/dvr_db.c:4623
+#: src/dvr/dvr_db.c:4908
 msgid "Parent entry"
 msgstr "Parent entry"
 
-#: src/dvr/dvr_db.c:4624
+#: src/dvr/dvr_db.c:4909
 msgid "Parent entry."
 msgstr "Parent entry."
 
-#: src/dvr/dvr_db.c:4796
+#: src/dvr/dvr_db.c:5097
 msgid "Parental rating label UUID."
 msgstr "Parental rating label UUID."
 
-#: src/config.c:2715
+#: src/config.c:2761
 msgid "Parse HbbTV info"
 msgstr "Parse HbbTV info"
 
-#: src/config.c:2716
+#: src/config.c:2762
 msgid "Parse HbbTV information from services."
 msgstr "Parse HbbTV information from services."
 
@@ -6431,23 +6546,23 @@ msgstr ""
 msgid "Pass timeshift commands to a remote RTSP server"
 msgstr "Pass timeshift commands to a remote RTSP server"
 
-#: src/tvhlog.c:134
+#: src/tvhlog.c:133
 msgid "Pass-thru muxer"
 msgstr "Pass-thru muxer"
 
-#: src/tvhlog.c:124
+#: src/tvhlog.c:123
 msgid "Passthrough Muxer SI Tables"
 msgstr "Passthru Muxer SI Tables"
 
-#: src/access.c:2281 src/wizard.c:453 src/descrambler/cclient.c:1387
+#: src/access.c:2294 src/wizard.c:453 src/descrambler/cclient.c:1387
 msgid "Password"
 msgstr "Password"
 
-#: src/access.c:2282
+#: src/access.c:2295
 msgid "Password for the entry."
 msgstr "Password for the entry."
 
-#: src/access.c:2290
+#: src/access.c:2303
 msgid "Password2"
 msgstr "Password2"
 
@@ -6455,7 +6570,7 @@ msgstr "Password2"
 msgid "Path"
 msgstr "Path"
 
-#: src/config.c:2427
+#: src/config.c:2451
 msgid ""
 "Path to a directory (folder) containing your picon collection. See Help for "
 "more detailed information."
@@ -6463,7 +6578,7 @@ msgstr ""
 "Path to a directory (folder) containing your picon collection. See Help for "
 "more detailed information."
 
-#: src/config.c:2402
+#: src/config.c:2426
 msgid ""
 "Path to an icon for this channel. This can be named however you wish, as "
 "either a local (file://) or remote (http://) image. See Help for more "
@@ -6498,7 +6613,7 @@ msgstr ""
 msgid "Path used by the device."
 msgstr "Path used by the device."
 
-#: src/dvr/dvr_config.c:1127
+#: src/dvr/dvr_config.c:1166
 msgid ""
 "Path where the recordings are stored. If components of the path do not "
 "exist, Tvheadend will try to create them."
@@ -6518,23 +6633,23 @@ msgstr "Peak size"
 msgid "Performing arts"
 msgstr "Performing arts"
 
-#: src/epggrab.c:409
+#: src/epggrab.c:408
 msgid "Periodically save EPG to disk (hours)"
 msgstr "Periodically save EPG to disk (hours)"
 
-#: src/access.c:2299
+#: src/access.c:2312
 msgid "Persistent authentication"
 msgstr "Persistent authentication"
 
-#: src/access.c:2311
+#: src/access.c:2324
 msgid "Persistent authentication code"
 msgstr "Persistent authentication code"
 
-#: src/access.c:1774
+#: src/access.c:1787
 msgid "Persistent user interface level"
 msgstr "Persistent user interface level"
 
-#: src/config.c:2275
+#: src/config.c:2299
 msgid "Persistent view level"
 msgstr "Persistent view level"
 
@@ -6542,15 +6657,15 @@ msgstr "Persistent view level"
 msgid "Physiology"
 msgstr "Physiology"
 
-#: src/profile.c:1947
+#: src/profile.c:1958
 msgid "Pick the stream with given audio type only."
 msgstr "Pick the stream with given audio type only."
 
-#: src/config.c:2438
+#: src/config.c:2462
 msgid "Picon name scheme"
 msgstr "Picon name scheme"
 
-#: src/config.c:2426
+#: src/config.c:2450
 msgid "Picon path"
 msgstr "Picon path"
 
@@ -6558,11 +6673,11 @@ msgstr "Picon path"
 msgid "Pilot"
 msgstr "Pilot"
 
-#: src/transcoding/codec/profile_video_class.c:223
+#: src/transcoding/codec/profile_video_class.c:328
 msgid "Pixel format"
 msgstr "Pixel format"
 
-#: src/config.c:2109
+#: src/config.c:2117
 msgid "Plain (insecure)"
 msgstr "Plain (insecure)"
 
@@ -6587,7 +6702,7 @@ msgstr "Polarization"
 msgid "Political issues"
 msgstr "Political issues"
 
-#: src/tvhlog.c:92
+#: src/tvhlog.c:91
 msgid "Poll multiplexer"
 msgstr "Poll multiplexer"
 
@@ -6611,6 +6726,10 @@ msgstr "Port to connect to."
 msgid "Port to listen on or to connect to."
 msgstr "Port to listen on or to connect to."
 
+#: src/config.c:2204
+msgid "Ports settings"
+msgstr ""
+
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:189
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:247
 #: src/input/mpegts/satip/satip_satconf.c:386
@@ -6630,15 +6749,15 @@ msgstr "Position of the input."
 msgid "Position to send to the external command"
 msgstr "Position to send to the external command"
 
-#: src/dvr/dvr_config.c:1466
+#: src/dvr/dvr_config.c:1515
 msgid "Post-processor command"
 msgstr "Post-processor command"
 
-#: src/channels.c:527 src/dvr/dvr_db.c:4272 src/dvr/dvr_config.c:1030
+#: src/channels.c:527 src/dvr/dvr_db.c:4557 src/dvr/dvr_config.c:1069
 msgid "Post-recording padding"
 msgstr "Post-recording padding"
 
-#: src/dvr/dvr_config.c:1476
+#: src/dvr/dvr_config.c:1525
 msgid "Post-remove command"
 msgstr "Post-remove command"
 
@@ -6666,11 +6785,11 @@ msgstr "Power up time (ms) (10-500)"
 msgid "Pre-defined muxes"
 msgstr "Pre-defined muxes"
 
-#: src/dvr/dvr_config.c:1455
+#: src/dvr/dvr_config.c:1504
 msgid "Pre-processor command"
 msgstr "Pre-processor command"
 
-#: src/channels.c:512 src/dvr/dvr_db.c:4244 src/dvr/dvr_config.c:1014
+#: src/channels.c:512 src/dvr/dvr_db.c:4529 src/dvr/dvr_config.c:1053
 msgid "Pre-recording padding"
 msgstr "Pre-recording padding"
 
@@ -6682,24 +6801,28 @@ msgstr "Pre-school children's programs"
 msgid "Predefined Muxes"
 msgstr "Predefined Muxes"
 
-#: src/config.c:2391
+#: src/config.c:2415
 msgid "Prefer picons over channel icons"
 msgstr "Prefer picons over channel icons"
 
-#: src/input/mpegts/mpegts_service.c:214
+#: src/input/mpegts/mpegts_service.c:248
 msgid "Preferred CA PID"
 msgstr "Preferred CA PID"
 
-#: src/transcoding/codec/profile_audio_class.c:267
-#: src/transcoding/codec/profile_audio_class.c:277
-#: src/transcoding/codec/profile_audio_class.c:287
+#: src/transcoding/codec/profile_audio_class.c:301
+#: src/transcoding/codec/profile_audio_class.c:311
+#: src/transcoding/codec/profile_audio_class.c:321
 msgid "Preferred audio language."
 msgstr "Preferred audio language."
 
-#: src/profile.c:434
+#: src/profile.c:445
 msgid "Preferred service video type"
 msgstr "Preferred service video type"
 
+#: src/input/mpegts/mpegts_service.c:92
+msgid "Prepend to Description"
+msgstr ""
+
 #: src/input/mpegts/satip/satip.c:530
 msgid "Presentation"
 msgstr "Presentation"
@@ -6717,7 +6840,7 @@ msgstr "Preset"
 msgid "Press"
 msgstr "Press"
 
-#: src/access.c:1775
+#: src/access.c:1788
 msgid ""
 "Prevent the user from overriding the default user interface level setting "
 "and removes the view level drop-dowm from the interface."
@@ -6725,7 +6848,7 @@ msgstr ""
 "Prevent the user from overriding the default user interface level setting "
 "and removes the view level drop-dowm from the interface."
 
-#: src/config.c:2276
+#: src/config.c:2300
 msgid ""
 "Prevent users from overriding the view level setting. This option shows or "
 "hides the View level drop-down (next to the Help button)."
@@ -6737,12 +6860,12 @@ msgstr ""
 msgid "Previously recorded"
 msgstr "Previously recorded"
 
-#: src/epggrab/module.c:179 src/dvr/dvr_db.c:4424 src/dvr/dvr_autorec.c:1343
-#: src/dvr/dvr_timerec.c:617 src/dvr/dvr_config.c:961
+#: src/epggrab/module.c:179 src/dvr/dvr_db.c:4709 src/dvr/dvr_autorec.c:1348
+#: src/dvr/dvr_timerec.c:617 src/dvr/dvr_config.c:1000
 #: src/input/mpegts/mpegts_input.c:248
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1559
-#: src/input/mpegts/satip/satip_satconf.c:369 src/input/mpegts/iptv/iptv.c:842
-#: src/input/mpegts/iptv/iptv_mux.c:113
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1560
+#: src/input/mpegts/satip/satip_satconf.c:369 src/input/mpegts/iptv/iptv.c:844
+#: src/input/mpegts/iptv/iptv_mux.c:114
 msgid "Priority"
 msgstr "Priority"
 
@@ -6750,7 +6873,7 @@ msgstr "Priority"
 msgid "Priority (-10..10)"
 msgstr "Priority (-10..10)"
 
-#: src/dvr/dvr_config.c:962
+#: src/dvr/dvr_config.c:1001
 msgid ""
 "Priority of the entry, higher-priority entries will take precedence and "
 "cancel lower-priority events."
@@ -6758,7 +6881,7 @@ msgstr ""
 "Priority of the entry, higher-priority entries will take precedence and "
 "cancel lower-priority events."
 
-#: src/dvr/dvr_db.c:4425 src/dvr/dvr_autorec.c:1344 src/dvr/dvr_timerec.c:618
+#: src/dvr/dvr_db.c:4710 src/dvr/dvr_autorec.c:1349 src/dvr/dvr_timerec.c:618
 msgid ""
 "Priority of the recording. Higher priority entries will take precedence and "
 "cancel lower-priority events. The 'Not Set' value inherits the settings from"
@@ -6776,7 +6899,7 @@ msgstr "Private"
 msgid "Problematic: OSCam new pc-nodmx (rev >= 10389)"
 msgstr "Problematic: OSCam new pc-nodmx (rev >= 10389)"
 
-#: src/epggrab.c:432
+#: src/epggrab.c:431
 msgid "Process Parental Rating Labels"
 msgstr "Process Parental Rating Labels"
 
@@ -6811,19 +6934,19 @@ msgstr ""
 "comparison is processed only when service comparison is active for the "
 "Conditional Access filter."
 
-#: src/dvr/dvr_db.c:4408
+#: src/dvr/dvr_db.c:4693
 msgid "Program synopsis (display only)."
 msgstr "Program synopsis (display only)."
 
-#: src/dvr/dvr_db.c:4400
+#: src/dvr/dvr_db.c:4685
 msgid "Program synopsis."
 msgstr "Program synopsis."
 
-#: src/dvr/dvr_db.c:4581
+#: src/dvr/dvr_db.c:4866
 msgid "Program unique ID (from grabber)"
 msgstr "Program unique ID (from grabber)"
 
-#: src/dvr/dvr_db.c:4582
+#: src/dvr/dvr_db.c:4867
 msgid "Program unique ID (from grabber), such as MV101010101.0000"
 msgstr "Program unique ID (from grabber), such as MV101010101.0000"
 
@@ -6835,7 +6958,7 @@ msgstr "Progress"
 msgid "Protocol version."
 msgstr "Protocol version."
 
-#: src/input/mpegts/mpegts_service.c:170
+#: src/input/mpegts/mpegts_service.c:182
 msgid "Provider"
 msgstr "Provider"
 
@@ -6860,7 +6983,7 @@ msgstr "Psychology"
 msgid "Puppets"
 msgstr "Puppets"
 
-#: src/tvhlog.c:175
+#: src/tvhlog.c:174
 msgid "PyEPG Import"
 msgstr "PyEPG Import"
 
@@ -6868,11 +6991,11 @@ msgstr "PyEPG Import"
 msgid "Quality"
 msgstr "Quality"
 
-#: src/transcoding/codec/codecs/aac.c:98
+#: src/transcoding/codec/codecs/aac.c:113
 #: src/transcoding/codec/codecs/mpeg2video.c:59
-#: src/transcoding/codec/codecs/vorbis.c:50
+#: src/transcoding/codec/codecs/vorbis.c:57
 #: src/transcoding/codec/codecs/libs/libtheora.c:59
-#: src/transcoding/codec/codecs/libs/libvorbis.c:78
+#: src/transcoding/codec/codecs/libs/libvorbis.c:95
 msgid "Quality (0=auto)"
 msgstr "Quality (0=auto)"
 
@@ -6880,7 +7003,7 @@ msgstr "Quality (0=auto)"
 msgid "Quality/Speed ratio modifier."
 msgstr "Quality/Speed ratio modifier."
 
-#: src/tvhlog.c:90
+#: src/tvhlog.c:89
 msgid "Queue profiling"
 msgstr "Queue profiling"
 
@@ -6908,10 +7031,18 @@ msgstr "RTP over UDP"
 msgid "RTP/AVP/TCP transport supported"
 msgstr "RTP/AVP/TCP transport supported"
 
-#: src/tvhlog.c:101
+#: src/tvhlog.c:100
 msgid "RTSP Protocol"
 msgstr "RTSP Protocol"
 
+#: src/config.c:2682
+msgid "RTSP UDP maximum port"
+msgstr ""
+
+#: src/config.c:2670
+msgid "RTSP UDP minimum port"
+msgstr ""
+
 #: src/input/mpegts/satip/satip.c:426
 msgid "RTSP port"
 msgstr "RTSP port"
@@ -6924,23 +7055,39 @@ msgstr "RTSP port (554 or 9983, 0 = disable)"
 msgid "Radio"
 msgstr "Radio"
 
-#: src/dvr/dvr_db.c:4806
+#: src/dvr/dvr_db.c:5115
+msgid "Rating Authority"
+msgstr ""
+
+#: src/dvr/dvr_db.c:5116
+msgid "Rating Authority."
+msgstr ""
+
+#: src/dvr/dvr_db.c:5123
+msgid "Rating Country"
+msgstr ""
+
+#: src/dvr/dvr_db.c:5124
+msgid "Rating Country."
+msgstr ""
+
+#: src/dvr/dvr_db.c:5107
 msgid "Rating Icon"
 msgstr "Rating Icon"
 
-#: src/dvr/dvr_db.c:4807
+#: src/dvr/dvr_db.c:5108
 msgid "Rating Icon URL."
 msgstr "Rating Icon URL."
 
-#: src/dvr/dvr_db.c:4814
+#: src/dvr/dvr_db.c:5131
 msgid "Rating Label"
 msgstr "Rating Label"
 
-#: src/dvr/dvr_db.c:4795
+#: src/dvr/dvr_db.c:5096
 msgid "Rating Label UUID"
 msgstr "Rating Label UUID"
 
-#: src/dvr/dvr_db.c:4815
+#: src/dvr/dvr_db.c:5132
 msgid "Rating Label."
 msgstr "Rating Label."
 
@@ -6948,11 +7095,11 @@ msgstr "Rating Label."
 msgid "Rating Labels"
 msgstr "Rating Labels"
 
-#: src/ratinglabels.c:633
+#: src/ratinglabels.c:670
 msgid "Rating label to be displayed."
 msgstr "Rating label to be displayed."
 
-#: src/profile.c:2264
+#: src/profile.c:2322
 msgid "Raw Audio Stream"
 msgstr "Raw Audio Stream"
 
@@ -6960,15 +7107,15 @@ msgstr "Raw Audio Stream"
 msgid "Re-fetch period (hours)"
 msgstr "Re-fetch period (hours)"
 
-#: src/bouquet.c:1090 src/input/mpegts/iptv/iptv.c:978
+#: src/bouquet.c:1293 src/input/mpegts/iptv/iptv.c:980
 msgid "Re-fetch period (mins)"
 msgstr "Re-fetch period (mins)"
 
-#: src/bouquet.c:1091
+#: src/bouquet.c:1294
 msgid "Re-fetch the bouquet every x minutes."
 msgstr "Re-fetch the bouquet every x minutes."
 
-#: src/dvr/dvr_db.c:1471
+#: src/dvr/dvr_db.c:1480
 #, c-format
 msgid "Re-record%s%s"
 msgstr "Re-record%s%s"
@@ -6977,7 +7124,7 @@ msgstr "Re-record%s%s"
 msgid "Re-try period (hours)"
 msgstr "Re-try period (hours)"
 
-#: src/htsp_server.c:2998
+#: src/htsp_server.c:3038
 msgid "Read error"
 msgstr "Read error"
 
@@ -6989,11 +7136,11 @@ msgstr ""
 "Real Time Streaming Protocol (RTSP) port on which the server should listen "
 "(554 or 9983, 0 = disable)."
 
-#: src/config.c:2459
+#: src/config.c:2483
 msgid "Realm name"
 msgstr "Realm name"
 
-#: src/dvr/dvr_autorec.c:1003
+#: src/dvr/dvr_autorec.c:1006 src/dvr/dvr_config.c:851
 msgid "Record all"
 msgstr "Record all"
 
@@ -7001,19 +7148,19 @@ msgstr "Record all"
 msgid "Record on these days only."
 msgstr "Record on these days only."
 
-#: src/dvr/dvr_config.c:984
+#: src/dvr/dvr_config.c:1023
 msgid "Recorded file(s) retention period"
 msgstr "Recorded file(s) retention period"
 
-#: src/dvr/dvr_db.c:4686
+#: src/dvr/dvr_db.c:4971
 msgid "Recording file size."
 msgstr "Recording file size."
 
-#: src/dvr/dvr_config.c:973
+#: src/dvr/dvr_config.c:1012
 msgid "Recording info retention period"
 msgstr "Recording info retention period"
 
-#: src/dvr/dvr_db.c:4467
+#: src/dvr/dvr_db.c:4752
 msgid "Recording play count"
 msgstr "Recording play count"
 
@@ -7045,15 +7192,15 @@ msgstr "Remarkable people"
 msgid "Remote timeshift"
 msgstr "Remote timeshift"
 
-#: src/input/mpegts/iptv/iptv.c:1002
+#: src/input/mpegts/iptv/iptv.c:1004
 msgid "Remove HTTP arguments"
 msgstr "Remove HTTP arguments"
 
-#: src/dvr/dvr_config.c:1341
+#: src/dvr/dvr_config.c:1380
 msgid "Remove all unsafe characters from filename"
 msgstr "Remove all unsafe characters from filename"
 
-#: src/input/mpegts/mpegts_input.c:326 src/input/mpegts/iptv/iptv.c:902
+#: src/input/mpegts/mpegts_input.c:326 src/input/mpegts/iptv/iptv.c:904
 msgid "Remove scrambled bits"
 msgstr "Remove scrambled bits"
 
@@ -7065,15 +7212,15 @@ msgstr ""
 "Remove server support for RTP/AVP/TCP transfer mode (embedded data in the "
 "RTSP session)."
 
-#: src/profile.c:1849
+#: src/profile.c:1860
 msgid "Reorder DVB subtitle packets."
 msgstr "Reorder DVB subtitle packets."
 
-#: src/profile.c:1848
+#: src/profile.c:1859
 msgid "Reorder DVBSUB"
 msgstr "Reorder DVBSUB"
 
-#: src/dvr/dvr_autorec.c:1047
+#: src/dvr/dvr_autorec.c:1050
 msgid "Repeated"
 msgstr "Repeated"
 
@@ -7085,11 +7232,11 @@ msgstr ""
 "Replace the full Transport Stream with a range 0x00-0x02,0x10-0x1F,0x1FFB "
 "pids only."
 
-#: src/dvr/dvr_config.c:1353
+#: src/dvr/dvr_config.c:1392
 msgid "Replace whitespace in title with '-'"
 msgstr "Replace whitespace in title with '-'"
 
-#: src/dvr/dvr_config.c:1354
+#: src/dvr/dvr_config.c:1393
 msgid "Replaces all whitespace in the title with '-'."
 msgstr "Replaces all whitespace in the title with '-'."
 
@@ -7105,7 +7252,7 @@ msgstr "Reply to PIN inquiries."
 msgid "Reports"
 msgstr "Reports"
 
-#: src/dvr/dvr_db.c:4710
+#: src/dvr/dvr_db.c:4995
 msgid "Rerun of"
 msgstr "Rerun of"
 
@@ -7113,11 +7260,11 @@ msgstr "Rerun of"
 msgid "Reserved"
 msgstr "Reserved"
 
-#: src/access.c:2217
+#: src/access.c:2230
 msgid "Reset"
 msgstr "Reset"
 
-#: src/input/mpegts/iptv/iptv_mux.c:228
+#: src/input/mpegts/iptv/iptv_mux.c:229
 msgid "Respawn (pipe)"
 msgstr "Respawn (pipe)"
 
@@ -7125,11 +7272,11 @@ msgstr "Respawn (pipe)"
 msgid "Restart"
 msgstr "Restart"
 
-#: src/profile.c:388
+#: src/profile.c:399
 msgid "Restart on error"
 msgstr "Restart on error"
 
-#: src/profile.c:389
+#: src/profile.c:400
 msgid ""
 "Restart streaming on error. This is useful for DVR so a recording isn't "
 "aborted if an error occurs."
@@ -7147,15 +7294,15 @@ msgstr ""
 msgid "Restrict \"pids=all\""
 msgstr "Restrict \"pids=all\""
 
-#: src/access.c:1896
+#: src/access.c:1909
 msgid "Restrict connections to this type."
 msgstr "Restrict connections to this type."
 
-#: src/webui/comet.c:298
+#: src/webui/comet.c:299
 msgid "Restricted log mode (no administrator)"
 msgstr "Restricted log mode (no administrator)"
 
-#: src/input/mpegts/iptv/iptv_mux.c:144
+#: src/input/mpegts/iptv/iptv_mux.c:145
 msgid "Retransmission URL"
 msgstr "Retransmission URL"
 
@@ -7167,11 +7314,11 @@ msgstr "Reuse EPG from"
 msgid "Reuse the EPG from another channel."
 msgstr "Reuse the EPG from another channel."
 
-#: src/profile.c:1429 src/profile.c:1719
+#: src/profile.c:1440 src/profile.c:1730
 msgid "Rewrite EIT"
 msgstr "Rewrite EIT"
 
-#: src/profile.c:1430 src/profile.c:1720
+#: src/profile.c:1441 src/profile.c:1731
 msgid ""
 "Rewrite EIT (Event Information Table) packets to only include information "
 "about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
@@ -7181,15 +7328,15 @@ msgstr ""
 "about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
 "Service ID' is set to zero."
 
-#: src/profile.c:1348 src/profile.c:1598
+#: src/profile.c:1359 src/profile.c:1609 src/profile.c:2522
 msgid "Rewrite MPEG-TS SI Table(s) Settings"
 msgstr "Rewrite MPEG-TS SI Table(s) Settings"
 
-#: src/profile.c:1414 src/profile.c:1704
+#: src/profile.c:1425 src/profile.c:1715 src/profile.c:2572
 msgid "Rewrite NIT"
 msgstr "Rewrite NIT"
 
-#: src/profile.c:1415 src/profile.c:1705
+#: src/profile.c:1426 src/profile.c:1716 src/profile.c:2573
 msgid ""
 "Rewrite NIT (Network Information Table) packets to only include information "
 "about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
@@ -7199,11 +7346,11 @@ msgstr ""
 "about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
 "Service ID' is set to zero."
 
-#: src/profile.c:1384 src/profile.c:1674
+#: src/profile.c:1395 src/profile.c:1685
 msgid "Rewrite PAT"
 msgstr "Rewrite PAT"
 
-#: src/profile.c:1385 src/profile.c:1675
+#: src/profile.c:1396 src/profile.c:1686
 msgid ""
 "Rewrite PAT (Program Association Table) packets to only include information "
 "about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
@@ -7213,11 +7360,12 @@ msgstr ""
 "about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
 "Service ID' is set to zero."
 
-#: src/profile.c:1369 src/profile.c:1659 src/satip/server.c:926
+#: src/profile.c:1380 src/profile.c:1670 src/profile.c:2557
+#: src/satip/server.c:926
 msgid "Rewrite PMT"
 msgstr "Rewrite PMT"
 
-#: src/profile.c:1370 src/profile.c:1660
+#: src/profile.c:1381 src/profile.c:1671 src/profile.c:2558
 msgid ""
 "Rewrite PMT (Program Map Table) packets to only include information about "
 "the currently-streamed service. Rewrite can be unset only if 'Rewrite "
@@ -7235,11 +7383,11 @@ msgstr ""
 "Rewrite Program Map Table (PMT) packets to only include information about "
 "the currently streamed service."
 
-#: src/profile.c:1399 src/profile.c:1689
+#: src/profile.c:1410 src/profile.c:1700
 msgid "Rewrite SDT"
 msgstr "Rewrite SDT"
 
-#: src/profile.c:1400 src/profile.c:1690
+#: src/profile.c:1411 src/profile.c:1701
 msgid ""
 "Rewrite SDT (Service Description Table) packets to only include information "
 "about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
@@ -7249,11 +7397,11 @@ msgstr ""
 "about the currently-streamed service. Rewrite can be unset only if 'Rewrite "
 "Service ID' is set to zero."
 
-#: src/profile.c:1357 src/profile.c:1647
+#: src/profile.c:1368 src/profile.c:1658 src/profile.c:2544
 msgid "Rewrite Service ID"
 msgstr "Rewrite Service ID"
 
-#: src/profile.c:1358 src/profile.c:1648
+#: src/profile.c:1369 src/profile.c:1659
 msgid ""
 "Rewrite service identifier (SID) using the specified value (usually 1). Zero"
 " means no rewrite."
@@ -7261,7 +7409,14 @@ msgstr ""
 "Rewrite service identifier (SID) using the specified value (usually 1). Zero"
 " means no rewrite."
 
-#: src/access.c:1513
+#: src/profile.c:2545
+msgid ""
+"Rewrite service identifier (SID) using the specified value (usually 1). Zero"
+" means no rewrite; preserving MPEG-TS original network and transport stream "
+"IDs"
+msgstr ""
+
+#: src/access.c:1526
 msgid "Rights"
 msgstr "Rights"
 
@@ -7277,11 +7432,11 @@ msgstr "Rolloff"
 msgid "Romance"
 msgstr "Romance"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:698
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:699
 msgid "Rotor initialization time (seconds)"
 msgstr "Rotor initialization time (seconds)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1595
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1596
 msgid "Rotor type"
 msgstr "Rotor type"
 
@@ -7290,11 +7445,11 @@ msgstr "Rotor type"
 msgid "Rotor: %s"
 msgstr "Rotor: %s"
 
-#: src/main.c:888
+#: src/main.c:890
 msgid "Run as group"
 msgstr "Run as group"
 
-#: src/main.c:887
+#: src/main.c:889
 msgid "Run as user"
 msgstr "Run as user"
 
@@ -7302,7 +7457,7 @@ msgstr "Run as user"
 msgid "Running"
 msgstr "Running"
 
-#: src/epggrab/module/eit.c:1585
+#: src/epggrab/module/eit.c:1741
 msgid "Running state immediately"
 msgstr "Running state immediately"
 
@@ -7314,19 +7469,19 @@ msgstr "SAT->IP frontend number."
 msgid "SAT>IP ATSC-T Frontend"
 msgstr "SAT>IP ATSC-T Frontend"
 
-#: src/tvhlog.c:170 src/input/mpegts/satip/satip.c:251
+#: src/tvhlog.c:169 src/input/mpegts/satip/satip.c:251
 msgid "SAT>IP Client"
 msgstr "SAT>IP Client"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:544 src/input/mpegts/iptv/iptv_mux.c:280
+#: src/input/mpegts/mpegts_mux_dvb.c:544 src/input/mpegts/iptv/iptv_mux.c:281
 msgid "SAT>IP DVB-C frequency (Hz)"
 msgstr "SAT>IP DVB-C frequency (Hz)"
 
-#: src/input/mpegts/iptv/iptv_mux.c:288
+#: src/input/mpegts/iptv/iptv_mux.c:289
 msgid "SAT>IP DVB-S frequency (kHz)"
 msgstr "SAT>IP DVB-S frequency (kHz)"
 
-#: src/input/mpegts/mpegts_mux_dvb.c:552 src/input/mpegts/iptv/iptv_mux.c:272
+#: src/input/mpegts/mpegts_mux_dvb.c:552 src/input/mpegts/iptv/iptv_mux.c:273
 msgid "SAT>IP DVB-T frequency (Hz)"
 msgstr "SAT>IP DVB-T frequency (Hz)"
 
@@ -7334,7 +7489,7 @@ msgstr "SAT>IP DVB-T frequency (Hz)"
 msgid "SAT>IP ISDB-T Frontend"
 msgstr "SAT>IP ISDB-T Frontend"
 
-#: src/main.c:909
+#: src/main.c:911
 msgid ""
 "SAT>IP RTSP port number for server\n"
 "(default: -1 = disable, 0 = webconfig, standard port is 554)"
@@ -7346,11 +7501,11 @@ msgstr ""
 msgid "SAT>IP Satellite Configuration"
 msgstr "SAT>IP Satellite Configuration"
 
-#: src/tvhlog.c:171
+#: src/tvhlog.c:170
 msgid "SAT>IP Server"
 msgstr "SAT>IP Server"
 
-#: src/tvhlog.c:125
+#: src/tvhlog.c:124
 msgid "SAT>IP Server SI Tables"
 msgstr "SAT>IP Server SI Tables"
 
@@ -7358,15 +7513,15 @@ msgstr "SAT>IP Server SI Tables"
 msgid "SAT>IP source number"
 msgstr "SAT>IP source number"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:525
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:589
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:526
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:590
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:166
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:224
 msgid "SCR (ID)"
 msgstr "SCR (ID)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:526
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:590
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:527
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:591
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:167
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:225
 msgid "SCR (Satellite Channel Router) ID."
@@ -7380,11 +7535,11 @@ msgstr "SD TV"
 msgid "SD: standard definition"
 msgstr "SD: standard definition"
 
-#: src/config.c:2121
+#: src/config.c:2129
 msgid "SHA-256"
 msgstr "SHA-256"
 
-#: src/config.c:2122
+#: src/config.c:2130
 msgid "SHA-512/256"
 msgstr "SHA-512/256"
 
@@ -7416,39 +7571,45 @@ msgstr "SIGUSR2"
 msgid "SNR multiplier"
 msgstr "SNR multiplier"
 
-#: src/bouquet.c:1081 src/input/mpegts/iptv/iptv.c:987
+#: src/bouquet.c:1284 src/input/mpegts/iptv/iptv.c:989
 msgid "SSL verify peer"
 msgstr "SSL verify peer"
 
-#: src/tvhlog.c:84
+#: src/tvhlog.c:83
 msgid "START"
 msgstr "START"
 
-#: src/tvhlog.c:85
+#: src/tvhlog.c:84
 msgid "STOP"
 msgstr "STOP"
 
-#: src/transcoding/codec/profile_audio_class.c:296
+#: src/config.c:2683
+msgid ""
+"Same as above, but for the maximum allowed port. Note that each stream "
+"requires two ports."
+msgstr ""
+
+#: src/transcoding/codec/profile_audio_class.c:330
 msgid "Sample format"
 msgstr "Sample format"
 
-#: src/transcoding/codec/profile_audio_class.c:308
+#: src/transcoding/codec/profile_audio_class.c:342
 msgid "Sample rate"
 msgstr "Sample rate"
 
-#: src/transcoding/codec/profile_audio_class.c:309
+#: src/transcoding/codec/profile_audio_class.c:343
 msgid "Samples per second."
 msgstr "Samples per second."
 
-#: src/dvr/dvr_autorec.c:888
+#: src/dvr/dvr_autorec.c:889
 msgid "Sat"
 msgstr "Sat"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1529
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1530
 msgid "Satconf"
 msgstr "Satconf"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:342
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:354
 msgid "Satellite config"
 msgstr "Satellite config"
 
@@ -7472,34 +7633,58 @@ msgstr "Satellite position."
 msgid "Satellite positions"
 msgstr "Satellite positions"
 
-#: src/epggrab.c:421
+#: src/epggrab.c:420
 msgid "Save EPG to disk after xmltv import"
 msgstr "Save EPG to disk after xmltv import"
 
-#: src/dvr/dvr_db.c:4785
+#: src/input/mpegts/mpegts_service.c:90
+msgid "Save in Description"
+msgstr ""
+
+#: src/dvr/dvr_db.c:5078
+msgid "Saved Rating Authority"
+msgstr ""
+
+#: src/dvr/dvr_db.c:5086
+msgid "Saved Rating Country"
+msgstr ""
+
+#: src/dvr/dvr_db.c:5070
 msgid "Saved Rating Icon Path"
 msgstr "Saved Rating Icon Path"
 
-#: src/dvr/dvr_db.c:4777
+#: src/dvr/dvr_db.c:5062
 msgid "Saved Rating Label"
 msgstr "Saved Rating Label"
 
-#: src/dvr/dvr_db.c:4778
+#: src/dvr/dvr_db.c:5079
+msgid "Saved parental rating authority for once recording is complete."
+msgstr ""
+
+#: src/dvr/dvr_db.c:5087
+msgid "Saved parental rating country for once recording is complete."
+msgstr ""
+
+#: src/dvr/dvr_db.c:5063
 msgid "Saved parental rating for once recording is complete."
 msgstr "Saved parental rating for once recording is complete."
 
-#: src/dvr/dvr_db.c:4786
+#: src/dvr/dvr_db.c:5071
 msgid "Saved parental rating icon for once recording is complete."
 msgstr "Saved parental rating icon for once recording is complete."
 
-#: src/transcoding/codec/profile_video_class.c:204
+#: src/transcoding/codec/profile_video_class.c:245
 msgid "Scaling mode"
 msgstr "Scaling mode"
 
-#: src/input/mpegts/iptv/iptv.c:824
+#: src/input/mpegts/iptv/iptv.c:826
 msgid "Scan after creation"
 msgstr "Scan after creation"
 
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:250
+msgid "Scan grace period (seconds)"
+msgstr ""
+
 #: src/input/mpegts/mpegts_network.c:345
 msgid "Scan queue length"
 msgstr "Scan queue length"
@@ -7512,7 +7697,7 @@ msgstr "Scan result"
 msgid "Scan status"
 msgstr "Scan status"
 
-#: src/tvhlog.c:179
+#: src/tvhlog.c:178
 msgid "Scanfile"
 msgstr "Scanfile"
 
@@ -7524,15 +7709,15 @@ msgstr "Scanning"
 msgid "Schedule frequency (in cron format)."
 msgstr "Schedule frequency (in cron format)."
 
-#: src/dvr/dvr_db.c:4702
+#: src/dvr/dvr_db.c:4987
 msgid "Schedule status"
 msgstr "Schedule status"
 
-#: src/dvr/dvr_db.c:4703
+#: src/dvr/dvr_db.c:4988
 msgid "Schedule status."
 msgstr "Schedule status."
 
-#: src/dvr/dvr_db.c:4291
+#: src/dvr/dvr_db.c:4576
 msgid "Scheduled Duration"
 msgstr "Scheduled Duration"
 
@@ -7540,15 +7725,15 @@ msgstr "Scheduled Duration"
 msgid "Scheduled for recording"
 msgstr "Scheduled for recording"
 
-#: src/dvr/dvr_db.c:4256
+#: src/dvr/dvr_db.c:4541
 msgid "Scheduled start time"
 msgstr "Scheduled start time"
 
-#: src/dvr/dvr_db.c:4283
+#: src/dvr/dvr_db.c:4568
 msgid "Scheduled stop time"
 msgstr "Scheduled stop time"
 
-#: src/config.c:2415
+#: src/config.c:2439
 msgid ""
 "Scheme to generate the channel icon names (all lower-case, service name "
 "picons etc.)."
@@ -7596,15 +7781,15 @@ msgstr "Scrape credits and extra information"
 msgid "Scraper configuration to use"
 msgstr "Scraper configuration to use"
 
-#: src/dvr/dvr_config.c:1467
+#: src/dvr/dvr_config.c:1516
 msgid "Script/program to run when a recording completes."
 msgstr "Script/program to run when a recording completes."
 
-#: src/dvr/dvr_config.c:1477
+#: src/dvr/dvr_config.c:1526
 msgid "Script/program to run when a recording gets removed."
 msgstr "Script/program to run when a recording gets removed."
 
-#: src/dvr/dvr_config.c:1456
+#: src/dvr/dvr_config.c:1505
 msgid ""
 "Script/program to run when a recording starts (service is subscribed but no "
 "filename available)."
@@ -7612,7 +7797,7 @@ msgstr ""
 "Script/program to run when a recording starts (service is subscribed but no "
 "filename available)."
 
-#: src/dvr/dvr_db.c:3880
+#: src/dvr/dvr_db.c:4118
 msgid "Season"
 msgstr "Season"
 
@@ -7621,15 +7806,23 @@ msgstr "Season"
 msgid "Season %d"
 msgstr "Season %d"
 
-#: src/htsp_server.c:3110
+#: src/htsp_server.c:3150
 msgid "Seek error"
 msgstr "Seek error"
 
+#: src/input/mpegts/mpegts_service.c:218
+msgid ""
+"Select action to be taken with the Sub-title provided by the broadcaster: "
+"None; Save in Description; Append to Description; Prepend to Description. If"
+" the Description is empty, save, append and prepend will replace the "
+"Description."
+msgstr ""
+
 #: src/wizard.c:585
 msgid "Select an available network type for this tuner."
 msgstr "Select an available network type for this tuner."
 
-#: src/profile.c:2502
+#: src/profile.c:2611
 msgid "Select audio codec profile to use for transcoding."
 msgstr "Select audio codec profile to use for transcoding."
 
@@ -7649,7 +7842,7 @@ msgstr "Select low priority EPG language."
 msgid "Select medium priority EPG language."
 msgstr "Select medium priority EPG language."
 
-#: src/config.c:2439
+#: src/config.c:2463
 msgid ""
 "Select scheme to generate the picon names (standard, force service type to "
 "1)"
@@ -7657,7 +7850,7 @@ msgstr ""
 "Select scheme to generate the picon names (standard, force service type to "
 "1)"
 
-#: src/profile.c:2524
+#: src/profile.c:2633
 msgid "Select subtitle codec profile to use for transcoding."
 msgstr "Select subtitle codec profile to use for transcoding."
 
@@ -7669,7 +7862,7 @@ msgstr ""
 "Select the default user interface language. This can be overridden later in "
 "\"Access Entries\" on a per-user basis."
 
-#: src/config.c:2346
+#: src/config.c:2370
 msgid ""
 "Select the list of languages (in order of priority) to be used for supplying"
 " EPG information to clients that don't provide their own configuration."
@@ -7703,7 +7896,7 @@ msgstr ""
 "Select the number of satellite positions supported by the SAT>IP hardware "
 "and your coaxial cable wiring."
 
-#: src/config.c:2703
+#: src/config.c:2749
 msgid ""
 "Select the path to use for DVB scan configuration files. Typically dvb-apps "
 "stores these in /usr/share/dvb/. Leave blank to use the internal file set."
@@ -7737,11 +7930,11 @@ msgstr "Select the time offset for EIT events."
 msgid "Select the transport used for this tuner."
 msgstr "Select the transport used for this tuner."
 
-#: src/dvr/dvr_autorec.c:1197
+#: src/dvr/dvr_autorec.c:1202
 msgid "Select type of broadcast."
 msgstr "Select type of broadcast."
 
-#: src/profile.c:2480
+#: src/profile.c:2589
 msgid "Select video codec profile to use for transcoding."
 msgstr "Select video codec profile to use for transcoding."
 
@@ -7771,7 +7964,7 @@ msgstr "Send CAPMT OK query before descrambling."
 msgid "Send CAPMT query"
 msgstr "Send CAPMT query"
 
-#: src/input/mpegts/iptv/iptv_mux.c:137
+#: src/input/mpegts/iptv/iptv_mux.c:138
 msgid "Send RTCP status reports"
 msgstr "Send RTCP status reports"
 
@@ -7779,7 +7972,7 @@ msgstr "Send RTCP status reports"
 msgid "Send full PLAY cmd"
 msgstr "Send full PLAY cmd"
 
-#: src/config.c:2692
+#: src/config.c:2738
 msgid ""
 "Send previous stream frames to upper layers (before frame start is signalled"
 " in the stream). It may cause issues with some clients / players."
@@ -7803,11 +7996,11 @@ msgstr ""
 msgid "Serial number"
 msgstr "Serial number"
 
-#: src/dvr/dvr_autorec.c:1416
+#: src/dvr/dvr_autorec.c:1423
 msgid "Series link"
 msgstr "Series link"
 
-#: src/dvr/dvr_autorec.c:1417
+#: src/dvr/dvr_autorec.c:1424
 msgid "Series link ID."
 msgstr "Series link ID."
 
@@ -7823,7 +8016,7 @@ msgstr "Serious music"
 msgid "Server"
 msgstr "Server"
 
-#: src/config.c:2171
+#: src/config.c:2180
 msgid "Server Settings"
 msgstr "Server Settings"
 
@@ -7831,7 +8024,7 @@ msgstr "Server Settings"
 msgid "Server UUID"
 msgstr "Server UUID"
 
-#: src/main.c:919
+#: src/main.c:923
 msgid "Server connectivity"
 msgstr "Server connectivity"
 
@@ -7839,24 +8032,24 @@ msgstr "Server connectivity"
 msgid "Server details."
 msgstr "Server details."
 
-#: src/config.c:2450
+#: src/config.c:2474
 msgid "Server name"
 msgstr "Server name"
 
-#: src/tvhlog.c:137 src/service.c:161 src/esfilter.c:648 src/esfilter.c:743
+#: src/tvhlog.c:136 src/service.c:161 src/esfilter.c:648 src/esfilter.c:743
 #: src/esfilter.c:839 src/esfilter.c:934 src/esfilter.c:1042
 #: src/esfilter.c:1138
 msgid "Service"
 msgstr "Service"
 
-#: src/input/mpegts/mpegts_mux.c:695 src/input/mpegts/mpegts_service.c:122
-#: src/input/mpegts/iptv/iptv.c:833 src/descrambler/constcw.c:354
+#: src/input/mpegts/mpegts_mux.c:695 src/input/mpegts/mpegts_service.c:134
+#: src/input/mpegts/iptv/iptv.c:835 src/descrambler/constcw.c:354
 #: src/descrambler/constcw.c:427 src/descrambler/constcw.c:500
 #: src/descrambler/constcw.c:573
 msgid "Service ID"
 msgstr "Service ID"
 
-#: src/tvhlog.c:140
+#: src/tvhlog.c:139
 msgid "Service Mapper"
 msgstr "Service Mapper"
 
@@ -7868,11 +8061,11 @@ msgstr "Service Mapping"
 msgid "Service Mapping (Map services to channels)"
 msgstr "Service Mapping (Map services to channels)"
 
-#: src/main.c:883
+#: src/main.c:885
 msgid "Service configuration"
 msgstr "Service configuration"
 
-#: src/bouquet.c:957
+#: src/bouquet.c:1160
 #, c-format
 msgid "Service count %zi"
 msgstr "Service count %zi"
@@ -7881,7 +8074,7 @@ msgstr "Service count %zi"
 msgid "Service limit"
 msgstr "Service limit"
 
-#: src/input/mpegts/mpegts_service.c:162 src/input/mpegts/iptv/iptv_mux.c:208
+#: src/input/mpegts/mpegts_service.c:174 src/input/mpegts/iptv/iptv_mux.c:209
 msgid "Service name"
 msgstr "Service name"
 
@@ -7889,7 +8082,7 @@ msgstr "Service name"
 msgid "Service name found in EPG data."
 msgstr "Service name found in EPG data."
 
-#: src/config.c:2090
+#: src/config.c:2098
 msgid "Service name picons"
 msgstr "Service name picons"
 
@@ -7905,7 +8098,7 @@ msgstr ""
 msgid "Service raw"
 msgstr "Service raw"
 
-#: src/input/mpegts/mpegts_service.c:186
+#: src/input/mpegts/mpegts_service.c:198
 msgid "Service type"
 msgstr "Service type"
 
@@ -7917,8 +8110,8 @@ msgstr ""
 "Service type override. This value will override the service type provided by"
 " the stream."
 
-#: src/channels.c:559 src/service_mapper.c:588 src/bouquet.c:1109
-#: src/bouquet.c:1127 src/input/mpegts/mpegts_mux.c:652
+#: src/channels.c:559 src/service_mapper.c:588 src/bouquet.c:1312
+#: src/bouquet.c:1330 src/input/mpegts/mpegts_mux.c:652
 msgid "Services"
 msgstr "Services"
 
@@ -7926,7 +8119,7 @@ msgstr "Services"
 msgid "Services associated with the channel."
 msgstr "Services associated with the channel."
 
-#: src/bouquet.c:1119
+#: src/bouquet.c:1322
 msgid "Services seen"
 msgstr "Services seen"
 
@@ -7947,13 +8140,13 @@ msgid "Set the maxiumum packet identifiers your SAT>IP server supports."
 msgstr ""
 "Set the maximum number of packet identifiers your SAT>IP server supports."
 
-#: src/config.c:2205
+#: src/config.c:2218
 msgid ""
 "Set the name of the server so you can distinguish multiple instances apart."
 msgstr ""
 "Set the name of the server so you can distinguish multiple instances apart."
 
-#: src/config.c:2656
+#: src/config.c:2702
 msgid "Set the number of threads for IPTV to split load across more CPUs."
 msgstr "Set the number of threads for IPTV to split load across more CPUs."
 
@@ -7961,21 +8154,21 @@ msgstr "Set the number of threads for IPTV to split load across more CPUs."
 msgid "Set the priority of this configuration."
 msgstr "Set the priority of this configuration."
 
-#: src/epggrab/module/eit.c:1576
+#: src/epggrab/module/eit.c:1732
 msgid ""
 "Set the short EIT destription to given target (subtitle, summary or both)."
 msgstr ""
 "Set the short EIT destription to given target (subtitle, summary or both)."
 
-#: src/tvhlog.c:103
+#: src/tvhlog.c:102
 msgid "Settings"
 msgstr "Settings"
 
-#: src/input/mpegts/mpegts_service.c:242
+#: src/input/mpegts/mpegts_service.c:276
 msgid "Shift PTS (ms)"
 msgstr "Shift PTS (ms)"
 
-#: src/epggrab/module/eit.c:1575
+#: src/epggrab/module/eit.c:1731
 msgid "Short EIT description"
 msgstr "Short EIT description"
 
@@ -7997,15 +8190,15 @@ msgstr ""
 "Show only information for sessions which are initiated from an IP address of"
 " the requester."
 
-#: src/main.c:880
+#: src/main.c:882
 msgid "Show this page"
 msgstr "Show this page"
 
-#: src/main.c:881
+#: src/main.c:883
 msgid "Show version information"
 msgstr "Show version information"
 
-#: src/config.c:2299
+#: src/config.c:2323
 msgid ""
 "Show, hide and sort the various details that appear on the interface next to"
 " the About tab."
@@ -8033,19 +8226,19 @@ msgstr "Signal quality too poor"
 msgid "Signal scale (240 or 100)"
 msgstr "Signal scale (240 or 100)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:719
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:720
 msgid "Site latitude"
 msgstr "Site latitude"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:720
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:721
 msgid "Site latitude."
 msgstr "Site latitude."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:727
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:728
 msgid "Site longitude"
 msgstr "Site longitude"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:728
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:729
 msgid "Site longitude."
 msgstr "Site longitude."
 
@@ -8053,6 +8246,10 @@ msgstr "Site longitude."
 msgid "Size"
 msgstr "Size"
 
+#: src/input/mpegts/mpegts_service.c:230
+msgid "Skip Sub-title matches Title"
+msgstr ""
+
 #: src/input/mpegts/satip/satip.c:390
 msgid "Skip TS packets (0-200)"
 msgstr "Skip TS packets (0-200)"
@@ -8063,7 +8260,7 @@ msgid ""
 msgstr ""
 "Skip TSID checking. Use when providers use invalid Transport Stream IDs."
 
-#: src/dvr/dvr_config.c:1442
+#: src/dvr/dvr_config.c:1491
 msgid "Skip commercials"
 msgstr "Skip commercials"
 
@@ -8089,11 +8286,11 @@ msgstr "Skip startup scan"
 msgid "Skip x number of transport packets."
 msgstr "Skip 'n' transport packets."
 
-#: src/dvr/dvr_db.c:4632
+#: src/dvr/dvr_db.c:4917
 msgid "Slave entry"
 msgstr "Slave entry"
 
-#: src/dvr/dvr_db.c:4633
+#: src/dvr/dvr_db.c:4918
 msgid "Slave entry."
 msgstr "Slave entry."
 
@@ -8131,7 +8328,7 @@ msgstr "Social advisory"
 msgid "Socket or IP Address (when in TCP mode)."
 msgstr "Socket or IP Address (when in TCP mode)."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:314
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:315
 msgid ""
 "Some DVB devices have an optional ioctl that allows changing between normal "
 "voltage for LNB (13V/18V) to a higher voltage mode (usually, 14V/19V), meant"
@@ -8143,7 +8340,7 @@ msgstr ""
 " to compensate for voltage loss on long cabling. Without that, it is not "
 "possible to properly switch the polarization."
 
-#: src/dvr/dvr_config.c:1107
+#: src/dvr/dvr_config.c:1146
 msgid ""
 "Some artwork providers require additional arguments such as '--tmdb-key "
 "my_key_from_website'. These can be specified here. See Help for full "
@@ -8189,11 +8386,11 @@ msgstr "Sort index"
 msgid "Sort index."
 msgstr "Sort index."
 
-#: src/bouquet.c:1100
+#: src/bouquet.c:1303
 msgid "Source"
 msgstr "Source"
 
-#: src/profile.c:2512
+#: src/profile.c:2621
 msgid "Source audio codec"
 msgstr "Source audio codec"
 
@@ -8209,27 +8406,27 @@ msgstr "Source quality is bad"
 msgid "Source reconfigured"
 msgstr "Source reconfigured"
 
-#: src/profile.c:2534
+#: src/profile.c:2643
 msgid "Source subtitle codec"
 msgstr "Source subtitle codec"
 
-#: src/profile.c:2490
+#: src/profile.c:2599
 msgid "Source video codec"
 msgstr "Source video codec"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:735
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:736
 msgid "Southern hemisphere (latitude direction)"
 msgstr "Southern hemisphere (latitude direction)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:736
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:737
 msgid "Southern hemisphere (latitude direction)."
 msgstr "Southern hemisphere (latitude direction)."
 
-#: src/tvhlog.c:94
+#: src/tvhlog.c:93
 msgid "Spawn"
 msgstr "Spawn"
 
-#: src/profile.c:1594
+#: src/profile.c:1605
 msgid "Spawn Settings"
 msgstr "Spawn Settings"
 
@@ -8237,7 +8434,7 @@ msgstr "Spawn Settings"
 msgid "Special events (Olympic Games, World Cup, etc.)"
 msgstr "Special events (Olympic Games, World Cup, etc.)"
 
-#: src/input/mpegts/iptv/iptv_mux.c:297
+#: src/input/mpegts/iptv/iptv_mux.c:298
 msgid ""
 "Specifies the incoming buffering limit in milliseconds (PCR based). If the "
 "PCR time difference from the system clock is higher than this, the incoming "
@@ -8247,43 +8444,43 @@ msgstr ""
 "PCR time difference from the system clock is higher than this, the incoming "
 "stream is paused."
 
-#: src/main.c:930
+#: src/main.c:934
 msgid "Specify User-Agent header for the http client"
 msgstr "Specify User-Agent header for the http client"
 
-#: src/main.c:926
+#: src/main.c:930
 msgid "Specify alternative htsp port"
 msgstr "Specify alternative htsp port"
 
-#: src/main.c:922
+#: src/main.c:926
 msgid "Specify alternative http port"
 msgstr "Specify alternative http port"
 
-#: src/main.c:924
+#: src/main.c:928
 msgid "Specify alternative http webroot"
 msgstr "Specify alternative http webroot"
 
-#: src/main.c:921
+#: src/main.c:925
 msgid "Specify bind address"
 msgstr "Specify bind address"
 
-#: src/main.c:907
+#: src/main.c:909
 msgid "Specify bind address for SAT>IP server"
 msgstr "Specify bind address for SAT>IP server"
 
-#: src/main.c:928
+#: src/main.c:932
 msgid "Specify extra htsp port"
 msgstr "Specify extra htsp port"
 
-#: src/access.c:1965
+#: src/access.c:1978
 msgid "Specify format for htsp output."
 msgstr "Specify format for htsp output."
 
-#: src/access.c:1955
+#: src/access.c:1968
 msgid "Specify format for xmltv output."
 msgstr "Specify format for xmltv output."
 
-#: src/access.c:1753
+#: src/access.c:1766
 msgid "Specify the parameters to be changed. See Help for details."
 msgstr "Specify the parameters to be changed. See Help for details."
 
@@ -8307,7 +8504,7 @@ msgstr "Sports magazines"
 msgid "Squash"
 msgstr "Squash"
 
-#: src/config.c:2099 src/input/mpegts/mpegts_mux.c:506
+#: src/config.c:2107 src/input/mpegts/mpegts_mux.c:506
 msgid "Standard"
 msgstr "Standard"
 
@@ -8315,7 +8512,7 @@ msgstr "Standard"
 msgid "Standard / auto"
 msgstr "Standard / auto"
 
-#: src/dvr/dvr_autorec.c:1216
+#: src/dvr/dvr_autorec.c:1221
 msgid "Star rating"
 msgstr "Star rating"
 
@@ -8323,11 +8520,11 @@ msgstr "Star rating"
 msgid "Start"
 msgstr "Start"
 
-#: src/dvr/dvr_autorec.c:1228
+#: src/dvr/dvr_autorec.c:1233
 msgid "Start after"
 msgstr "Start after"
 
-#: src/dvr/dvr_autorec.c:1241
+#: src/dvr/dvr_autorec.c:1246
 msgid "Start before"
 msgstr "Start before"
 
@@ -8345,17 +8542,17 @@ msgstr ""
 "30 seconds). If this isn't set the pre-recording padding if set in the DVR "
 "entry or DVR profile will be used."
 
-#: src/dvr/dvr_db.c:4245
+#: src/dvr/dvr_db.c:4530
 msgid ""
 "Start recording earlier than the EPG/timer-defined start time by x minutes."
 msgstr ""
 "Start recording earlier than the EPG/timer-defined start time by x minutes."
 
-#: src/dvr/dvr_autorec.c:1255
+#: src/dvr/dvr_autorec.c:1260
 msgid "Start recording earlier than the defined start time by x minutes."
 msgstr "Start recording earlier than the defined start time by x minutes."
 
-#: src/dvr/dvr_config.c:1015
+#: src/dvr/dvr_config.c:1054
 msgid ""
 "Start recording earlier than the defined start time by x minutes: for "
 "example, if a program is to start at 13:00 and you set a padding of 5 "
@@ -8369,11 +8566,11 @@ msgstr ""
 "seconds). If this isn't specified, any pre-recording padding as set in the "
 "channel or DVR entry will be used."
 
-#: src/dvr/dvr_db.c:4235
+#: src/dvr/dvr_db.c:4520
 msgid "Start time"
 msgstr "Start time"
 
-#: src/config.c:2565
+#: src/config.c:2589
 msgid ""
 "Starting port number of the UDP listeners. The listeners listen for traffic "
 "from the HDHomerun tuners. This is needed if you plan to run TVheadend in a "
@@ -8393,7 +8590,7 @@ msgstr ""
 "9983, then tuner 0 will talk to port 9983, tuner 1 will talk to port 9984, "
 "tuner 2 will talk to port 9985, and tuner 3 will talk to port 9986."
 
-#: src/dvr/dvr_db.c:4693 src/descrambler/caclient.c:327
+#: src/dvr/dvr_db.c:4978 src/descrambler/caclient.c:327
 msgid "Status"
 msgstr "Status"
 
@@ -8405,15 +8602,15 @@ msgstr "Status period (ms)"
 msgid "Stop"
 msgstr "Stop"
 
-#: src/dvr/dvr_db.c:4264
+#: src/dvr/dvr_db.c:4549
 msgid "Stop time"
 msgstr "Stop time"
 
-#: src/dvr/dvr_config.c:1126 src/timeshift.c:212
+#: src/dvr/dvr_config.c:1165 src/timeshift.c:212
 msgid "Storage path"
 msgstr "Storage path"
 
-#: src/config.c:2038
+#: src/config.c:2046
 msgid "Storage space"
 msgstr "Storage space"
 
@@ -8454,19 +8651,19 @@ msgid "Stream ID"
 msgstr "Stream ID"
 
 #: src/esfilter.c:658 src/esfilter.c:754 src/esfilter.c:850 src/esfilter.c:945
-#: src/esfilter.c:1053 src/profile.c:1956
+#: src/esfilter.c:1053 src/profile.c:1967
 msgid "Stream index"
 msgstr "Stream index"
 
-#: src/profile.c:1957
+#: src/profile.c:1968
 msgid "Stream index (starts with zero)."
 msgstr "Stream index (starts with zero)."
 
-#: src/dvr/dvr_config.c:948
+#: src/dvr/dvr_config.c:987
 msgid "Stream profile"
 msgstr "Stream profile"
 
-#: src/htsp_server.c:2663
+#: src/htsp_server.c:2703
 msgid "Stream setup error"
 msgstr "Stream setup error"
 
@@ -8475,15 +8672,15 @@ msgstr "Stream setup error"
 msgid "Stream type"
 msgstr "Stream type"
 
-#: src/access.c:1419 src/access.c:1815
+#: src/access.c:1419 src/access.c:1828
 msgid "Streaming"
 msgstr "Streaming"
 
-#: src/tvhlog.c:143
+#: src/tvhlog.c:142
 msgid "Streaming Profile"
 msgstr "Streaming Profile"
 
-#: src/access.c:1816
+#: src/access.c:1829
 msgid ""
 "Streaming flags, allow/disallow HTTP streaming, advanced HTTP streaming "
 "(e.g, direct service or mux links), HTSP protocol streaming (e.g, Kodi (via "
@@ -8493,28 +8690,28 @@ msgstr ""
 "(e.g, direct service or mux links), HTSP protocol streaming (e.g, Kodi (via "
 "pvr.hts) or Movian."
 
-#: src/input/mpegts/mpegts_input.c:259 src/input/mpegts/iptv/iptv.c:854
-#: src/input/mpegts/iptv/iptv_mux.c:121
+#: src/input/mpegts/mpegts_input.c:259 src/input/mpegts/iptv/iptv.c:856
+#: src/input/mpegts/iptv/iptv_mux.c:122
 msgid "Streaming priority"
 msgstr "Streaming priority"
 
-#: src/access.c:1533 src/access.c:1829
+#: src/access.c:1546 src/access.c:1842
 msgid "Streaming profiles"
 msgstr "Streaming profiles"
 
-#: src/dvr/dvr_config.c:893
+#: src/dvr/dvr_config.c:932
 msgid "Subdirectory Settings"
 msgstr "Subdirectory Settings"
 
-#: src/dvr/dvr_config.c:1251
+#: src/dvr/dvr_config.c:1290
 msgid "Subdirectory for tvmovies for $q format specifier"
 msgstr "Subdirectory for tvmovies for $q format specifier"
 
-#: src/dvr/dvr_config.c:1265
+#: src/dvr/dvr_config.c:1304
 msgid "Subdirectory for tvshows for $q format specifier"
 msgstr "Subdirectory for tvshows for $q format specifier"
 
-#: src/dvr/dvr_config.c:1252
+#: src/dvr/dvr_config.c:1291
 msgid ""
 "Subdirectory to use for tvmovies when using the $q specifier. This can "
 "contain any alphanumeric characters (A-Za-z0-9). Other characters may be "
@@ -8524,7 +8721,7 @@ msgstr ""
 "contain any alphanumeric characters (A-Za-z0-9). Other characters may be "
 "supported depending on your OS and filesystem."
 
-#: src/dvr/dvr_config.c:1266
+#: src/dvr/dvr_config.c:1305
 msgid ""
 "Subdirectory to use for tvshows when using the $q specifier. This can "
 "contain any alphanumeric characters (A-Za-z0-9). Other characters may be "
@@ -8534,16 +8731,16 @@ msgstr ""
 "contain any alphanumeric characters (A-Za-z0-9). Other characters may be "
 "supported depending on your OS and filesystem."
 
-#: src/main.c:958
+#: src/main.c:962
 msgid "Subscribe to a service permanently"
 msgstr "Subscribe to a service permanently"
 
-#: src/tvhlog.c:139
+#: src/tvhlog.c:138
 msgid "Subscription"
 msgstr "Subscription"
 
-#: src/htsp_server.c:2762 src/htsp_server.c:2789 src/htsp_server.c:2833
-#: src/htsp_server.c:2860 src/htsp_server.c:2888
+#: src/htsp_server.c:2802 src/htsp_server.c:2829 src/htsp_server.c:2873
+#: src/htsp_server.c:2900 src/htsp_server.c:2928
 msgid "Subscription does not exist"
 msgstr "Subscription does not exist"
 
@@ -8555,7 +8752,7 @@ msgstr "Subscription overridden"
 msgid "Subscription weight"
 msgstr "Subscription weight"
 
-#: src/input/mpegts/iptv/iptv_mux.c:162
+#: src/input/mpegts/iptv/iptv_mux.c:163
 msgid "Substitute formatters"
 msgstr "Substitute formatters"
 
@@ -8563,47 +8760,47 @@ msgstr "Substitute formatters"
 msgid "Subsystem Output Settings"
 msgstr "Subsystem Output Settings"
 
-#: src/dvr/dvr_db.c:4365 src/dvr/dvr_db.c:4373 src/epggrab/module/eit.c:1560
+#: src/dvr/dvr_db.c:4650 src/dvr/dvr_db.c:4658 src/epggrab/module/eit.c:1716
 msgid "Subtitle"
 msgstr "Subtitle"
 
-#: src/epggrab/module/eit.c:1562
+#: src/epggrab/module/eit.c:1718
 msgid "Subtitle and summary"
 msgstr "Subtitle and summary"
 
-#: src/profile.c:2523
+#: src/profile.c:2632
 msgid "Subtitle codec profile"
 msgstr "Subtitle codec profile"
 
-#: src/dvr/dvr_db.c:4374
+#: src/dvr/dvr_db.c:4659
 msgid "Subtitle of the program (if any) (display only)."
 msgstr "Subtitle of the program (if any) (display only)."
 
-#: src/dvr/dvr_db.c:4366
+#: src/dvr/dvr_db.c:4651
 msgid "Subtitle of the program (if any)."
 msgstr "Subtitle of the program (if any)."
 
-#: src/dvr/dvr_db.c:4416
+#: src/dvr/dvr_db.c:4701
 msgid "Subtitle, summary or description of the program (if any)."
 msgstr "Subtitle, summary or description of the program (if any)."
 
-#: src/dvr/dvr_db.c:4382 src/dvr/dvr_db.c:4390 src/epggrab/module/eit.c:1561
+#: src/dvr/dvr_db.c:4667 src/dvr/dvr_db.c:4675 src/epggrab/module/eit.c:1717
 msgid "Summary"
 msgstr "Summary"
 
-#: src/dvr/dvr_db.c:4391
+#: src/dvr/dvr_db.c:4676
 msgid "Summary of the program (if any) (display only)."
 msgstr "Summary of the program (if any) (display only)."
 
-#: src/dvr/dvr_db.c:4383
+#: src/dvr/dvr_db.c:4668
 msgid "Summary of the program (if any)."
 msgstr "Summary of the program (if any)."
 
-#: src/dvr/dvr_autorec.c:889
+#: src/dvr/dvr_autorec.c:890
 msgid "Sun"
 msgstr "Sun"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:689
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:690
 msgid "Switch before rotor"
 msgstr "Switch before rotor"
 
@@ -8614,16 +8811,15 @@ msgstr "Switch frequency offset"
 #: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:303
 msgid ""
 "Switch off the power to the LNB when idle. Note: this may cause interference"
-" with other devices when the LNB is powered back up."
+" with other devices when the LNB is powered back up. 'Power save' setting "
+"must also be enabled."
 msgstr ""
-"Switch off the power to the LNB when idle. Note: this may cause interference"
-" with other devices when the LNB is powered back up."
 
-#: src/profile.c:421
+#: src/profile.c:432
 msgid "Switch to another service"
 msgstr "Switch to another service"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1586
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1587
 msgid "Switch type"
 msgstr "Switch type"
 
@@ -8637,15 +8833,15 @@ msgstr "Switch: %s"
 msgid "Symbol rate (Sym/s)"
 msgstr "Symbol rate (Sym/s)"
 
-#: src/dvr/dvr_config.c:737
+#: src/dvr/dvr_config.c:738
 msgid "Sync"
 msgstr "Sync"
 
-#: src/dvr/dvr_config.c:738
+#: src/dvr/dvr_config.c:739
 msgid "Sync + Don't keep"
 msgstr "Sync + Don't keep"
 
-#: src/dvr/dvr_config.c:735
+#: src/dvr/dvr_config.c:736
 msgid "System"
 msgstr "System"
 
@@ -8653,51 +8849,51 @@ msgstr "System"
 msgid "TCP Interleaved"
 msgstr "TCP Interleaved"
 
-#: src/tvhlog.c:100
+#: src/tvhlog.c:99
 msgid "TCP Protocol"
 msgstr "TCP Protocol"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:475
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:487
 msgid "TV Adapters - DTMB Frontend"
 msgstr "TV Adapters - DTMB Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:432
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:444
 msgid "TV Adapters - Linux ATSC-C Frontend"
 msgstr "TV Adapters - Linux ATSC-C Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:421
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:433
 msgid "TV Adapters - Linux ATSC-T Frontend"
 msgstr "TV Adapters - Linux ATSC-T Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:485
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:497
 msgid "TV Adapters - Linux DAB Frontend"
 msgstr "TV Adapters - Linux DAB Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:410
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:422
 msgid "TV Adapters - Linux DVB-C Frontend"
 msgstr "TV Adapters - Linux DVB-C Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:336
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:348
 msgid "TV Adapters - Linux DVB-S Frontend (Master)"
 msgstr "TV Adapters - Linux DVB-S Frontend (Master)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:379
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:391
 msgid "TV Adapters - Linux DVB-S Slave Frontend"
 msgstr "TV Adapters - Linux DVB-S Slave Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:256
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:268
 msgid "TV Adapters - Linux DVB-T Frontend"
 msgstr "TV Adapters - Linux DVB-T Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:454
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:466
 msgid "TV Adapters - Linux ISDB-C Frontend"
 msgstr "TV Adapters - Linux ISDB-C Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:465
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:477
 msgid "TV Adapters - Linux ISDB-S Frontend (Master)"
 msgstr "TV Adapters - Linux ISDB-S Frontend (Master)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:443
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:455
 msgid "TV Adapters - Linux ISDB-T Frontend"
 msgstr "TV Adapters - Linux ISDB-T Frontend"
 
@@ -8725,11 +8921,11 @@ msgstr "TV Adapters - SAT>IP DVB-S Slave Frontend"
 msgid "TV Adapters - SAT>IP DVB-T Frontend"
 msgstr "TV Adapters - SAT>IP DVB-T Frontend"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:401
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:402
 msgid "TV Adapters - SatConfig - 4-Port"
 msgstr "TV Adapters - SatConfig - 4-Port"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:675
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:676
 msgid "TV Adapters - SatConfig - Advanced"
 msgstr "TV Adapters - SatConfig - Advanced"
 
@@ -8741,11 +8937,11 @@ msgstr "TV Adapters - SatConfig - DiseqC Rotor"
 msgid "TV Adapters - SatConfig - DiseqC Switch"
 msgstr "TV Adapters - SatConfig - DiseqC Switch"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:520
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:521
 msgid "TV Adapters - SatConfig - EN50494/UniCable I"
 msgstr "TV Adapters - SatConfig - EN50494/UniCable I"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:584
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:585
 msgid "TV Adapters - SatConfig - EN50607/UniCable II"
 msgstr "TV Adapters - SatConfig - EN50607/UniCable II"
 
@@ -8757,7 +8953,7 @@ msgstr "TV Adapters - SatConfig - External Rotor"
 msgid "TV Adapters - SatConfig - GOTOX Rotor"
 msgstr "TV Adapters - SatConfig - GOTOX Rotor"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:363
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:364
 msgid "TV Adapters - SatConfig - Tone Burst/2 Port"
 msgstr "TV Adapters - SatConfig - Tone Burst/2 Port"
 
@@ -8765,15 +8961,15 @@ msgstr "TV Adapters - SatConfig - Tone Burst/2 Port"
 msgid "TV Adapters - SatConfig - USALS Rotor"
 msgstr "TV Adapters - SatConfig - USALS Rotor"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:337
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:338
 msgid "TV Adapters - SatConfig - Universal LNB (Simple)"
 msgstr "TV Adapters - SatConfig - Universal LNB (Simple)"
 
-#: src/tvhlog.c:172
+#: src/tvhlog.c:171
 msgid "TVHDHomeRun Client"
 msgstr "TVHDHomeRun Client"
 
-#: src/dvr/dvr_config.c:1375
+#: src/dvr/dvr_config.c:1414
 msgid "Tag files with metadata"
 msgstr "Tag files with metadata"
 
@@ -8809,11 +9005,11 @@ msgstr "Tennis"
 msgid "Testing"
 msgstr "Testing"
 
-#: src/main.c:963
+#: src/main.c:967
 msgid "Testing options"
 msgstr "Testing options"
 
-#: src/input/mpegts/mpegts_service.c:155
+#: src/input/mpegts/mpegts_service.c:167
 msgid "The ATSC source ID as set by the provider."
 msgstr "The ATSC source ID as set by the provider."
 
@@ -8850,15 +9046,15 @@ msgstr "The Conditional Access ID used for the service."
 msgid "The Content reference identifier (CRID) authority."
 msgstr "The Content reference identifier (CRID) authority."
 
-#: src/dvr/dvr_db.c:4477
+#: src/dvr/dvr_db.c:4762
 msgid "The DVR profile to be used/used by the recording."
 msgstr "The DVR profile to be used/used by the recording."
 
-#: src/dvr/dvr_autorec.c:1406
+#: src/dvr/dvr_autorec.c:1413
 msgid "The DVR profile to be used/used by this rule."
 msgstr "The DVR profile to be used/used by this rule."
 
-#: src/dvr/dvr_db.c:4550
+#: src/dvr/dvr_db.c:4835
 msgid "The EPG ID used by the entry."
 msgstr "The EPG ID used by the entry."
 
@@ -8888,7 +9084,7 @@ msgstr "The EPG grabber type."
 msgid "The MPEGTS stream type is only available for this filter."
 msgstr "The MPEGTS stream type is only available for this filter."
 
-#: src/input/mpegts/mpegts_service.c:147
+#: src/input/mpegts/mpegts_service.c:159
 msgid "The OpenTV channel number as set by the provider."
 msgstr "The OpenTV channel number as set by the provider."
 
@@ -8904,7 +9100,7 @@ msgstr "The Physical Layer Scrambling (PLS) code used on the mux."
 msgid "The Physical Layer Scrambling (PLS) mode used on the mux."
 msgstr "The Physical Layer Scrambling (PLS) mode used on the mux."
 
-#: src/input/mpegts/mpegts_service.c:215
+#: src/input/mpegts/mpegts_service.c:249
 msgid ""
 "The Preferred Conditional Access Packet Identifier. Used for decrypting "
 "scrambled streams."
@@ -8944,11 +9140,11 @@ msgstr ""
 "The URL to the icon to use/used for the channel. The local files are "
 "referred using file:/// URLs."
 
-#: src/input/mpegts/iptv/iptv.c:951
+#: src/input/mpegts/iptv/iptv.c:953
 msgid "The URL to the playlist."
 msgstr "The URL to the playlist."
 
-#: src/dvr/dvr_db.c:4770
+#: src/dvr/dvr_db.c:5055
 msgid "The age rating of the program."
 msgstr "The age rating of the program."
 
@@ -8971,7 +9167,7 @@ msgstr ""
 msgid "The bouquet the channel is associated with."
 msgstr "The bouquet the channel is associated with."
 
-#: src/dvr/dvr_config.c:1202
+#: src/dvr/dvr_config.c:1241
 msgid ""
 "The cache scheme to use/used to store recordings. Leave as \"system\" unless"
 " you have a special use case for one of the others. See Help for details."
@@ -8979,7 +9175,7 @@ msgstr ""
 "The cache scheme to use/used to store recordings. Leave as \"system\" unless"
 " you have a special use case for one of the others. See Help for details."
 
-#: src/dvr/dvr_autorec.c:1084
+#: src/dvr/dvr_autorec.c:1088
 msgid ""
 "The category of the program to look for. The xmltv providers often supply "
 "detailed categories such as Sitcom, Movie, Track/field, etc. This let you "
@@ -8995,7 +9191,7 @@ msgstr ""
 "selection list is empty then it means your provider does not supply "
 "programme categories."
 
-#: src/dvr/dvr_db.c:4300
+#: src/dvr/dvr_db.c:4585
 msgid "The channel name the entry will record from."
 msgstr "The channel name the entry will record from."
 
@@ -9003,7 +9199,7 @@ msgstr "The channel name the entry will record from."
 msgid "The channel on the cable provider's network."
 msgstr "The channel on the cable provider's network."
 
-#: src/dvr/dvr_autorec.c:1172
+#: src/dvr/dvr_autorec.c:1177
 msgid ""
 "The channel on which this rule applies, i.e. the channel you're aiming to "
 "record. You can leave this field blank to apply the rule to all channels."
@@ -9023,7 +9219,7 @@ msgstr "The channel's name or callsign as set by the cable provider."
 msgid "The character encoding for this network (e.g. UTF-8)."
 msgstr "The character encoding for this network (e.g. UTF-8)."
 
-#: src/input/mpegts/mpegts_service.c:206
+#: src/input/mpegts/mpegts_service.c:240
 msgid "The character encoding for this service (e.g. UTF-8)."
 msgstr "The character encoding for this service (e.g. UTF-8)."
 
@@ -9035,11 +9231,11 @@ msgstr ""
 "The character set to use/used. You should not have to change this unless "
 "channel names and EPG data appear garbled."
 
-#: src/access.c:2312
+#: src/access.c:2325
 msgid "The code which may be used for HTTP streaming."
 msgstr "The code which may be used for HTTP streaming."
 
-#: src/dvr/dvr_autorec.c:1207
+#: src/dvr/dvr_autorec.c:1212
 msgid ""
 "The content type (Movie/Drama, Sports, etc.) to be used to filter matching "
 "events/programs."
@@ -9047,11 +9243,11 @@ msgstr ""
 "The content type (Movie/Drama, Sports, etc.) to be used to filter matching "
 "events/programs."
 
-#: src/dvr/dvr_db.c:4651
+#: src/dvr/dvr_db.c:4936
 msgid "The copyright year of the program."
 msgstr "The copyright year of the program."
 
-#: src/dvr/dvr_db.c:4219
+#: src/dvr/dvr_db.c:4504
 msgid "The create time of the entry describing the recording."
 msgstr "The create time of the entry describing the recording."
 
@@ -9063,15 +9259,15 @@ msgstr "The current boot ID."
 msgid "The current configuration ID."
 msgstr "The current configuration ID."
 
-#: src/config.c:2214
+#: src/config.c:2227
 msgid "The current configuration version."
 msgstr "The current configuration version."
 
-#: src/config.c:2264
+#: src/config.c:2288
 msgid "The default interface view level (next to the Help button)."
 msgstr "The default interface view level (next to the Help button)."
 
-#: src/config.c:2233
+#: src/config.c:2246
 msgid ""
 "The default language to use if the user  language isn't set (in the Access "
 "Entries tab)."
@@ -9083,7 +9279,11 @@ msgstr ""
 msgid "The default subscription weight for each subscription."
 msgstr "The default subscription weight for each subscription."
 
-#: src/config.c:2243
+#: src/config.c:2268
+msgid "The default web interface items per page."
+msgstr ""
+
+#: src/config.c:2256
 msgid ""
 "The default web interface theme, if a user-specific one isn't set (in the "
 "Access Entries tab)."
@@ -9130,7 +9330,7 @@ msgstr "The device path in sysfs filesystem (/sys)."
 msgid "The device's serial number."
 msgstr "The device's serial number."
 
-#: src/dvr/dvr_autorec.c:1328
+#: src/dvr/dvr_autorec.c:1333
 msgid ""
 "The earliest season for the programme. Programmes must be equal to or later "
 "than this season."
@@ -9138,7 +9338,7 @@ msgstr ""
 "The earliest season for the programme. Programmes must be equal to or later "
 "than this season."
 
-#: src/dvr/dvr_autorec.c:1310
+#: src/dvr/dvr_autorec.c:1315
 msgid ""
 "The earliest year for the programme. Programmes must be equal to or later "
 "than this year."
@@ -9203,7 +9403,7 @@ msgstr ""
 "The guard interval used by the mux. If you're not sure of the value leave as"
 " AUTO."
 
-#: src/config.c:2481
+#: src/config.c:2505
 msgid "The hash algorithm type for the digest authentication."
 msgstr "The hash algorithm type for the digest authentication."
 
@@ -9220,7 +9420,7 @@ msgstr ""
 msgid "The imagecache path to the icon to use/used for the channel."
 msgstr "The imagecache path to the icon to use/used for the channel."
 
-#: src/ratinglabels.c:661
+#: src/ratinglabels.c:698
 msgid "The imagecache path to the icon to use/used for the rating label."
 msgstr "The imagecache path to the icon to use/used for the rating label."
 
@@ -9228,7 +9428,7 @@ msgstr "The imagecache path to the icon to use/used for the rating label."
 msgid "The input path used by the device."
 msgstr "The input path used by the device."
 
-#: src/input/mpegts/iptv/iptv.c:814 src/input/mpegts/iptv/iptv_mux.c:171
+#: src/input/mpegts/iptv/iptv.c:816 src/input/mpegts/iptv/iptv_mux.c:172
 msgid ""
 "The input stream is remuxed with A/V library (libav or or ffmpeg) to the "
 "MPEG-TS format which is accepted by Tvheadend."
@@ -9241,7 +9441,7 @@ msgstr ""
 msgid "The language to which the filter should apply."
 msgstr "The language to which the filter should apply."
 
-#: src/dvr/dvr_autorec.c:1336
+#: src/dvr/dvr_autorec.c:1341
 msgid ""
 "The latest season for the programme. Programmes must be equal to or earlier "
 "than this season."
@@ -9249,7 +9449,7 @@ msgstr ""
 "The latest season for the programme. Programmes must be equal to or earlier "
 "than this season."
 
-#: src/dvr/dvr_autorec.c:1319
+#: src/dvr/dvr_autorec.c:1324
 msgid ""
 "The latest year for the programme. Programmes must be equal to or earlier "
 "than this year."
@@ -9313,7 +9513,7 @@ msgstr "The length of time (in seconds) to play the mux (1 hour = 3600)."
 msgid "The limit for the PID filter (driver or hardware)."
 msgstr "The limit for the PID filter (driver or hardware)."
 
-#: src/input/mpegts/mpegts_service.c:224
+#: src/input/mpegts/mpegts_service.c:258
 msgid ""
 "The locking mechanism selection for The Preferred Conditional Access Packet "
 "Identifier. See Help for more information."
@@ -9338,7 +9538,7 @@ msgstr ""
 msgid "The manufacturer of the SAT>IP server."
 msgstr "The manufacturer of the SAT>IP server."
 
-#: src/dvr/dvr_autorec.c:1299
+#: src/dvr/dvr_autorec.c:1304
 msgid ""
 "The maximal duration of a matching event - in other words, only match "
 "programmes that are no longer than this duration."
@@ -9356,7 +9556,7 @@ msgstr ""
 "buffers are available they are used for timeshift data in preference to "
 "using storage."
 
-#: src/epggrab.c:488
+#: src/epggrab.c:487
 msgid ""
 "The maximum amount of time a grabber is allowed scan a mux for data (in "
 "seconds)."
@@ -9364,6 +9564,14 @@ msgstr ""
 "The maximum amount of time a grabber is allowed scan a mux for data (in "
 "seconds)."
 
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:251
+msgid ""
+"The maximum amount of time to allow this adapter to complete a scan of a "
+"mux. If you're getting failed or incomplete scans (for example, missing "
+"services) despite a strong signal, try increasing this value. Ignored for "
+"DVB-S."
+msgstr ""
+
 #: src/timeshift.c:242
 msgid ""
 "The maximum combined size of all timeshift buffers. If you specify an "
@@ -9384,19 +9592,19 @@ msgstr ""
 msgid "The maximum number of active RTSP sessions (if 0 no limit)."
 msgstr "The maximum number of active RTSP sessions (if 0 no limit)."
 
-#: src/dvr/dvr_config.c:1412
+#: src/dvr/dvr_config.c:1461
 msgid "The maximum number of entries that can be matched."
 msgstr "The maximum number of entries that can be matched."
 
-#: src/input/mpegts/iptv/iptv.c:867
+#: src/input/mpegts/iptv/iptv.c:869
 msgid "The maximum number of input streams allowed on this network."
 msgstr "The maximum number of input streams allowed on this network."
 
-#: src/dvr/dvr_autorec.c:1397
+#: src/dvr/dvr_autorec.c:1404
 msgid "The maximum number of recording entries this rule can create."
 msgstr "The maximum number of recording entries this rule can create."
 
-#: src/dvr/dvr_config.c:1422
+#: src/dvr/dvr_config.c:1471
 msgid "The maximum number of recordings that can be scheduled."
 msgstr "The maximum number of recordings that can be scheduled."
 
@@ -9404,7 +9612,7 @@ msgstr "The maximum number of recordings that can be scheduled."
 msgid "The maximum number of services to decrypt per mux."
 msgstr "The maximum number of services to decrypt per mux."
 
-#: src/dvr/dvr_autorec.c:1388
+#: src/dvr/dvr_autorec.c:1395
 msgid "The maximum number of times this rule can be triggered."
 msgstr "The maximum number of times this rule can be triggered."
 
@@ -9416,7 +9624,7 @@ msgstr ""
 "The maximum time period that will be buffered for any given (client) "
 "subscription."
 
-#: src/dvr/dvr_autorec.c:1288
+#: src/dvr/dvr_autorec.c:1293
 msgid ""
 "The minimal duration of a matching event - in other words, only match "
 "programs that are no shorter than this duration."
@@ -9424,7 +9632,7 @@ msgstr ""
 "The minimal duration of a matching event - in other words, only match "
 "programs that are no shorter than this duration."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:711
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:712
 msgid "The minimum delay after the rotor movement command is sent."
 msgstr "The minimum delay after the rotor movement command is sent."
 
@@ -9438,7 +9646,7 @@ msgstr ""
 "time between the previous and next start is greater than this value then the"
 " delay is not applied."
 
-#: src/dvr/dvr_autorec.c:1217
+#: src/dvr/dvr_autorec.c:1222
 msgid ""
 "The minimum number of stars the broadcast should have - in other words, only"
 " match programs that have at least this rating."
@@ -9450,7 +9658,7 @@ msgstr ""
 msgid "The modulation used on the mux."
 msgstr "The modulation used on the mux."
 
-#: src/input/mpegts/mpegts_service.c:107
+#: src/input/mpegts/mpegts_service.c:119
 msgid "The mux the service is on."
 msgstr "The mux the service is on."
 
@@ -9458,7 +9666,7 @@ msgstr "The mux the service is on."
 msgid "The mux to play when the entry is triggered."
 msgstr "The mux to play when the entry is triggered."
 
-#: src/input/mpegts/mpegts_service.c:115
+#: src/input/mpegts/mpegts_service.c:127
 msgid "The mux's universally unique identifier."
 msgstr "The mux's universally unique identifier."
 
@@ -9476,11 +9684,11 @@ msgstr ""
 msgid "The name of the profile."
 msgstr "The name of the profile."
 
-#: src/dvr/dvr_autorec.c:1121
+#: src/dvr/dvr_autorec.c:1125
 msgid "The name of the the rule."
 msgstr "The name of the the rule."
 
-#: src/access.c:2450
+#: src/access.c:2463
 msgid ""
 "The network prefix(es) to block, e.g.192.168.2.0/24 (comma-separated list)."
 msgstr ""
@@ -9490,11 +9698,11 @@ msgstr ""
 msgid "The network the mux is on."
 msgstr "The network the mux is on."
 
-#: src/input/mpegts/mpegts_service.c:99
+#: src/input/mpegts/mpegts_service.c:111
 msgid "The network the service is on."
 msgstr "The network the service is on."
 
-#: src/input/mpegts/iptv/iptv.c:843
+#: src/input/mpegts/iptv/iptv.c:845
 msgid ""
 "The network's priority. The network with the highest priority value will be "
 "used out of preference if available. See Help for details."
@@ -9502,11 +9710,11 @@ msgstr ""
 "The network's priority. The network with the highest priority value will be "
 "used out of preference if available. See Help for details."
 
-#: src/input/mpegts/iptv/iptv.c:834
+#: src/input/mpegts/iptv/iptv.c:836
 msgid "The network's service ID"
 msgstr "The network's service ID"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:343
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:344
 msgid "The networks assigned to the device."
 msgstr "The networks assigned to the device."
 
@@ -9554,7 +9762,7 @@ msgstr "The number of DVB-T2 (Terresterial) tuners to export."
 msgid "The number of ISDB-T (Terresterial) tuners to export."
 msgstr "The number of ISDB-T (Terresterial) tuners to export."
 
-#: src/config.c:2682
+#: src/config.c:2728
 msgid ""
 "The number of MPEG-TS packets Tvheadend buffers in case there is a delay "
 "receiving CA keys. "
@@ -9562,7 +9770,7 @@ msgstr ""
 "The number of MPEG-TS packets Tvheadend buffers in case there is a delay "
 "receiving CA keys. "
 
-#: src/access.c:1906
+#: src/access.c:1919
 msgid "The number of allowed connections this user can make to the server."
 msgstr "The number of allowed connections this user can make to the server."
 
@@ -9574,7 +9782,7 @@ msgstr ""
 "The number of bytes to buffer. By default, linuxdvb's input buffer is 18800 "
 "bytes long. The accepted range is 18800-1880000 bytes."
 
-#: src/config.c:2492
+#: src/config.c:2516
 msgid "The number of days cookies set by Tvheadend should expire."
 msgstr ""
 "The number of days in which any cookies set by Tvheadend should expire."
@@ -9583,7 +9791,7 @@ msgstr ""
 msgid "The number of muxes left to scan on this network."
 msgstr "The number of muxes left to scan on this network."
 
-#: src/config.c:2503
+#: src/config.c:2527
 msgid ""
 "The number of seconds in which authentication tickets generated by Tvheadend"
 " should expire."
@@ -9591,6 +9799,10 @@ msgstr ""
 "The number of seconds in which authentication tickets generated by Tvheadend"
 " should expire."
 
+#: src/profile.c:366
+msgid "The number of seconds to wait for data when stream is starting."
+msgstr ""
+
 #: src/profile.c:354
 msgid ""
 "The number of seconds to wait for data. It handles the situations where no "
@@ -9625,7 +9837,7 @@ msgstr ""
 "The physical layer pipe ID. Most people will not need to change this "
 "setting."
 
-#: src/input/mpegts/iptv/iptv.c:961
+#: src/input/mpegts/iptv/iptv.c:963
 msgid "The playlist's character set."
 msgstr "The playlist's character set."
 
@@ -9648,7 +9860,7 @@ msgstr ""
 msgid "The provider's ID."
 msgstr "The provider's ID."
 
-#: src/input/mpegts/mpegts_service.c:171
+#: src/input/mpegts/mpegts_service.c:183
 msgid "The provider's name."
 msgstr "The provider's name."
 
@@ -9669,15 +9881,15 @@ msgstr ""
 "The quadrature amplitude modulation (QAM) used by the mux. If you're not "
 "sure of the value leave as AUTO."
 
-#: src/config.c:2460
+#: src/config.c:2484
 msgid "The realm name for HTTP authorization."
 msgstr "The realm name for HTTP authorization."
 
-#: src/dvr/dvr_db.c:4574
+#: src/dvr/dvr_db.c:4859
 msgid "The recorded file was removed intentionally"
 msgstr "The recorded file was removed intentionally"
 
-#: src/dvr/dvr_db.c:4695
+#: src/dvr/dvr_db.c:4980
 msgid "The recording/entry status."
 msgstr "The recording/entry status."
 
@@ -9694,7 +9906,7 @@ msgstr ""
 "The rule action defines the operation when all comparisons succeed. See Help"
 " for more information on what the various rules do."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:343
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:355
 msgid "The satellite configuration to use."
 msgstr "The satellite configuration to use."
 
@@ -9706,15 +9918,15 @@ msgstr ""
 "The scan state. New muxes will automatically be changed to the PEND state. "
 "You can change this to ACTIVE to queue a scan of this mux."
 
-#: src/dvr/dvr_db.c:4257
+#: src/dvr/dvr_db.c:4542
 msgid "The scheduled start time, including any padding."
 msgstr "The scheduled start time, including any padding."
 
-#: src/dvr/dvr_db.c:4284
+#: src/dvr/dvr_db.c:4569
 msgid "The scheduled stop time, including any padding."
 msgstr "The scheduled stop time, including any padding."
 
-#: src/input/mpegts/mpegts_input.c:327 src/input/mpegts/iptv/iptv.c:903
+#: src/input/mpegts/mpegts_input.c:327 src/input/mpegts/iptv/iptv.c:905
 msgid ""
 "The scrambled bits in MPEG-TS packets are always cleared. It is a workaround"
 " for the special streams which are descrambled, but these bits are not "
@@ -9724,7 +9936,7 @@ msgstr ""
 " for the special streams which are descrambled, but these bits are not "
 "touched."
 
-#: src/profile.c:435
+#: src/profile.c:446
 msgid ""
 "The selected video type should be preferred when multiple services are "
 "available for a channel."
@@ -9732,7 +9944,7 @@ msgstr ""
 "The selected video type should be preferred when multiple services are "
 "available for a channel."
 
-#: src/config.c:2451
+#: src/config.c:2475
 msgid "The server name for 'Server:' HTTP headers."
 msgstr "The server name for 'Server:' HTTP headers."
 
@@ -9750,7 +9962,7 @@ msgstr ""
 msgid "The service ID"
 msgstr "The service ID"
 
-#: src/input/mpegts/mpegts_service.c:123
+#: src/input/mpegts/mpegts_service.c:135
 msgid "The service ID as set by the provider."
 msgstr "The service ID as set by the provider."
 
@@ -9759,7 +9971,7 @@ msgstr "The service ID as set by the provider."
 msgid "The service ID."
 msgstr "The service ID."
 
-#: src/input/mpegts/mpegts_service.c:163
+#: src/input/mpegts/mpegts_service.c:175
 msgid "The service name as set by the provider."
 msgstr "The service name as set by the provider."
 
@@ -9780,7 +9992,7 @@ msgstr ""
 "The service to which the filter should apply. Leave blank to apply the "
 "filter to all services."
 
-#: src/input/mpegts/mpegts_service.c:187
+#: src/input/mpegts/mpegts_service.c:199
 msgid ""
 "The service type flag as defined by the DVB specifications (e.g. 0x02 = "
 "radio, 0x11 = MPEG2 HD TV, 0x19 = H.264 HD TV)"
@@ -9788,11 +10000,11 @@ msgstr ""
 "The service type flag as defined by the DVB specifications (e.g. 0x02 = "
 "radio, 0x11 = MPEG2 HD TV, 0x19 = H.264 HD TV)"
 
-#: src/input/mpegts/mpegts_service.c:139
+#: src/input/mpegts/mpegts_service.c:151
 msgid "The service's channel minor as set by the provider."
 msgstr "The service's channel minor as set by the provider."
 
-#: src/input/mpegts/mpegts_service.c:131
+#: src/input/mpegts/mpegts_service.c:143
 msgid "The service's channel number as set by the provider."
 msgstr "The service's channel number as set by the provider."
 
@@ -9800,8 +10012,8 @@ msgstr "The service's channel number as set by the provider."
 msgid "The service's encryption status."
 msgstr "The service's encryption status."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:354
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:385
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:366
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:397
 msgid ""
 "The signal from the standard universal LNB can be split using a simple "
 "coaxial splitter (no multiswitch) to several outputs. In this case, the "
@@ -9825,7 +10037,7 @@ msgstr ""
 "The signal level reported by the driver is multiplied with this value and "
 "divided by 100."
 
-#: src/dvr/dvr_db.c:4236
+#: src/dvr/dvr_db.c:4521
 msgid "The start time of the recording."
 msgstr "The start time of the recording."
 
@@ -9833,17 +10045,17 @@ msgstr "The start time of the recording."
 msgid "The stream ID used for the mux."
 msgstr "The stream ID used for the mux."
 
-#: src/dvr/dvr_config.c:949
+#: src/dvr/dvr_config.c:988
 msgid "The stream profile the DVR profile will use for recordings."
 msgstr "The stream profile the DVR profile will use for recordings."
 
-#: src/access.c:1830
+#: src/access.c:1843
 msgid ""
 "The streaming profile to use/used. If not set, the default will be used."
 msgstr ""
 "The streaming profile to use/used. If not set, the default will be used."
 
-#: src/dvr/dvr_config.c:1189
+#: src/dvr/dvr_config.c:1228
 msgid ""
 "The string allows you to manually specify the full path generation using "
 "predefined modifiers. See Help for full details."
@@ -9875,17 +10087,17 @@ msgstr ""
 "The time in days after the cached URL will be removed. The time starts when "
 "the URL was lastly requested. Zero means unlimited cache (not recommended)."
 
-#: src/dvr/dvr_db.c:4265
+#: src/dvr/dvr_db.c:4550
 msgid "The time the entry stops/stopped being recorded."
 msgstr "The time the entry stops/stopped being recorded."
 
-#: src/config.c:2373
+#: src/config.c:2397
 msgid ""
 "The time window to cut the stop time from the overlapped event in seconds."
 msgstr ""
 "The time window to cut the stop time from the overlapped event in seconds."
 
-#: src/dvr/dvr_autorec.c:1140
+#: src/dvr/dvr_autorec.c:1145
 msgid ""
 "The title of the program to look for. Note that this accepts case-"
 "insensitive regular expressions."
@@ -9897,7 +10109,7 @@ msgstr ""
 msgid "The total number of services found."
 msgstr "The total number of services found."
 
-#: src/dvr/dvr_db.c:4292
+#: src/dvr/dvr_db.c:4577
 msgid "The total scheduled duration."
 msgstr "The total scheduled duration."
 
@@ -9939,11 +10151,11 @@ msgstr ""
 "higher value means to use this tuner out of preference). If not set (zero), "
 "the standard priority value is used. See Help for details."
 
-#: src/config.c:2647
+#: src/config.c:2693
 msgid "The user agent string for the build-in HTTP client."
 msgstr "The user agent string for the build-in HTTP client."
 
-#: src/dvr/dvr_db.c:4498 src/dvr/dvr_autorec.c:1433 src/dvr/dvr_timerec.c:670
+#: src/dvr/dvr_db.c:4783 src/dvr/dvr_autorec.c:1440 src/dvr/dvr_timerec.c:670
 msgid ""
 "The user who created the recording, or the auto-recording source and IP "
 "address if scheduled by a matching rule."
@@ -9951,7 +10163,7 @@ msgstr ""
 "The user who created the recording, or the auto-recording source and IP "
 "address if scheduled by a matching rule."
 
-#: src/config.c:2223
+#: src/config.c:2236
 msgid "The version of Tvheadend that last updated the config."
 msgstr "The version of Tvheadend that last updated the config."
 
@@ -9959,7 +10171,7 @@ msgstr "The version of Tvheadend that last updated the config."
 msgid "The video stream types the filter should apply to."
 msgstr "The video stream types to which the filter should apply."
 
-#: src/access.c:1553 src/config.c:2242
+#: src/access.c:1566 src/config.c:2255
 msgid "Theme"
 msgstr "Theme"
 
@@ -9973,12 +10185,12 @@ msgstr ""
 "Turn this off when you are not seeing signal strength on all tuners but only"
 " on some."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:316
+#: src/input/mpegts/linuxdvb/linuxdvb_frontend.c:328
 #: src/input/mpegts/satip/satip_frontend.c:451
 msgid "This tuner"
 msgstr "This tuner"
 
-#: src/config.c:2736
+#: src/config.c:2782
 msgid ""
 "This will create an NTP driver (using shmem interface) that you can feed "
 "into ntpd. This can be run without root privileges, but generally the "
@@ -9988,11 +10200,11 @@ msgstr ""
 "into ntpd. This can be run without root privileges, but generally the "
 "performance is not that great."
 
-#: src/tvhlog.c:91
+#: src/tvhlog.c:90
 msgid "Thread"
 msgstr "Thread"
 
-#: src/main.c:970
+#: src/main.c:974
 msgid "Thread debugging"
 msgstr "Thread debugging"
 
@@ -10000,15 +10212,15 @@ msgstr "Thread debugging"
 msgid "Thriller"
 msgstr "Thriller"
 
-#: src/dvr/dvr_autorec.c:886
+#: src/dvr/dvr_autorec.c:887
 msgid "Thu"
 msgstr "Thu"
 
-#: src/config.c:2502
+#: src/config.c:2526
 msgid "Ticket expiration (seconds)"
 msgstr "Ticket expiration (seconds)"
 
-#: src/bouquet.c:764
+#: src/bouquet.c:967
 msgid "Tidy channel name (e.g., stripping HD/UHD suffix)"
 msgstr "Tidy channel name (e.g., stripping HD/UHD suffix)"
 
@@ -10016,7 +10228,7 @@ msgstr "Tidy channel name (e.g., stripping HD/UHD suffix)"
 msgid "Tidy the channel name such as removing trailing HD text"
 msgstr "Tidy the channel name such as removing trailing HD text"
 
-#: src/tvhlog.c:93 src/config.c:2039
+#: src/tvhlog.c:92 src/config.c:2047
 msgid "Time"
 msgstr "Time"
 
@@ -10040,11 +10252,11 @@ msgstr "Time (in milliseconds) for the rotor to power up."
 msgid "Time (in milliseconds) for the switch to power up."
 msgstr "Time (in milliseconds) for the switch to power up."
 
-#: src/input/mpegts/iptv/iptv.c:979
+#: src/input/mpegts/iptv/iptv.c:981
 msgid "Time (in minutes) to re-fetch the playlist."
 msgstr "Time (in minutes) to re-fetch the playlist."
 
-#: src/tvhlog.c:131
+#: src/tvhlog.c:130
 msgid "Time Stamp Fix"
 msgstr "Time Stamp Fix"
 
@@ -10052,11 +10264,11 @@ msgstr "Time Stamp Fix"
 msgid "Time missed"
 msgstr "Time missed"
 
-#: src/tvhlog.c:89
+#: src/tvhlog.c:88
 msgid "Time profiling"
 msgstr "Time profiling"
 
-#: src/dvr/dvr_db.c:4615
+#: src/dvr/dvr_db.c:4900
 msgid "Time record caption"
 msgstr "Time record caption"
 
@@ -10065,15 +10277,15 @@ msgstr "Time record caption"
 msgid "Time recording%s%s"
 msgstr "Time recording%s%s"
 
-#: src/dvr/dvr_db.c:4218
+#: src/dvr/dvr_db.c:4503
 msgid "Time the entry was created"
 msgstr "Time the entry was created"
 
-#: src/dvr/dvr_db.c:4227
+#: src/dvr/dvr_db.c:4512
 msgid "Time the entry was last watched"
 msgstr "Time the entry was last watched"
 
-#: src/dvr/dvr_db.c:4228
+#: src/dvr/dvr_db.c:4513
 msgid "Time the entry was last watched."
 msgstr "Time the entry was last watched."
 
@@ -10089,7 +10301,7 @@ msgstr "Time to start the recording/time the recording started."
 msgid "Time to stop recording/time the recording stopped."
 msgstr "Time to stop recording/time the recording stopped."
 
-#: src/dvr/dvr_db.c:4719
+#: src/dvr/dvr_db.c:5004
 msgid "Time when the program was first aired"
 msgstr "Time when the program was first aired"
 
@@ -10101,31 +10313,31 @@ msgstr "Timeout (seconds)"
 msgid "Timeout (secs)"
 msgstr "Timeout (secs)"
 
-#: src/dvr/dvr_db.c:4616
+#: src/dvr/dvr_db.c:4901
 msgid "Timer-based automatic record caption."
 msgstr "Timer-based automatic record caption."
 
-#: src/dvr/dvr_db.c:4607
+#: src/dvr/dvr_db.c:4892
 msgid "Timer-based automatic recording."
 msgstr "Timer-based automatic recording."
 
-#: src/tvhlog.c:178 src/timeshift.c:184
+#: src/tvhlog.c:177 src/timeshift.c:184
 msgid "Timeshift"
 msgstr "Timeshift"
 
-#: src/dvr/dvr_db.c:4348 src/dvr/dvr_db.c:4356 src/dvr/dvr_timerec.c:551
+#: src/dvr/dvr_db.c:4633 src/dvr/dvr_db.c:4641 src/dvr/dvr_timerec.c:551
 msgid "Title"
 msgstr "Title"
 
-#: src/dvr/dvr_autorec.c:1139
+#: src/dvr/dvr_autorec.c:1144
 msgid "Title (regexp)"
 msgstr "Title (regexp)"
 
-#: src/dvr/dvr_db.c:4357
+#: src/dvr/dvr_db.c:4642
 msgid "Title of the program (display only)."
 msgstr "Title of the program (display only)."
 
-#: src/dvr/dvr_db.c:4349
+#: src/dvr/dvr_db.c:4634
 msgid "Title of the program."
 msgstr "Title of the program."
 
@@ -10153,7 +10365,7 @@ msgstr "Tone burst"
 msgid "Too many data errors"
 msgstr "Too many data errors"
 
-#: src/config.c:2254
+#: src/config.c:2278
 msgid "Tooltips"
 msgstr "Tooltips"
 
@@ -10173,11 +10385,11 @@ msgstr "Total number of services found on this network."
 msgid "Total number of services found."
 msgstr "Total number of services found."
 
-#: src/bouquet.c:1120
+#: src/bouquet.c:1323
 msgid "Total number of services seen."
 msgstr "Total number of services seen."
 
-#: src/bouquet.c:1128
+#: src/bouquet.c:1331
 msgid "Total number of services."
 msgstr "Total number of services."
 
@@ -10197,31 +10409,31 @@ msgstr "Traditional arts"
 msgid "Traditional music"
 msgstr "Traditional music"
 
-#: src/tvhlog.c:162
+#: src/tvhlog.c:161
 msgid "Transcode"
 msgstr "Transcode"
 
-#: src/profile.c:2513
+#: src/profile.c:2622
 msgid "Transcode audio only for selected codecs."
 msgstr "Transcode audio only for selected codecs."
 
-#: src/profile.c:2535
+#: src/profile.c:2644
 msgid "Transcode subtitle only for selected codecs."
 msgstr "Transcode subtitle only for selected codecs."
 
-#: src/profile.c:2491
+#: src/profile.c:2600
 msgid "Transcode video only for selected codecs."
 msgstr "Transcode video only for selected codecs."
 
-#: src/profile.c:2452
+#: src/profile.c:2510
 msgid "Transcode/av-lib"
 msgstr "Transcode/av-lib"
 
-#: src/profile.c:2459
+#: src/profile.c:2517
 msgid "Transcoding Settings"
 msgstr "Transcoding Settings"
 
-#: src/epggrab.c:498
+#: src/epggrab.c:497
 msgid ""
 "Translate the genre codes received from the broadcaster to another genre "
 "code.<br>Use the form xxx=yyy, where xxx and yyy are 'ETSI EN 300 468' "
@@ -10245,7 +10457,7 @@ msgstr "Transmission mode"
 msgid "Transponder ID"
 msgstr "Transponder ID"
 
-#: src/tvhlog.c:129
+#: src/tvhlog.c:128
 msgid "Transport Stream"
 msgstr "Transport Stream"
 
@@ -10257,7 +10469,7 @@ msgstr "Transport mode"
 msgid "Transport stream ID"
 msgstr "Transport stream ID"
 
-#: src/dvr/dvr_config.c:1052
+#: src/dvr/dvr_config.c:1091
 msgid "Try re-scheduling recording if more errors than (0=off)"
 msgstr "Try re-scheduling recording if more errors than (0=off)"
 
@@ -10269,7 +10481,7 @@ msgstr ""
 "Try to obtain channel numbers from the display-name XML tag. If the first "
 "word is number, it is used as the channel number."
 
-#: src/dvr/dvr_autorec.c:884
+#: src/dvr/dvr_autorec.c:885
 msgid "Tue"
 msgstr "Tue"
 
@@ -10319,11 +10531,11 @@ msgstr "Tuning failed"
 msgid "Turn off LNB when idle"
 msgstr "Turn off LNB when idle"
 
-#: src/config.c:2610
+#: src/config.c:2634
 msgid "Tvheadend model name for HDHomeRun Server Emulation"
 msgstr "Tvheadend model name for HDHomeRun Server Emulation"
 
-#: src/config.c:2204
+#: src/config.c:2217
 msgid "Tvheadend server name"
 msgstr "Tvheadend server name"
 
@@ -10351,16 +10563,16 @@ msgstr "UHD TV"
 msgid "UHD: ultra high definition"
 msgstr "UHD: ultra high definition"
 
-#: src/tvhlog.c:102
+#: src/tvhlog.c:101
 msgid "UPnP Protocol"
 msgstr "UPnP Protocol"
 
-#: src/tvhlog.c:99 src/wizard.c:826 src/dvr/dvr_db.c:4677
-#: src/input/mpegts/iptv/iptv.c:950 src/input/mpegts/iptv/iptv_mux.c:129
+#: src/tvhlog.c:98 src/wizard.c:826 src/dvr/dvr_db.c:4962
+#: src/input/mpegts/iptv/iptv.c:952 src/input/mpegts/iptv/iptv_mux.c:130
 msgid "URL"
 msgstr "URL"
 
-#: src/input/mpegts/iptv/iptv_mux.c:155
+#: src/input/mpegts/iptv/iptv_mux.c:156
 msgid "URL for comparison"
 msgstr "URL for comparison"
 
@@ -10368,11 +10580,11 @@ msgstr "URL for comparison"
 msgid "URL of the M3U playlist."
 msgstr "URL of the M3U playlist."
 
-#: src/main.c:916
+#: src/main.c:920
 msgid "URL with the SAT>IP server XML location"
 msgstr "URL with the SAT>IP server XML location"
 
-#: src/dvr/dvr_db.c:4678
+#: src/dvr/dvr_db.c:4963
 msgid "URL."
 msgstr "URL."
 
@@ -10532,28 +10744,28 @@ msgstr "UTC-10"
 msgid "UTC-11"
 msgstr "UTC-11"
 
-#: src/tvhlog.c:97 src/input/mpegts/satip/satip.c:434
+#: src/tvhlog.c:96 src/input/mpegts/satip/satip.c:434
 #: src/input/mpegts/tvhdhomerun/tvhdhomerun.c:220
 msgid "UUID"
 msgstr "UUID"
 
-#: src/htsp_server.c:1589
+#: src/htsp_server.c:1623
 msgid "Unable to get system UTC time"
 msgstr "Unable to get system UTC time"
 
-#: src/htsp_server.c:1582
+#: src/htsp_server.c:1616
 msgid "Unable to get system local time"
 msgstr "Unable to get system local time"
 
-#: src/htsp_server.c:1579
+#: src/htsp_server.c:1613
 msgid "Unable to get system time"
 msgstr "Unable to get system time"
 
-#: src/htsp_server.c:770
+#: src/htsp_server.c:772
 msgid "Unable to open file"
 msgstr "Unable to open file"
 
-#: src/htsp_server.c:1557
+#: src/htsp_server.c:1591
 msgid "Unable to stat path"
 msgstr "Unable to stat path"
 
@@ -10565,7 +10777,7 @@ msgstr "Uncommitted"
 msgid "Uncommitted first"
 msgstr "Uncommitted first"
 
-#: src/tvhlog.c:169
+#: src/tvhlog.c:168
 msgid "Unicable (EN50494)"
 msgstr "Unicable (EN50494)"
 
@@ -10573,7 +10785,7 @@ msgstr "Unicable (EN50494)"
 msgid "Unicable I (EN50494)"
 msgstr "Unicable I (EN50494)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:809
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:810
 msgid "Unicable I switch (universal LNB)"
 msgstr "Unicable I switch (universal LNB)"
 
@@ -10581,19 +10793,19 @@ msgstr "Unicable I switch (universal LNB)"
 msgid "Unicable II (EN50607)"
 msgstr "Unicable II (EN50607)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:816
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:817
 msgid "Unicable II switch (universal LNB)"
 msgstr "Unicable II switch (universal LNB)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1604
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:1605
 msgid "Unicable type"
 msgstr "Unicable type"
 
-#: src/profile.c:259 src/dvr/dvr_db.c:3503
+#: src/profile.c:259 src/dvr/dvr_db.c:3741
 msgid "Unimportant"
 msgstr "Unimportant"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:788
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:789
 msgid "Universal LNB only"
 msgstr "Universal LNB only"
 
@@ -10605,11 +10817,12 @@ msgstr "Universal tag order"
 msgid "Universally unique identifier. Read only."
 msgstr "Universally unique identifier. Read only."
 
-#: src/epggrab/module.c:57 src/dvr/dvr_timerec.c:84 src/dvr/dvr_config.c:734
+#: src/epggrab/module.c:57 src/dvr/dvr_rec.c:445 src/dvr/dvr_timerec.c:84
+#: src/dvr/dvr_config.c:735
 msgid "Unknown"
 msgstr "Unknown"
 
-#: src/htsp_server.c:2954
+#: src/htsp_server.c:2994
 msgid "Unknown file"
 msgstr "Unknown file"
 
@@ -10626,7 +10839,7 @@ msgstr "Unlimited size"
 msgid "Unlimited time"
 msgstr "Unlimited time"
 
-#: src/ratinglabels.c:617
+#: src/ratinglabels.c:654
 msgid "Unprocessed rating 'age' received via DVB OTA EPG."
 msgstr "Unprocessed rating 'age' received via DVB OTA EPG."
 
@@ -10650,27 +10863,27 @@ msgstr "Update Entitlement Management Messages from one mux only."
 msgid "Update card (EMM)"
 msgstr "Update card (EMM)"
 
-#: src/epggrab.c:397
+#: src/epggrab.c:396
 msgid "Update channel icon"
 msgstr "Update channel icon"
 
-#: src/epggrab.c:373
+#: src/epggrab.c:372
 msgid "Update channel name"
 msgstr "Update channel name"
 
-#: src/epggrab.c:385
+#: src/epggrab.c:384
 msgid "Update channel number"
 msgstr "Update channel number"
 
-#: src/dvr/dvr_config.c:842
+#: src/dvr/dvr_config.c:843
 msgid "Update disabled"
 msgstr "Update disabled"
 
-#: src/config.c:2724
+#: src/config.c:2770
 msgid "Update time"
 msgstr "Update time"
 
-#: src/config.c:2747
+#: src/config.c:2793
 msgid "Update tolerance (ms)"
 msgstr "Update tolerance (ms)"
 
@@ -10682,7 +10895,7 @@ msgstr "Updated"
 msgid "Updates from one mux (EMM)"
 msgstr "Updates from one mux (EMM)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:699
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:700
 msgid ""
 "Upon start, Tvheadend doesn't know the last rotor position. This value "
 "defines the initial rotor movement. TVHeadend waits the specified time when "
@@ -10697,11 +10910,11 @@ msgstr ""
 msgid "Usage: %s [OPTIONS]\n"
 msgstr "Usage: %s [OPTIONS]\n"
 
-#: src/input/mpegts/iptv/iptv_mux.c:97
+#: src/input/mpegts/iptv/iptv_mux.c:98
 msgid "Use"
 msgstr "Use"
 
-#: src/input/mpegts/iptv/iptv.c:813 src/input/mpegts/iptv/iptv_mux.c:170
+#: src/input/mpegts/iptv/iptv.c:815 src/input/mpegts/iptv/iptv_mux.c:171
 msgid "Use A/V library"
 msgstr "Use A/V library"
 
@@ -10709,7 +10922,11 @@ msgstr "Use A/V library"
 msgid "Use AC-3 detection."
 msgstr "Use AC-3 detection."
 
-#: src/channels.c:537 src/dvr/dvr_config.c:1399
+#: src/dvr/dvr_autorec.c:1004
+msgid "Use DVR configuration"
+msgstr ""
+
+#: src/channels.c:537 src/dvr/dvr_config.c:1448
 msgid ""
 "Use EITp/f to decide event start/stop. This is also known as \"Accurate "
 "Recording\". See Help for details."
@@ -10717,19 +10934,19 @@ msgstr ""
 "Use EITp/f to decide event start/stop. This is also known as \"Accurate "
 "Recording\". See Help for details."
 
-#: src/channels.c:536 src/dvr/dvr_config.c:1398
+#: src/channels.c:536 src/dvr/dvr_config.c:1447
 msgid "Use EPG running state"
 msgstr "Use EPG running state"
 
-#: src/profile.c:1839 src/profile.c:2114
+#: src/profile.c:1850 src/profile.c:2125
 msgid "Use WEBM format."
 msgstr "Use WEBM format."
 
-#: src/dvr/dvr_config.c:1363
+#: src/dvr/dvr_config.c:1402
 msgid "Use Windows-compatible filenames"
 msgstr "Use Windows-compatible filenames"
 
-#: src/main.c:932
+#: src/main.c:936
 msgid "Use XSPF playlist instead of M3U"
 msgstr "Use XSPF playlist instead of M3U"
 
@@ -10821,15 +11038,15 @@ msgstr "Use category instead of genre"
 msgid "Use default configuration"
 msgstr "Use default configuration"
 
-#: src/service_mapper.c:624 src/bouquet.c:759
+#: src/service_mapper.c:624 src/bouquet.c:962
 msgid "Use fuzzy mapping if merging same name"
 msgstr "Use fuzzy mapping if merging same name"
 
-#: src/transcoding/codec/profile_video_class.c:215
+#: src/transcoding/codec/profile_video_class.c:256
 msgid "Use hardware acceleration for decoding if available."
 msgstr "Use hardware acceleration for decoding if available."
 
-#: src/transcoding/codec/profile_audio_class.c:258
+#: src/transcoding/codec/profile_audio_class.c:292
 msgid "Use only defined number of audio tracks at maximum."
 msgstr "Use only defined number of audio tracks at maximum."
 
@@ -10837,7 +11054,7 @@ msgstr "Use only defined number of audio tracks at maximum."
 msgid "Use only this service ID, filter out others."
 msgstr "Use only this service ID, filter out others."
 
-#: src/transcoding/codec/profile_audio_class.c:172
+#: src/transcoding/codec/profile_audio_class.c:206
 msgid "Use original"
 msgstr "Use original"
 
@@ -10853,16 +11070,16 @@ msgstr "Use tag internally (don't expose to clients)."
 msgid "Use the provider's service IDs as channel numbers."
 msgstr "Use the provider's service IDs as channel numbers."
 
-#: src/dvr/dvr_config.c:1177
+#: src/dvr/dvr_config.c:1216
 msgid "Use this character set when setting filenames."
 msgstr "Use this character set when setting filenames."
 
-#: src/dvr/dvr_config.c:1147
+#: src/dvr/dvr_config.c:1186
 msgid "Use x amount of storage space."
 msgstr "Use x amount of storage space."
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:536
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:600
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:537
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:601
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:175
 #: src/input/mpegts/linuxdvb/linuxdvb_en50494.c:233
 msgid "User Band Frequency (in MHz)."
@@ -10872,16 +11089,16 @@ msgstr "User Band Frequency (in MHz)."
 msgid "User access error"
 msgstr "User access error"
 
-#: src/htsp_server.c:1785 src/htsp_server.c:1882 src/htsp_server.c:2005
-#: src/htsp_server.c:2114 src/htsp_server.c:2285 src/htsp_server.c:2323
-#: src/htsp_server.c:2333 src/htsp_server.c:2359 src/htsp_server.c:2397
-#: src/htsp_server.c:2434 src/htsp_server.c:2444 src/htsp_server.c:2469
-#: src/htsp_server.c:2505 src/htsp_server.c:2548 src/htsp_server.c:2556
-#: src/htsp_server.c:2609 src/htsp_server.c:2933
+#: src/htsp_server.c:1819 src/htsp_server.c:1921 src/htsp_server.c:2045
+#: src/htsp_server.c:2153 src/htsp_server.c:2325 src/htsp_server.c:2363
+#: src/htsp_server.c:2373 src/htsp_server.c:2399 src/htsp_server.c:2437
+#: src/htsp_server.c:2474 src/htsp_server.c:2484 src/htsp_server.c:2509
+#: src/htsp_server.c:2545 src/htsp_server.c:2588 src/htsp_server.c:2596
+#: src/htsp_server.c:2649 src/htsp_server.c:2973
 msgid "User does not have access"
 msgstr "User does not have access"
 
-#: src/htsp_server.c:2149
+#: src/htsp_server.c:2188
 msgid "User does not have access to channel"
 msgstr "User does not have access to channel"
 
@@ -10889,7 +11106,7 @@ msgstr "User does not have access to channel"
 msgid "User icon"
 msgstr "User icon"
 
-#: src/access.c:1558 src/access.c:1764
+#: src/access.c:1571 src/access.c:1777
 msgid "User interface level"
 msgstr "User interface level"
 
@@ -10905,16 +11122,16 @@ msgstr "User login"
 msgid "User request"
 msgstr "User request"
 
-#: src/access.c:1735 src/access.c:2273 src/wizard.c:444
+#: src/access.c:1748 src/access.c:2286 src/wizard.c:444
 #: src/descrambler/cclient.c:1378
 msgid "Username"
 msgstr "Username"
 
-#: src/access.c:1736
+#: src/access.c:1749
 msgid "Username for the entry (login username)."
 msgstr "Username for the entry (login username)."
 
-#: src/access.c:2274
+#: src/access.c:2287
 msgid ""
 "Username of the entry (this should match a username from within the \"Access"
 " Entries\" tab)."
@@ -10922,29 +11139,37 @@ msgstr ""
 "Username of the entry (this should match a username from within the \"Access"
 " Entries\" tab)."
 
-#: src/access.c:1707
+#: src/access.c:1720
 msgid "Users - Access Entries"
 msgstr "Users - Access Entries"
 
-#: src/access.c:2431
+#: src/access.c:2444
 msgid "Users - IP Blocking"
 msgstr "Users - IP Blocking"
 
-#: src/access.c:2254
+#: src/access.c:2267
 msgid "Users - Passwords"
 msgstr "Users - Passwords"
 
-#: src/tvhlog.c:183
+#: src/tvhlog.c:182
 msgid "VA-API"
 msgstr "VA-API"
 
-#: src/transcoding/codec/codecs/vorbis.c:51
+#: src/transcoding/codec/profile_video_class.c:285
+msgid "VAAPI Deinterlace mode"
+msgstr ""
+
+#: src/tvhlog.c:183
+msgid "VAINFO"
+msgstr ""
+
+#: src/transcoding/codec/codecs/vorbis.c:58
 #: src/transcoding/codec/codecs/libs/libtheora.c:60
-#: src/transcoding/codec/codecs/libs/libvorbis.c:79
+#: src/transcoding/codec/codecs/libs/libvorbis.c:96
 msgid "Variable bitrate (VBR) mode [0-10]."
 msgstr "Variable bitrate (VBR) mode [0-10]."
 
-#: src/transcoding/codec/codecs/aac.c:99
+#: src/transcoding/codec/codecs/aac.c:114
 msgid "Variable bitrate (VBR) mode [0-2]."
 msgstr "Variable bitrate (VBR) mode [0-2]."
 
@@ -10956,11 +11181,11 @@ msgstr "Variable bitrate (VBR) mode [0-31]."
 msgid "Variety show"
 msgstr "Variety show"
 
-#: src/bouquet.c:1082
+#: src/bouquet.c:1285
 msgid "Verify the SSL certificate."
 msgstr "Verify the SSL certificate."
 
-#: src/input/mpegts/iptv/iptv.c:988
+#: src/input/mpegts/iptv/iptv.c:990
 msgid "Verify the peer's SSL."
 msgstr "Verify the peer's SSL."
 
@@ -10972,19 +11197,19 @@ msgstr "Version"
 msgid "Video"
 msgstr "Video"
 
-#: src/profile.c:2479
+#: src/profile.c:2588
 msgid "Video codec profile"
 msgstr "Video codec profile"
 
-#: src/transcoding/codec/profile_video_class.c:224
+#: src/transcoding/codec/profile_video_class.c:329
 msgid "Video pixel format."
 msgstr "Video pixel format."
 
-#: src/access.c:1843
+#: src/access.c:1856
 msgid "Video recorder"
 msgstr "Video recorder"
 
-#: src/access.c:1844
+#: src/access.c:1857
 msgid ""
 "Video recorder flags, allow/disallow access to video recorder functionality "
 "(including Autorecs), allow/disallow users to view other DVR entries, "
@@ -10996,7 +11221,7 @@ msgstr ""
 "allow/disallow users to work with DVR entries of other users (remove, edit) "
 "etc."
 
-#: src/access.c:1655
+#: src/access.c:1668
 msgid "View all"
 msgstr "View all"
 
@@ -11004,19 +11229,19 @@ msgstr "View all"
 msgid "Visually impaired commentary/audio description"
 msgstr "Visually impaired commentary/audio description"
 
-#: src/profile.c:1931
+#: src/profile.c:1942
 msgid "Vorbis audio"
 msgstr "Vorbis audio"
 
-#: src/profile.c:1838 src/profile.c:2113
+#: src/profile.c:1849 src/profile.c:2124
 msgid "WEBM"
 msgstr "WEBM"
 
-#: src/profile.c:2266
+#: src/profile.c:2324
 msgid "WEBM/av-lib"
 msgstr "WEBM/av-lib"
 
-#: src/profile.c:2261
+#: src/profile.c:2319
 msgid "WEBM/built-in"
 msgstr "WEBM/built-in"
 
@@ -11060,35 +11285,39 @@ msgstr "Weak stream"
 msgid "Weather report"
 msgstr "Weather report"
 
-#: src/config.c:2175
+#: src/transcoding/codec/profile_video_class.c:61
+msgid "Weave Deinterlacing"
+msgstr ""
+
+#: src/config.c:2184
 msgid "Web Interface Settings"
 msgstr "Web Interface Settings"
 
-#: src/tvhlog.c:177
+#: src/tvhlog.c:176
 msgid "Web User Interface"
 msgstr "Web User Interface"
 
-#: src/access.c:1880 src/wizard.c:184
+#: src/access.c:1893 src/wizard.c:184
 msgid "Web interface"
 msgstr "Web interface"
 
-#: src/access.c:1548 src/access.c:1795
+#: src/access.c:1561 src/access.c:1808
 msgid "Web interface language"
 msgstr "Web interface language"
 
-#: src/access.c:1796
+#: src/access.c:1809
 msgid "Web interface language."
 msgstr "Web interface language."
 
-#: src/access.c:1805
+#: src/access.c:1818
 msgid "Web interface theme."
 msgstr "Web interface theme."
 
-#: src/access.c:1804
+#: src/access.c:1817
 msgid "Web theme"
 msgstr "Web theme"
 
-#: src/dvr/dvr_autorec.c:885
+#: src/dvr/dvr_autorec.c:886
 msgid "Wed"
 msgstr "Wed"
 
@@ -11100,15 +11329,15 @@ msgstr "Welcome"
 msgid "Western"
 msgstr "Western"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:744
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:745
 msgid "Western hemisphere (latitude direction)"
 msgstr "Western hemisphere (latitude direction)"
 
-#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:745
+#: src/input/mpegts/linuxdvb/linuxdvb_satconf.c:746
 msgid "Western hemisphere (latitude direction)."
 msgstr "Western hemisphere (latitude direction)."
 
-#: src/config.c:2584
+#: src/config.c:2608
 msgid ""
 "When Tvheadend is acting as an HDHomeRun Server (emulating an HDHomeRun "
 "device for downstream media devices to stream Live TV) then we tell clients "
@@ -11130,7 +11359,7 @@ msgstr ""
 "Tvheadend is not affected by this value.  Tvheadend will allocate tuners "
 "automatically.  Set to zero for Tvheadend to use a default value."
 
-#: src/config.c:2611
+#: src/config.c:2635
 msgid ""
 "When Tvheadend is acting as an HDHomeRun Server (emulating an HDHomeRun "
 "device for downstream media devices to stream Live TV) then we use this as "
@@ -11160,7 +11389,7 @@ msgstr ""
 "normal operation. This type of mux probing is not required and it may cause "
 "issues for SAT>IP (limited number of PID filters)."
 
-#: src/dvr/dvr_config.c:1063
+#: src/dvr/dvr_config.c:1102
 msgid ""
 "When scheduling an autorec, this option attempts to schedule at the earliest"
 " time and on the 'best' channel (such as channel with the most failover "
@@ -11176,7 +11405,7 @@ msgstr ""
 "channels instead of on primary channels. This scheduling requires extra "
 "overhead so is disabled by default."
 
-#: src/dvr/dvr_autorec.c:1128
+#: src/dvr/dvr_autorec.c:1132
 msgid ""
 "When specified, this setting overrides the subdirectory rules (except the "
 "base directory) defined in the DVR configuration and puts all recordings "
@@ -11186,7 +11415,7 @@ msgstr ""
 "base directory) defined in the DVR configuration and puts all recordings "
 "done by this entry into the subdirectory named here. See Help for more info."
 
-#: src/input/mpegts/iptv/iptv.c:855
+#: src/input/mpegts/iptv/iptv.c:857
 msgid ""
 "When streaming a service (via http or htsp) Tvheadend will use the network "
 "with the highest streaming priority set here. See Help for details."
@@ -11194,7 +11423,7 @@ msgstr ""
 "When streaming a service (via http or htsp) Tvheadend will use the network "
 "with the highest streaming priority set here. See Help for details."
 
-#: src/dvr/dvr_autorec.c:1164
+#: src/dvr/dvr_autorec.c:1169
 msgid ""
 "When the fulltext is checked, the title pattern is matched against title, "
 "subtitle, summary and description."
@@ -11214,14 +11443,21 @@ msgstr "When the mux was successfully scanned for the first time."
 msgid "When the mux was successfully scanned."
 msgstr "When the mux was successfully scanned."
 
-#: src/input/mpegts/mpegts_service.c:251
+#: src/input/mpegts/mpegts_service.c:285
 msgid "When the service was first identified and recorded."
 msgstr "When the service was first identified and recorded."
 
-#: src/input/mpegts/mpegts_service.c:259
+#: src/input/mpegts/mpegts_service.c:293
 msgid "When the service was last seen during a mux scan."
 msgstr "When the service was last seen during a mux scan."
 
+#: src/config.c:2671
+msgid ""
+"When using RTSP IPTV, this correspond to the minimum port bind on the client"
+" (this server), sent to the server. This is especially useful when using "
+"firewalls and NAT or containers."
+msgstr ""
+
 #: src/epg.c:1843
 msgid "Winter sports"
 msgstr "Winter sports"
@@ -11236,7 +11472,7 @@ msgstr ""
 "the oldest segment in the buffer instead of replacing it completely. Note, "
 "this may reduce the amount of rewind time."
 
-#: src/access.c:1981 src/access.c:2327 src/input/mpegts/mpegts_network.c:353
+#: src/access.c:1994 src/access.c:2340 src/input/mpegts/mpegts_network.c:353
 msgid "Wizard"
 msgstr "Wizard"
 
@@ -11253,7 +11489,7 @@ msgstr ""
 "Write a short message to log identifying the matched parameters. It is "
 "useful for debugging your setup or structure of incoming streams."
 
-#: src/epggrab.c:410
+#: src/epggrab.c:409
 msgid ""
 "Writes the current in-memory EPG database to disk every x hours, so should a"
 " crash/unexpected shutdown occur EPG data is saved periodically to the "
@@ -11263,7 +11499,7 @@ msgstr ""
 "be re-read on the next startup (e.g. in case an unexpected shutdown occurs)."
 " Set to 0 to disable."
 
-#: src/epggrab.c:422
+#: src/epggrab.c:421
 msgid ""
 "Writes the current in-memory EPG database to disk shortly after an xmltv "
 "import has completed, so should a crash/unexpected shutdown occur EPG data "
@@ -11273,19 +11509,19 @@ msgstr ""
 "import has completed, so should a crash/unexpected shutdown occur EPG data "
 "is saved (re-read on next startup)."
 
-#: src/ratinglabels.c:640
+#: src/ratinglabels.c:677
 msgid "XML 'rating' tag value to match events received via XMLTV."
 msgstr "XML 'rating' tag value to match events received via XMLTV."
 
-#: src/ratinglabels.c:647
+#: src/ratinglabels.c:684
 msgid "XMLTV 'system' attribute to match events received via XMLTV."
 msgstr "XMLTV 'system' attribute to match events received via XMLTV."
 
-#: src/tvhlog.c:176
+#: src/tvhlog.c:175
 msgid "XMLTV EPG Import"
 msgstr "XMLTV EPG Import"
 
-#: src/access.c:1563
+#: src/access.c:1576
 msgid "XMLTV output format"
 msgstr "XMLTV output format"
 
@@ -11293,7 +11529,7 @@ msgstr "XMLTV output format"
 msgid "Yes"
 msgstr "Yes"
 
-#: src/transcoding/codec/codecs/aac.c:83
+#: src/transcoding/codec/codecs/aac.c:98
 msgid "aac"
 msgstr "aac"
 
@@ -11301,11 +11537,11 @@ msgstr "aac"
 msgid "addpids/delpids supported"
 msgstr "addpids/delpids supported"
 
-#: src/transcoding/codec/codecs/aac.c:71
+#: src/transcoding/codec/codecs/aac.c:86
 msgid "anmr: ANMR method (Not currently recommended)"
 msgstr "anmr: ANMR method (Not currently recommended)"
 
-#: src/transcoding/codec/profile_audio_class.c:252
+#: src/transcoding/codec/profile_audio_class.c:286
 msgid "audio"
 msgstr "audio"
 
@@ -11313,6 +11549,10 @@ msgstr "audio"
 msgid "audio: Favor faithfulness to the input"
 msgstr "audio: Favor faithfulness to the input"
 
+#: src/transcoding/codec/profile_video_class.c:40
+msgid "auto (recommended)"
+msgstr ""
+
 #: src/transcoding/codec/codecs/libs/libvpx.c:57
 msgid "best"
 msgstr "best"
@@ -11333,11 +11573,11 @@ msgstr "en50494"
 msgid "en50607"
 msgstr "en50607"
 
-#: src/transcoding/codec/codecs/aac.c:73
+#: src/transcoding/codec/codecs/aac.c:88
 msgid "fast: Constant quantizer (Not recommended)"
 msgstr "fast: Constant quantiser (Not recommended)"
 
-#: src/transcoding/codec/codecs/flac.c:57
+#: src/transcoding/codec/codecs/flac.c:71
 msgid "flac"
 msgstr "flac"
 
@@ -11345,16 +11585,16 @@ msgstr "flac"
 msgid "good"
 msgstr "good"
 
-#: src/dvr/dvr_db.c:4148
+#: src/dvr/dvr_db.c:4433
 msgid "hrs"
 msgstr "hrs"
 
-#: src/main.c:995
+#: src/main.c:999
 #, c-format
 msgid "invalid option specified [%s]"
 msgstr "invalid option specified [%s]"
 
-#: src/tvhlog.c:161
+#: src/tvhlog.c:160
 msgid "libav / ffmpeg"
 msgstr "libav / ffmpeg"
 
@@ -11366,7 +11606,7 @@ msgstr "libopus"
 msgid "libtheora"
 msgstr "libtheora"
 
-#: src/transcoding/codec/codecs/libs/libvorbis.c:63
+#: src/transcoding/codec/codecs/libs/libvorbis.c:80
 msgid "libvorbis"
 msgstr "libvorbis"
 
@@ -11394,11 +11634,11 @@ msgstr "logout"
 msgid "lowdelay: Restrict to only the lowest delay modes"
 msgstr "lowdelay: Restrict to only the lowest delay modes"
 
-#: src/dvr/dvr_db.c:4149
+#: src/dvr/dvr_db.c:4434
 msgid "min"
 msgstr "min"
 
-#: src/dvr/dvr_db.c:4150
+#: src/dvr/dvr_db.c:4435
 msgid "mins"
 msgstr "mins"
 
@@ -11434,11 +11674,23 @@ msgstr "off: Use constant bit rate"
 msgid "on: Use variable bit rate"
 msgstr "on: Use variable bit rate"
 
-#: src/main.c:1004
+#: src/main.c:1008
 #, c-format
 msgid "option %s requires a value"
 msgstr "option %s requires a value"
 
+#: src/transcoding/codec/profile_video_class.c:48
+msgid "prioritize MMAL"
+msgstr ""
+
+#: src/transcoding/codec/profile_video_class.c:45
+msgid "prioritize NVDEC"
+msgstr ""
+
+#: src/transcoding/codec/profile_video_class.c:42
+msgid "prioritize VAAPI"
+msgstr ""
+
 #: src/transcoding/codec/codecs/libs/libvpx.c:69
 msgid "psnr"
 msgstr "psnr"
@@ -11476,7 +11728,7 @@ msgstr "ssim"
 msgid "towards project operating costs."
 msgstr "towards project operating costs."
 
-#: src/main.c:965
+#: src/main.c:969
 msgid "tsfile input (mux file)"
 msgstr "tsfile input (mux file)"
 
@@ -11484,11 +11736,11 @@ msgstr "tsfile input (mux file)"
 msgid "tvhdhomerun client"
 msgstr "tvhdhomerun client"
 
-#: src/transcoding/codec/codecs/aac.c:72
+#: src/transcoding/codec/codecs/aac.c:87
 msgid "twoloop: Two loop searching method"
 msgstr "twoloop: Two loop searching method"
 
-#: src/transcoding/codec/profile_video_class.c:178
+#: src/transcoding/codec/profile_video_class.c:229
 msgid "video"
 msgstr "video"
 
@@ -11496,7 +11748,7 @@ msgstr "video"
 msgid "voip: Favor improved speech intelligibility"
 msgstr "voip: Favour improved speech intelligibility"
 
-#: src/transcoding/codec/codecs/vorbis.c:45
+#: src/transcoding/codec/codecs/vorbis.c:52
 msgid "vorbis"
 msgstr "vorbis"