ADBTuner: A "channel tuning" application for networked Google TV / Android TV devices

I just came across this previous comment of yours. What is the benefit of choosing -1 for frame rate?
For that matter, what do you consider to be the optimum settings for encoding configuration on the ENC5-V2? Especially when primarily using the DirecTV app for ADBTuner. Currently, I have these settings:

I just found some helpful recommendations from @turtletank in the LinkPi feed:

I will confirm from memory what I can.

  1. Negative frame rate, from what I read, is the LinkPi way of asking to Auto Detect Frame Rate. Setting -1 works for me.

  2. I use VBR and H264 High, and 10240 for bitrate (bitrate override somewhat by VBR)

  3. Set normal encoding (no smart stuff) with min QP of 18 and a max of 28. These are likely overly high quality for the source, ending up with about a 20mbit stream. You could probably do min/max of 22/36 and be just fine.

  4. Audio is AAC Stereo Auto Sample Rate (which ends up as 48K) and bitrate of 384 kbps. During my testing I also set a +6dB gain for Onn Plus as they were lower volume than my other boxes. You may not need this.

1 Like

Thank you. My recordings have been fairly decent up to this point, using mostly LinkPi defaults. I have applied your recommendations to the setup. My eyes and ears are not too discriminating. So, we shall see if I can detect any differences. Maybe smoother playback, less jitter when things are moving quickly, or pixelation between scenes?

My settings are aggressive and I know I’m encoding quality at a level way above source. My benchmark was clarify of text and motion in Android Menus. But these are enthusiast settings. It looks nice but creates a ton of extra bitrate that’s not technically needed.

Through this process, I have managed to put together some channel lists for my current and past TV providers. Let's see if I can figure out how to share without making a mess of things:

YouTube TV:

[{"provider_name":"YouTube TV","number":6001,"name":"KABCDT","url":"https://tv.youtube.com/watch/TLMI0txWcoc","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"19570","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6002,"name":"KTTVDT","url":"https://tv.youtube.com/watch/GlQtM-Cd0v8","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"20450","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6003,"name":"KCBSDT","url":"https://tv.youtube.com/watch/pluZZKaSi04","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"19567","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6004,"name":"KNBCDT","url":"https://tv.youtube.com/watch/i_zBWi4znPU","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"19568","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6015,"name":"VH1PHD","url":"https://tv.youtube.com/watch/qV5WEOy9uGg","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"64634","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6019,"name":"BETHDP","url":"https://tv.youtube.com/watch/7vUNmhqD0RY","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"64673","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6030,"name":"CNNHD","url":"https://tv.youtube.com/watch/zFl8qkVcibc","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"58646","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6031,"name":"HLNHD","url":"https://tv.youtube.com/watch/e5bJ-LQK2WA","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"64549","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6034,"name":"TBSHDP","url":"https://tv.youtube.com/watch/93lwt0cy05c","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"67890","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6036,"name":"TNTPHD","url":"https://tv.youtube.com/watch/r9o0gCSXdz8","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"61340","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6039,"name":"TCMHD","url":"https://tv.youtube.com/watch/fkDWbdY-Zsc","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"64312","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6041,"name":"TOONP","url":"https://tv.youtube.com/watch/cnpwoi7WKh0","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"18151","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6071,"name":"NGCPHD","url":"https://tv.youtube.com/watch/DoIqXVhuz0A","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"71601","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6072,"name":"NGWIHD","url":"https://tv.youtube.com/watch/Zjx89v5lGmA","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"67331","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6073,"name":"FNCHD","url":"https://tv.youtube.com/watch/xKOOAVNANeE","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"60179","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6081,"name":"FXPHD","url":"https://tv.youtube.com/watch/j-dagCRIBzE","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"59814","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6083,"name":"FXXPHD","url":"https://tv.youtube.com/watch/Ft0gMH46VbU","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"82571","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6084,"name":"FXMHDP","url":"https://tv.youtube.com/watch/Ycx5guqk1rs","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"98488","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6085,"name":"SUNDANC","url":"https://tv.youtube.com/watch/BW0G-36QwDY","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"16108","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6086,"name":"AMCHD","url":"https://tv.youtube.com/watch/a_rB1uuJCoU","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"59337","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6087,"name":"BBCAHD","url":"https://tv.youtube.com/watch/mjQrkx2O0B4","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"64492","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6088,"name":"IFCHD","url":"https://tv.youtube.com/watch/sm_1JNrFTZU","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"59444","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6090,"name":"HALLHD","url":"https://tv.youtube.com/watch/kQ6dvT0feL4","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"66268","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6091,"name":"HMYSHD","url":"https://tv.youtube.com/watch/peiU9E-5SzE","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"46710","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6092,"name":"HFM","url":"https://tv.youtube.com/watch/hUPI6AwJW68","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"105723","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6100,"name":"OWNPA","url":"https://tv.youtube.com/watch/0MnqOcugmBs","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"95746","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6101,"name":"DSCHDP","url":"https://tv.youtube.com/watch/uT3dCjAwmD0","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"80399","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6102,"name":"FOODPHD","url":"https://tv.youtube.com/watch/ixWJvYE7om0","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"82119","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6103,"name":"APLHDP","url":"https://tv.youtube.com/watch/LOQt0hTk6tc","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"68785","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6104,"name":"HGTVPHD","url":"https://tv.youtube.com/watch/aIHiq6eytWI","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"87317","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6105,"name":"TLCPHD","url":"https://tv.youtube.com/watch/l1zUsxkp2_A","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"79911","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6106,"name":"TRAVPHD","url":"https://tv.youtube.com/watch/WsR3HXFNT5k","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"64525","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6108,"name":"MAGNPHD","url":"https://tv.youtube.com/watch/GdiOM9-szFk","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"122081","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6114,"name":"MTPHD","url":"https://tv.youtube.com/watch/ndOSpxuykvo","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"117331","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6121,"name":"DISNHDP","url":"https://tv.youtube.com/watch/nXDyGmHfSAA","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"63320","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6127,"name":"FREFRMP","url":"https://tv.youtube.com/watch/OHZk5xQXmcU","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"12499","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6751,"name":"COMETP","url":"https://tv.youtube.com/watch/nu03jf5OaAk","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"97244","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":6767,"name":"ABCNL","url":"https://tv.youtube.com/watch/eehGd1a4vBc","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"113380","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":11247,"name":"WEATHHD","url":"https://tv.youtube.com/watch/I2izy8A0glA","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"58812","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13002,"name":"CMTHDP","url":"https://tv.youtube.com/watch/mpvbR-REQA8","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"64610","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13004,"name":"CCHDP","url":"https://tv.youtube.com/watch/pnQ37FVGl0U","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"64599","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13006,"name":"COZIHD","url":"https://tv.youtube.com/watch/UcWHeKuhxFg","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"89994","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13007,"name":"DABLSTR","url":"https://tv.youtube.com/watch/3RuuW9Gya0E","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"130094","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13011,"name":"GETTVS","url":"https://tv.youtube.com/watch/L_wIUvPVqKQ","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"132748","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13012,"name":"KCALDT","url":"https://tv.youtube.com/watch/aA8FTj0ToL8","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"20364","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13013,"name":"KTLADT","url":"https://tv.youtube.com/watch/NIi53m6DYYE","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"19515","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13015,"name":"LOCNOW","url":"https://tv.youtube.com/watch/af7-OYIvpCo","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"99988","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13017,"name":"MSNBCHD","url":"https://tv.youtube.com/watch/aJpzt5-JUVI","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"64241","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13021,"name":"NBCNN","url":"https://tv.youtube.com/watch/taBXPpDaerU","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"114174","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13022,"name":"NIKPHD","url":"https://tv.youtube.com/watch/P-SFsepo1YY","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"64591","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13024,"name":"PARP","url":"https://tv.youtube.com/watch/4QgcKWp2hYQ","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"19002","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13025,"name":"SMITHP","url":"https://tv.youtube.com/watch/oer5zOTP1dk","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"81452","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13026,"name":"STARTTV","url":"https://tv.youtube.com/watch/b6NK2XHlZnI","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"109454","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13028,"name":"SYFYP","url":"https://tv.youtube.com/watch/-dHAZx0X0bU","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"24533","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13029,"name":"TVLANDP","url":"https://tv.youtube.com/watch/FKOuKSd3ZMk","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"26046","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13030,"name":"KLCSDT","url":"https://tv.youtube.com/watch/27xSP_1RKeg","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"43777","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13031,"name":"KVCRDT","url":"https://tv.youtube.com/watch/yQWYStbrqZE","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"44023","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13032,"name":"KOCEDT","url":"https://tv.youtube.com/watch/SV78ZGq33dA","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"34544","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13033,"name":"KCETDT","url":"https://tv.youtube.com/watch/qGxKZxsBhPA","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"24020","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13033,"name":"EPHD","url":"https://tv.youtube.com/watch/biXRfmCvBg4","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"91579","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13034,"name":"AMCPRES","url":"https://tv.youtube.com/watch/l--JEx3XxTw","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"115539","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13035,"name":"AMCRSH","url":"https://tv.youtube.com/watch/dF0AuC4p5z0","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"115678","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13036,"name":"USAP","url":"https://tv.youtube.com/watch/2bGYUhbHrjg","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"11208","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13037,"name":"BRAVOP","url":"https://tv.youtube.com/watch/4vXbsmL-cA4","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"31555","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"YouTube TV","number":13038,"name":"BBCWDEH","url":"https://tv.youtube.com/watch/Z7aUFboThfQ","package_name":"com.google.android.youtube.tvunplugged","alternate_package_name":"","tvc_guide_stationid":"101449","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"}]

DirecTV:

[{"provider_name":"DirecTV","number":15000,"name":"A&EHD","url":"dtvnow://deeplink.directvnow.com/play/channel/A&EHD/703b7a51-6290-4d92-6826-c52f4e23519f","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"51529","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15001,"name":"APLHD","url":"dtvnow://deeplink.directvnow.com/play/channel/APLHD/6b8b578e-eaa0-8086-4803-340763f93d36","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"57394","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15002,"name":"BETHD","url":"dtvnow://deeplink.directvnow.com/play/channel/BETHD/1c362f35-5526-952d-b892-b1b8492d3d54","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"63236","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15003,"name":"BRVOHD","url":"dtvnow://deeplink.directvnow.com/play/channel/BRVOHD/aad256ef-1e09-f926-a05e-2591a809ffff","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"58625","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15004,"name":"CMTHD","url":"dtvnow://deeplink.directvnow.com/play/channel/CMTHD/61086ae5-48ce-8085-6d40-1da956771eba","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"10138","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15005,"name":"CNNHD","url":"dtvnow://deeplink.directvnow.com/play/channel/CNNHD/d3603aea-f5d8-e789-786c-43c5e8799428","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"58646","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15006,"name":"COMHD","url":"dtvnow://deeplink.directvnow.com/play/channel/COMHD/853e2bbe-abda-d6b7-26c9-69fbe2d007ef","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"62420","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15007,"name":"COOKHD","url":"dtvnow://deeplink.directvnow.com/play/channel/COOKHD/dcccb5d2-a567-e7a7-a1a2-c12d4b83c0c8","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"68065","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15008,"name":"COZI","url":"dtvnow://deeplink.directvnow.com/play/channel/COZI/9fd00aad-1cc7-cf23-ba3e-bae853bd6165","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"89994","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15009,"name":"DESTHD","url":"dtvnow://deeplink.directvnow.com/play/channel/DESTHD/d5ad3ec8-623a-b0ae-9335-a2d09fbc850c","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"60468","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15010,"name":"DSCHD","url":"dtvnow://deeplink.directvnow.com/play/channel/DSCHD/1755a18d-4cf4-8440-8f4a-bd73849cd9d6","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"56905","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15011,"name":"E!HD","url":"dtvnow://deeplink.directvnow.com/play/channel/E!HD/b4bd8603-8a28-c738-450b-b43807610760","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"61812","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15012,"name":"EARTHX","url":"dtvnow://deeplink.directvnow.com/play/channel/EARTHX/76c132b0-fa3f-ac34-bc39-b0fecdc68e49","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"126128","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15013,"name":"FETV","url":"dtvnow://deeplink.directvnow.com/play/channel/FETV/3ef9f466-918c-40c8-a141-280f8d15f623","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"73413","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15014,"name":"FOODHD","url":"dtvnow://deeplink.directvnow.com/play/channel/foodHD/7822f08f-c09d-d890-2b46-948766f9f571","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"12574","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15015,"name":"FNCHD","url":"dtvnow://deeplink.directvnow.com/play/channel/FNCHD/5f3323ab-7390-8fcc-177f-bf9cc8000bcf","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"60179","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15016,"name":"FRFMHD","url":"dtvnow://deeplink.directvnow.com/play/channel/FRFMHD/d3046aab-71b5-2d44-1b53-fcab4c9d7cad","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"59615","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15017,"name":"FXHD","url":"dtvnow://deeplink.directvnow.com/play/channel/FXHD/f1281894-b977-5b3a-596d-5cf3b1b176ca","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"58574","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15018,"name":"FXM","url":"dtvnow://deeplink.directvnow.com/play/channel/FXM/a56d1955-3f16-b9d1-a531-89755221ccf2","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"14988","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15019,"name":"FXXHD","url":"dtvnow://deeplink.directvnow.com/play/channel/FXXHD/79dfae40-37b1-adf0-d95b-97c72f792a02","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"66379","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15020,"name":"FYIHD","url":"dtvnow://deeplink.directvnow.com/play/channel/FYIHD/2238cd22-7e7a-89d3-d219-aea6b94d292f","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"58988","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15021,"name":"GET","url":"dtvnow://deeplink.directvnow.com/play/channel/GET/23f0fc84-d285-c4a1-a4c9-dfb383ed77db","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"132748","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15022,"name":"H&I","url":"dtvnow://deeplink.directvnow.com/play/channel/H&I/3e228444-bc03-2b53-fe94-311f35388702","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"120460","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15023,"name":"HGTVHD","url":"dtvnow://deeplink.directvnow.com/play/channel/HGTVHD/deaa46a3-836f-58f3-f897-73a42289a940","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"14902","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15024,"name":"HISTHD","url":"dtvnow://deeplink.directvnow.com/play/channel/HISTHD/3d2a7de5-af2e-b845-da1c-17d51e5f156a","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"57708","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15025,"name":"HLN","url":"dtvnow://deeplink.directvnow.com/play/channel/HLN/6d1f5d8a-9616-b2aa-fd67-190f5f108591","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"10145","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15026,"name":"LIFEHD","url":"dtvnow://deeplink.directvnow.com/play/channel/LIFEHD/bab3ef03-eeac-b5b1-a157-1a98bf4fbbde","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"60150","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15027,"name":"MAGNHD","url":"dtvnow://deeplink.directvnow.com/play/channel/MAGNHD/25ad7277-733d-16f9-965d-6e80308a64fa","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"67375","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15028,"name":"METV","url":"dtvnow://deeplink.directvnow.com/play/channel/METV/83321f4e-2ac2-9dc4-a1fd-7b0a0f8c1e5f","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"122696","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15029,"name":"MSNBC","url":"dtvnow://deeplink.directvnow.com/play/channel/MSNBC/6ea83d29-e16f-7ab5-397e-6efb32bbcba9","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"64241","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15030,"name":"NGWHD","url":"dtvnow://deeplink.directvnow.com/play/channel/NGWHD/219e6ef1-a7d1-b89d-fbb8-f190e7832bd2","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"67331","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15031,"name":"NGCHD","url":"dtvnow://deeplink.directvnow.com/play/channel/NGCHD/2b76c29e-325d-a699-9a6c-99bbe6a7c765","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"49438","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15032,"name":"OVTVHD","url":"dtvnow://deeplink.directvnow.com/play/channel/OVTVHD/334adfc3-a627-41bd-7724-f313e9101697","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"69061","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15033,"name":"OWNHD","url":"dtvnow://deeplink.directvnow.com/play/channel/OWNHD/c88d76e7-6a4c-435c-65f2-5ea6c63a3c9e","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"70388","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15034,"name":"PARHD","url":"dtvnow://deeplink.directvnow.com/play/channel/PARHD/6924fc10-8306-4009-6495-714764f0dbf6","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"59186","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15035,"name":"SYFYHD","url":"dtvnow://deeplink.directvnow.com/play/channel/SyfyHD/148e9301-574b-e202-9f1d-5eaac40731ac","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"58623","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15036,"name":"TVLDHD","url":"dtvnow://deeplink.directvnow.com/play/channel/TVLDHD/b24b7b6f-c840-e216-e73c-7d32d9eecbda","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"73541","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15037,"name":"UPTV","url":"dtvnow://deeplink.directvnow.com/play/channel/UPTV/ce75e450-1ad3-1794-1b74-351de95ea6ad","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"44940","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15038,"name":"FMC","url":"dtvnow://deeplink.directvnow.com/play/channel/FMC/57b6cb4b-1a42-2381-901c-16a2813c6492","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"122068","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15039,"name":"GFAMHD","url":"dtvnow://deeplink.directvnow.com/play/channel/GFAMHD/eaf8f979-a1ee-40e1-9162-77dc4873c9a4","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"82892","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15040,"name":"GRIT","url":"dtvnow://deeplink.directvnow.com/play/channel/GRIT/3097b4cc-3b54-14e3-c801-796f2316040f","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"89922","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15041,"name":"INSPHD","url":"dtvnow://deeplink.directvnow.com/play/channel/INSPHD/175ff6e3-db6f-1f74-327a-ac998f93b987","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"82773","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15042,"name":"SHRTTV","url":"dtvnow://deeplink.directvnow.com/play/channel/SHRTTV/24c133b3-ae88-b1b2-efdb-357127a9d1d7","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"67454","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15043,"name":"SMTHHD","url":"dtvnow://deeplink.directvnow.com/play/channel/SMTHHD/1653bae3-dad0-8d4f-7524-8090a1a46e86","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"58532","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15044,"name":"SONYHD","url":"dtvnow://deeplink.directvnow.com/play/channel/SONYHD/61160753-1873-9662-f8cf-3aea8f6e4239","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"69130","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"},{"provider_name":"DirecTV","number":15045,"name":"TCMHD","url":"dtvnow://deeplink.directvnow.com/play/channel/TCMHD/cca34ba0-ffc4-bcdd-16d1-20469ae2f1c9","package_name":"com.att.tv","alternate_package_name":"","tvc_guide_stationid":"64312","guide_offset_hours":0,"configuration_uuid":"8ec77d65-30d6-46a3-8045-282571cff8d8"}]

Paramount Plus:

[{"provider_name":"Paramount Plus","number":14010,"name":"PPLUSHISUN","url":"https://www.paramountplus.com/live-tv/stream/channels/history-undiscovered/091f4804-717e-4d32-8255-74edacc54453/","package_name":"com.cbs.ott","alternate_package_name":"","tvc_guide_stationid":"121825","guide_offset_hours":0,"configuration_uuid":"bb353259-17e0-4b38-a328-8629fb1ec2ca"},{"provider_name":"Paramount Plus","number":14011,"name":"PPLUSM","url":"https://www.paramountplus.com/live-tv/stream/channels/movies/6ceba331-e20a-4054-9805-0976ccce83b3/","package_name":"com.cbs.ott","alternate_package_name":"","tvc_guide_stationid":"121830","guide_offset_hours":0,"configuration_uuid":"bb353259-17e0-4b38-a328-8629fb1ec2ca"},{"provider_name":"Paramount Plus","number":14012,"name":"PPLUSNOS","url":"https://www.paramountplus.com/live-tv/stream/channels/nostalgic-hits/6dfa4926-b7bf-4596-bb61-955276e91fe8/","package_name":"com.cbs.ott","alternate_package_name":"","tvc_guide_stationid":"121823","guide_offset_hours":0,"configuration_uuid":"bb353259-17e0-4b38-a328-8629fb1ec2ca"},{"provider_name":"Paramount Plus","number":14013,"name":"PPLUSTVC","url":"https://www.paramountplus.com/live-tv/stream/channels/tv-classics/c6427912-4c06-47cd-b440-974eb40060be/","package_name":"com.cbs.ott","alternate_package_name":"","tvc_guide_stationid":"121814","guide_offset_hours":0,"configuration_uuid":"bb353259-17e0-4b38-a328-8629fb1ec2ca"},{"provider_name":"Paramount Plus","number":14014,"name":"PPLUS80SC","url":"https://www.paramountplus.com/live-tv/stream/channels/80s-sitcoms/a551b933-6237-48ea-a6b6-0ffe5c8f56f7/","package_name":"com.cbs.ott","alternate_package_name":"","tvc_guide_stationid":"124634","guide_offset_hours":0,"configuration_uuid":"bb353259-17e0-4b38-a328-8629fb1ec2ca"},{"provider_name":"Paramount Plus","number":14015,"name":"PPLUS90SC","url":"https://www.paramountplus.com/live-tv/stream/channels/90s-sitcoms/99100afa-9327-4750-a2cf-5cb9549410cb/","package_name":"com.cbs.ott","alternate_package_name":"","tvc_guide_stationid":"124632","guide_offset_hours":0,"configuration_uuid":"bb353259-17e0-4b38-a328-8629fb1ec2ca"},{"provider_name":"Paramount Plus","number":14016,"name":"PPLUSLAUGH","url":"https://www.paramountplus.com/live-tv/stream/channels/24-7-laughs/c8889c21-6712-4044-abcb-b304a83609f9/","package_name":"com.cbs.ott","alternate_package_name":"https://www.paramountplus.com/live-tv/stream/channels/24-7-laughs/c8889c21-6712-4044-abcb-b304a83609f9/","tvc_guide_stationid":"121815","guide_offset_hours":0,"configuration_uuid":"bb353259-17e0-4b38-a328-8629fb1ec2ca"},{"provider_name":"Paramount Plus","number":14017,"name":"PPLUSAA","url":"https://www.paramountplus.com/live-tv/stream/channels/adult-animation/5fbf71e9-73a0-4839-a838-46d092b301aa/","package_name":"com.cbs.ott","alternate_package_name":"","tvc_guide_stationid":"121813","guide_offset_hours":0,"configuration_uuid":"bb353259-17e0-4b38-a328-8629fb1ec2ca"}]

Peacock:

[{"provider_name":"Peacock TV","number":14000,"name":"XCIRCLE","url":"https://www.peacocktv.com/deeplink?deeplinkData=%7B%22serviceKey%22%3A%226559054711524489117%22%2C%22type%22%3A%22LINEAR_CHANNEL%22%2C%22action%22%3A%22PLAY%22%7D","package_name":"com.peacocktv.peacockandroid","alternate_package_name":"","tvc_guide_stationid":"116338","guide_offset_hours":0,"configuration_uuid":"bb353259-17e0-4b38-a328-8629fb1ec2ca"},{"provider_name":"Peacock TV","number":14002,"name":"MVSPUE","url":"https://www.peacocktv.com/deeplink?deeplinkData=%7B%22serviceKey%22%3A%226666006923928981117%22%2C%22type%22%3A%22LINEAR_CHANNEL%22%2C%22action%22%3A%22PLAY%22%7D","package_name":"com.peacocktv.peacockandroid","alternate_package_name":"","tvc_guide_stationid":"158131","guide_offset_hours":0,"configuration_uuid":"bb353259-17e0-4b38-a328-8629fb1ec2ca"}]
1 Like

I'm shooting more for basic smoothness and picture/audio quality for watching programs. I may try to back some of these setting down a bit...

Unfortunately, my testing of using the ADBTuner setup for DirecTV isn't going very well. As mentioned in an earlier post, it is taking multiple attempted tunes to finally have a channel lock in and begin recording. Most times, two attempts has been enough. This morning, it took four attempts for a single channel to begin recording.

As always, I am using LinkPi ENC5-V2 and 5 Onn 4k (not plus, or pro) tuners. Today the channel was set to launch using the default, recommended mode. The devices all started out on the TV home page, rather than the DirecTV app home. This was the way they were left by default, recommended mode from the last use yesterday.

Testing yesterday was using compatibility mode, and @spammedeeper 's "DirecTV mode".

I'm wondering if my ONN 4k boxes aren't up to the task. Would I have better success with the 4k plus, or pro boxes? I'm hoping to get this working without investing in more/better equipment. The plus boxes are now $29.88 each, and pro $44.73. That adds up quickly when you're using 5 of them. :heavy_dollar_sign::roll_eyes:

Logs from this morning are as follows:

2025-08-30 16:33:49.556 - uvicorn.access - 172.27.0.1:0 - "GET / HTTP/1.1" 200
2025-08-30 16:34:36.349 - stream - [Tune GNMjzuRMu2uEpgMjuwfHTP] 192.168.1.100:5592 | Go-http-client/1.1
2025-08-30 16:34:36.351 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Attempting to reserve tuner for: ['com.att.tv'].
2025-08-30 16:34:36.353 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Available Tuners:
2025-08-30 16:34:36.353 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Name: LinkPi1 Priority: 
2025-08-30 16:34:36.353 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Name: LinkPi2 Priority: 
2025-08-30 16:34:36.354 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Name: LinkPi3 Priority: 
2025-08-30 16:34:36.354 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Name: LinkPi4 Priority: 
2025-08-30 16:34:36.354 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Name: LinkPi5 Priority: 
2025-08-30 16:34:36.354 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Selecting random tuner
2025-08-30 16:34:36.354 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Reserved Tuner: Name: LinkPi3 Priority: 
2025-08-30 16:34:36.354 - stream - [Tune (GNMjzuRMu2uEpgMjuwfHTP)] Tuning to A&EHD on LinkPi3
2025-08-30 16:34:36.355 - stream - [Tune (GNMjzuRMu2uEpgMjuwfHTP)] Using channel configuration: Deep Links (default, recommended) (8ec77d65-30d6-46a3-8045-282571cff8d8)
2025-08-30 16:34:37.004 - lib.adb - [Tune (GNMjzuRMu2uEpgMjuwfHTP)] ADB: 192.168.1.213 - pidof com.att.tv
2025-08-30 16:34:37.110 - stream - [Tune (GNMjzuRMu2uEpgMjuwfHTP)] Using dtvnow://deeplink.directvnow.com/play/channel/A&EHD/703b7a51-6290-4d92-6826-c52f4e23519f to load channel.
2025-08-30 16:34:37.110 - lib.adb - [Tune (GNMjzuRMu2uEpgMjuwfHTP)] ADB: 192.168.1.213 - input keyevent KEYCODE_MEDIA_STOP
2025-08-30 16:34:37.271 - lib.adb - [Tune (GNMjzuRMu2uEpgMjuwfHTP)] ADB: 192.168.1.213 - am start -W -a android.intent.action.VIEW -d 'dtvnow://deeplink.directvnow.com/play/channel/A&EHD/703b7a51-6290-4d92-6826-c52f4e23519f' 'com.att.tv'
2025-08-30 16:34:41.504 - stream - [Tune GNMjzuRMu2uEpgMjuwfHTP] Waiting for playback start. Status: unknown
2025-08-30 16:34:52.597 - lib.adb - [Tune (GNMjzuRMu2uEpgMjuwfHTP)] Checking for profile screen
2025-08-30 16:34:56.087 - server - 
--------------------------------------------------
Tuner "LinkPi3" is currently in use and locked.
������
Tune ID: N/A
Channel: A&EHD
Lock Obtained: 2025-08-30 16:34:36 (0.33 minutes ago)
Last Seen: N/A
Bytes Transferred: None
Remote User Agent:
N/A
--------------------------------------------------
2025-08-30 16:34:56.572 - lib.adb - [Tune (GNMjzuRMu2uEpgMjuwfHTP)] Detected 100.0% black pixels. Assuming HDCP is active and video is playing.
2025-08-30 16:34:56.572 - lib.adb - [Tune (GNMjzuRMu2uEpgMjuwfHTP)] ADB: Closing connection - 192.168.1.213
2025-08-30 16:34:56.573 - stream - [Tune GNMjzuRMu2uEpgMjuwfHTP] Tuning completed after 20.22 seconds. [Tune GNMjzuRMu2uEpgMjuwfHTP] Display was on, application (com.att.tv) was closed.
2025-08-30 16:34:56.573 - stream - [Tune GNMjzuRMu2uEpgMjuwfHTP] Client disconnected before redirecting to stream URL. Cleaning up and releasing tuner.
2025-08-30 16:34:56.858 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Using configuration: Deep Links (default, recommended) (8ec77d65-30d6-46a3-8045-282571cff8d8) for channel cleanup.
2025-08-30 16:34:56.858 - lib.adb - [Tune GNMjzuRMu2uEpgMjuwfHTP] ADB: 192.168.1.213 - input keyevent KEYCODE_MEDIA_STOP
2025-08-30 16:34:57.163 - lib.adb - [Tune GNMjzuRMu2uEpgMjuwfHTP] ADB: 192.168.1.213 - input keyevent KEYCODE_MEDIA_PAUSE
2025-08-30 16:34:57.396 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Released tuner (3).
2025-08-30 16:34:57.396 - tuner_management - [Tune GNMjzuRMu2uEpgMjuwfHTP] Cleanup complete. LinkPi3 (A&EHD)
2025-08-30 16:34:58.196 - stream - [Tune fFfoU6LXWc7GVS5KUw5Hat] 192.168.1.100:5592 | Go-http-client/1.1
2025-08-30 16:34:58.198 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Attempting to reserve tuner for: ['com.att.tv'].
2025-08-30 16:34:58.200 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Available Tuners:
2025-08-30 16:34:58.200 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Name: LinkPi1 Priority: 
2025-08-30 16:34:58.200 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Name: LinkPi2 Priority: 
2025-08-30 16:34:58.200 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Name: LinkPi3 Priority: 
2025-08-30 16:34:58.200 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Name: LinkPi4 Priority: 
2025-08-30 16:34:58.200 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Name: LinkPi5 Priority: 
2025-08-30 16:34:58.200 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Selecting random tuner
2025-08-30 16:34:58.202 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Reserved Tuner: Name: LinkPi2 Priority: 
2025-08-30 16:34:58.202 - stream - [Tune (fFfoU6LXWc7GVS5KUw5Hat)] Tuning to A&EHD on LinkPi2
2025-08-30 16:34:58.203 - stream - [Tune (fFfoU6LXWc7GVS5KUw5Hat)] Using channel configuration: Deep Links (default, recommended) (8ec77d65-30d6-46a3-8045-282571cff8d8)
2025-08-30 16:34:58.725 - lib.adb - [Tune (fFfoU6LXWc7GVS5KUw5Hat)] ADB: 192.168.1.212 - pidof com.att.tv
2025-08-30 16:34:58.813 - stream - [Tune (fFfoU6LXWc7GVS5KUw5Hat)] Using dtvnow://deeplink.directvnow.com/play/channel/A&EHD/703b7a51-6290-4d92-6826-c52f4e23519f to load channel.
2025-08-30 16:34:58.813 - lib.adb - [Tune (fFfoU6LXWc7GVS5KUw5Hat)] ADB: 192.168.1.212 - input keyevent KEYCODE_MEDIA_STOP
2025-08-30 16:34:58.970 - lib.adb - [Tune (fFfoU6LXWc7GVS5KUw5Hat)] ADB: 192.168.1.212 - am start -W -a android.intent.action.VIEW -d 'dtvnow://deeplink.directvnow.com/play/channel/A&EHD/703b7a51-6290-4d92-6826-c52f4e23519f' 'com.att.tv'
2025-08-30 16:35:03.066 - stream - [Tune fFfoU6LXWc7GVS5KUw5Hat] Waiting for playback start. Status: unknown
2025-08-30 16:35:13.903 - lib.adb - [Tune (fFfoU6LXWc7GVS5KUw5Hat)] Checking for profile screen
2025-08-30 16:35:18.405 - lib.adb - [Tune (fFfoU6LXWc7GVS5KUw5Hat)] Detected 100.0% black pixels. Assuming HDCP is active and video is playing.
2025-08-30 16:35:18.406 - lib.adb - [Tune (fFfoU6LXWc7GVS5KUw5Hat)] ADB: Closing connection - 192.168.1.212
2025-08-30 16:35:18.406 - stream - [Tune fFfoU6LXWc7GVS5KUw5Hat] Tuning completed after 20.21 seconds. [Tune fFfoU6LXWc7GVS5KUw5Hat] Display was on, application (com.att.tv) was closed.
2025-08-30 16:35:18.406 - stream - [Tune fFfoU6LXWc7GVS5KUw5Hat] Client disconnected before redirecting to stream URL. Cleaning up and releasing tuner.
2025-08-30 16:35:18.705 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Using configuration: Deep Links (default, recommended) (8ec77d65-30d6-46a3-8045-282571cff8d8) for channel cleanup.
2025-08-30 16:35:18.705 - lib.adb - [Tune fFfoU6LXWc7GVS5KUw5Hat] ADB: 192.168.1.212 - input keyevent KEYCODE_MEDIA_STOP
2025-08-30 16:35:18.828 - lib.adb - [Tune fFfoU6LXWc7GVS5KUw5Hat] ADB: 192.168.1.212 - input keyevent KEYCODE_MEDIA_PAUSE
2025-08-30 16:35:18.975 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Released tuner (2).
2025-08-30 16:35:18.975 - tuner_management - [Tune fFfoU6LXWc7GVS5KUw5Hat] Cleanup complete. LinkPi2 (A&EHD)
2025-08-30 16:35:20.681 - stream - [Tune EuMApyJWbF2CxPZR3TE5SJ] 192.168.1.100:5592 | Go-http-client/1.1
2025-08-30 16:35:20.682 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Attempting to reserve tuner for: ['com.att.tv'].
2025-08-30 16:35:20.684 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Available Tuners:
2025-08-30 16:35:20.684 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Name: LinkPi1 Priority: 
2025-08-30 16:35:20.684 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Name: LinkPi2 Priority: 
2025-08-30 16:35:20.685 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Name: LinkPi3 Priority: 
2025-08-30 16:35:20.685 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Name: LinkPi4 Priority: 
2025-08-30 16:35:20.685 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Name: LinkPi5 Priority: 
2025-08-30 16:35:20.685 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Selecting random tuner
2025-08-30 16:35:20.685 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Reserved Tuner: Name: LinkPi4 Priority: 
2025-08-30 16:35:20.685 - stream - [Tune (EuMApyJWbF2CxPZR3TE5SJ)] Tuning to A&EHD on LinkPi4
2025-08-30 16:35:20.686 - stream - [Tune (EuMApyJWbF2CxPZR3TE5SJ)] Using channel configuration: Deep Links (default, recommended) (8ec77d65-30d6-46a3-8045-282571cff8d8)
2025-08-30 16:35:22.818 - lib.adb - [Tune (EuMApyJWbF2CxPZR3TE5SJ)] ADB: 192.168.1.214 - pidof com.att.tv
2025-08-30 16:35:22.910 - stream - [Tune (EuMApyJWbF2CxPZR3TE5SJ)] Using dtvnow://deeplink.directvnow.com/play/channel/A&EHD/703b7a51-6290-4d92-6826-c52f4e23519f to load channel.
2025-08-30 16:35:22.910 - lib.adb - [Tune (EuMApyJWbF2CxPZR3TE5SJ)] ADB: 192.168.1.214 - input keyevent KEYCODE_MEDIA_STOP
2025-08-30 16:35:23.095 - lib.adb - [Tune (EuMApyJWbF2CxPZR3TE5SJ)] ADB: 192.168.1.214 - am start -W -a android.intent.action.VIEW -d 'dtvnow://deeplink.directvnow.com/play/channel/A&EHD/703b7a51-6290-4d92-6826-c52f4e23519f' 'com.att.tv'
2025-08-30 16:35:26.147 - server - 
--------------------------------------------------
Tuner "LinkPi4" is currently in use and locked.
������
Tune ID: N/A
Channel: A&EHD
Lock Obtained: 2025-08-30 16:35:20 (0.1 minutes ago)
Last Seen: N/A
Bytes Transferred: None
Remote User Agent:
N/A
--------------------------------------------------
2025-08-30 16:35:27.892 - stream - [Tune EuMApyJWbF2CxPZR3TE5SJ] Waiting for playback start. Status: unknown
2025-08-30 16:35:38.814 - lib.adb - [Tune (EuMApyJWbF2CxPZR3TE5SJ)] Checking for profile screen
2025-08-30 16:35:45.467 - stream - [Tune EAZTCDfiP7XGMbMqo8tizc] 192.168.1.100:5592 | Go-http-client/1.1
2025-08-30 16:35:45.470 - tuner_management - [Tune EAZTCDfiP7XGMbMqo8tizc] Attempting to reserve tuner for: ['com.att.tv'].
2025-08-30 16:35:45.472 - tuner_management - [Tune EAZTCDfiP7XGMbMqo8tizc] Available Tuners:
2025-08-30 16:35:45.473 - tuner_management - [Tune EAZTCDfiP7XGMbMqo8tizc] Name: LinkPi1 Priority: 
2025-08-30 16:35:45.473 - tuner_management - [Tune EAZTCDfiP7XGMbMqo8tizc] Name: LinkPi2 Priority: 
2025-08-30 16:35:45.473 - tuner_management - [Tune EAZTCDfiP7XGMbMqo8tizc] Name: LinkPi3 Priority: 
2025-08-30 16:35:45.473 - tuner_management - [Tune EAZTCDfiP7XGMbMqo8tizc] Name: LinkPi5 Priority: 
2025-08-30 16:35:45.473 - tuner_management - [Tune EAZTCDfiP7XGMbMqo8tizc] Selecting random tuner
2025-08-30 16:35:45.474 - tuner_management - [Tune EAZTCDfiP7XGMbMqo8tizc] Reserved Tuner: Name: LinkPi1 Priority: 
2025-08-30 16:35:45.474 - stream - [Tune (EAZTCDfiP7XGMbMqo8tizc)] Tuning to A&EHD on LinkPi1
2025-08-30 16:35:45.475 - stream - [Tune (EAZTCDfiP7XGMbMqo8tizc)] Using channel configuration: Deep Links (default, recommended) (8ec77d65-30d6-46a3-8045-282571cff8d8)
2025-08-30 16:35:46.087 - lib.adb - [Tune (EAZTCDfiP7XGMbMqo8tizc)] ADB: 192.168.1.211 - pidof com.att.tv
2025-08-30 16:35:46.178 - stream - [Tune (EAZTCDfiP7XGMbMqo8tizc)] Using dtvnow://deeplink.directvnow.com/play/channel/A&EHD/703b7a51-6290-4d92-6826-c52f4e23519f to load channel.
2025-08-30 16:35:46.178 - lib.adb - [Tune (EAZTCDfiP7XGMbMqo8tizc)] ADB: 192.168.1.211 - input keyevent KEYCODE_MEDIA_STOP
2025-08-30 16:35:46.329 - lib.adb - [Tune (EAZTCDfiP7XGMbMqo8tizc)] ADB: 192.168.1.211 - am start -W -a android.intent.action.VIEW -d 'dtvnow://deeplink.directvnow.com/play/channel/A&EHD/703b7a51-6290-4d92-6826-c52f4e23519f' 'com.att.tv'
2025-08-30 16:35:50.526 - stream - [Tune EAZTCDfiP7XGMbMqo8tizc] Waiting for playback start. Status: unknown
2025-08-30 16:35:50.644 - lib.adb - [Tune (EuMApyJWbF2CxPZR3TE5SJ)] On screen text: '& go to guide
your tv at 9:35 am
watering" enc
live tv you might like
for) c@zi tyand
we're having a problem loading this content
wait a few minutes and try again.'
2025-08-30 16:35:51.836 - lib.adb - [Tune (EuMApyJWbF2CxPZR3TE5SJ)] Detected 100.0% black pixels. Assuming HDCP is active and video is playing.
2025-08-30 16:35:51.837 - lib.adb - [Tune (EuMApyJWbF2CxPZR3TE5SJ)] ADB: Closing connection - 192.168.1.214
2025-08-30 16:35:51.837 - stream - [Tune EuMApyJWbF2CxPZR3TE5SJ] Tuning completed after 31.16 seconds. [Tune EuMApyJWbF2CxPZR3TE5SJ] Display was on, application (com.att.tv) was closed.
2025-08-30 16:35:51.837 - stream - [Tune EuMApyJWbF2CxPZR3TE5SJ] Client disconnected before redirecting to stream URL. Cleaning up and releasing tuner.
2025-08-30 16:35:52.109 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Using configuration: Deep Links (default, recommended) (8ec77d65-30d6-46a3-8045-282571cff8d8) for channel cleanup.
2025-08-30 16:35:52.109 - lib.adb - [Tune EuMApyJWbF2CxPZR3TE5SJ] ADB: 192.168.1.214 - input keyevent KEYCODE_MEDIA_STOP
2025-08-30 16:35:52.270 - lib.adb - [Tune EuMApyJWbF2CxPZR3TE5SJ] ADB: 192.168.1.214 - input keyevent KEYCODE_MEDIA_PAUSE
2025-08-30 16:35:52.418 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Released tuner (4).
2025-08-30 16:35:52.418 - tuner_management - [Tune EuMApyJWbF2CxPZR3TE5SJ] Cleanup complete. LinkPi4 (A&EHD)
2025-08-30 16:35:56.206 - server - 
--------------------------------------------------
Tuner "LinkPi1" is currently in use and locked.
������
Tune ID: N/A
Channel: A&EHD
Lock Obtained: 2025-08-30 16:35:45 (0.19 minutes ago)
Last Seen: N/A
Bytes Transferred: None
Remote User Agent:
N/A
--------------------------------------------------
2025-08-30 16:36:01.307 - lib.adb - [Tune (EAZTCDfiP7XGMbMqo8tizc)] Checking for profile screen
2025-08-30 16:36:04.315 - lib.adb - [Tune (EAZTCDfiP7XGMbMqo8tizc)] Detected 100.0% black pixels. Assuming HDCP is active and video is playing.
2025-08-30 16:36:04.315 - lib.adb - [Tune (EAZTCDfiP7XGMbMqo8tizc)] ADB: Closing connection - 192.168.1.211
2025-08-30 16:36:04.315 - stream - [Tune EAZTCDfiP7XGMbMqo8tizc] Tuning completed after 18.85 seconds. [Tune EAZTCDfiP7XGMbMqo8tizc] Display was on, application (com.att.tv) was closed.
2025-08-30 16:36:04.316 - uvicorn.access - 172.27.0.1:0 - "GET /stream/93 HTTP/1.1" 307
2025/08/30 16:36:04 [PROXY] 172.27.0.1 -> GET "/proxy/1?requestKey=EAZTCDfiP7XGMbMqo8tizc" -> "http://192.168.1.161:8090/stream0"
2025-08-30 16:36:26.262 - server - 
--------------------------------------------------
Tuner "LinkPi1" is currently in use and locked.
Tune ID: EAZTCDfiP7XGMbMqo8tizc
Channel: A&EHD
Lock Obtained: 2025-08-30 16:35:45 (0.69 minutes ago)
Last Seen: 2025-08-30 16:36:25 (1.26 seconds ago)
Bytes Transferred: 34146440 (32.56MB)
Remote User Agent:
Go-http-client/1.1
--------------------------------------------------
2025-08-30 16:36:56.318 - server - 
--------------------------------------------------
Tuner "LinkPi1" is currently in use and locked.
Tune ID: EAZTCDfiP7XGMbMqo8tizc
Channel: A&EHD
Lock Obtained: 2025-08-30 16:35:45 (1.19 minutes ago)
Last Seen: 2025-08-30 16:36:55 (1.32 seconds ago)
Bytes Transferred: 80252312 (76.53MB)
Remote User Agent:
Go-http-client/1.1
--------------------------------------------------
2025-08-30 16:36:58.316 - tuner_management - Releasing tuner 1 as it has been inactive for 3 seconds.
2025-08-30 16:36:58.316 - tuner_management - Releasing tuner: {'lock_obtained': 1756571745, 'tuner_name': 'LinkPi1', 'name': 'A&EHD', 'number': 15000, 'provider_name': 'DirecTV', 'tuner_id': 1, 'channel_id': 93, 'request_key': 'EAZTCDfiP7XGMbMqo8tizc', 'target_package': 'com.att.tv'}
2025-08-30 16:36:58.646 - tuner_management - [Tune EAZTCDfiP7XGMbMqo8tizc] Using configuration: Deep Links (default, recommended) (8ec77d65-30d6-46a3-8045-282571cff8d8) for channel cleanup.
2025-08-30 16:36:58.646 - lib.adb - [Tune EAZTCDfiP7XGMbMqo8tizc] ADB: 192.168.1.211 - input keyevent KEYCODE_MEDIA_STOP
2025-08-30 16:36:58.791 - lib.adb - [Tune EAZTCDfiP7XGMbMqo8tizc] ADB: 192.168.1.211 - input keyevent KEYCODE_MEDIA_PAUSE
2025-08-30 16:36:58.964 - tuner_management - [Tune EAZTCDfiP7XGMbMqo8tizc] Released tuner (1).
2025-08-30 16:36:58.964 - tuner_management - [Tune EAZTCDfiP7XGMbMqo8tizc] Cleanup complete. LinkPi1 (A&EHD)

Good morning! I had some challenges with my regular Onn 4K stack with NBC apps. I did not test too heavily with DirecTV app as I had already been testing a pair of Plus boxes by the time I started with DTV deep links. My stack of four Plus boxes has been pretty reliable. They are definitely faster.

I have found force closing the DTV app before and after tune makes the plus boxes start the app fresh every time. This takes a few more seconds to tune but adds to reliability. If you have not already try that, it’s the same layout as the Fubo config I posted a few posts up.

I will fire up one of my regular Onn 4K boxes and see how it responds.

Good morning to you as well. I hope that you're enjoying a nice holiday weekend.

In performing more testing this morning, I'm finding that when using the default mode configuration, the channel pauses in the DTV app, and the app stays open. You have previously mentioned that tuning was faster from this state. I agree that tuning is faster and more reliable when keeping the last channel paused with the app open. I'm not sure why the DTV app closed overnight and dumped all of the tuners to the "apps only" home page on the ONN boxes.

The default config pauses the app and leaves it running. You can also use Media Home (button) to go back to Home Screen instead of pause. This will also leave the app running in the background, and will lead to faster tuning.

Overnight is likely sleep state of the Onn 4K cause the app to hang a bit in resume.

Hmm... I thought that I had set them to not allow sleeping. I'll have to check my developer settings.

I wonder if the ADBT "Keep Device Awake" feature, set to use the "com.att.tv" package would do the trick?

Not a bad idea triggering a keep awake. Not sure if that would leave a video playing constantly.

I’m gonna grab lunch but will fire up my legacy Onn 4K boxes for some testing this afternoon.

Share any quirks you find, happy to test. I think I enjoy the troubleshooting these automations setups more than watching actual television shows.

As you suspected...keep awake triggered all of the boxes to play, rather than holding with a paused screen. I don't need that much traffic constantly running through the network. I know that when you launch the app, it automatically starts playing the last watched channel. With the app launch preference set to "Live TV" it plays full screen. Even with the launch preference set to "Home", the last channel resumes play in a window on the home screen.

I bet that's why the YouTube TV app worked better. It allowed you to disable "auto-play on start".

Funny that you say that you prefer troubleshooting to actually watching TV. I guess I'm kinda the same way. I can't relax and enjoy programming if things aren't working the way I want them to. I'm already on my fifth day of obsessively fiddling with this dadgum contraption.

As a longtime user of DirecTV with ah4c (I switched to YTTV a few months ago), I'll suggest what I found as the answer for reliability -- which didn't used to be possible with ADBTuner (but maybe is now?).

For me, the sequence was to launch the app first, get to the point where the last channel was streaming (by detecting active audio) -- and then send the deeplink. This was the behavior from the point of an app update sometime last year until I quit using DTV in April.

It's possible they've changed the app again, but at least in my experience of many hundreds of hours of watching and recording -- this is the way.

EDIT: As a side note, the sequence I followed always put my Fire TV 4K Max devices to sleep at the end of a tuning cycle -- no unwanted power consumption or un-needed Internet traffic happening.

Also, keep in mind with these encoders, if there's an active stream or even a static menu they're doing at least some encoding -- ranging from a little (semi-static menu) to a lot (active stream).

So, I did some research on the DirecTV app. It answered a couple of questions I had been wondering about.

Q1: Why did it seem that when a recording or live viewing completed and the channel was released by ADBTuner, the channel would stay paused for a while and then spontaneously start playing again?

A1: As with many DVR or streaming clients, there is a limit to the live TV buffer. In the case of DirecTV, it is about one hour. Maybe less, if you run out of space on the device. When the buffer is exceeded, the pause is released, starting to play from the paused point.

Q2: When the streams were all paused last night, why were all of the DirecTV apps closed and the tuners returned to the home screen of the devices?

A2: After four hours of continuous non-stop playing without interaction from the remote, the app will ask "Are you still watching?" If no response is made, the app automatically closes.

The keep awake function should likely override these buffer and are you still viewing issues and keep the channels alive constantly. Certainly, this is not ideal. It is probably better to release the app shortly after each viewing or recording.

That being said, the key to getting these DirecTV apps tuning efficiently will be what @bnhf suggested:

How do I/we achieve this goal? Is it as simple as creating a new configuration/mode json for the DirecTV channels to use? Something similar to the custom config @spammedeeper recommended to me earlier? If so, what shall I change, if anything?

I have about a 2-1/2 year history with DTV and ah4c -- first with remote control emulation, and more recently with deeplinks. I feel like I've been down just about every rabbit hole including this one. As you've discovered, pausing the stream in lieu of a "stop" is really not a viable option.

Several of us have worked on this problem (search the ah4c thread), which has been something of a moving target as the app is updated. I'm not aware of any working solution here. I do include tesseract ocr in the ah4c image, and theoretically one could start to do screen grabs as the 4 hour mark approaches. Figuring out how to prevent the pop-ups would be the best, but I never found the answer.

In my Xfinity script, which has the same 4 hour pop-up, I can prevent it by sending a down arrow using an ad hoc script. This script is created during channel tuning, and sends the keycode a couple of minutes before the pop-up would otherwise occur:

tuneChannel() {
  $adbTarget shell am start -n $packageName/$packageAction https://www.xfinity.com/stream/live/$channelName/$channelID/$channelName
  echo -e "#!/bin/bash\n\nwhile true; do sleep $KEEP_WATCHING; $adbTarget shell input keyevent KEYCODE_DPAD_DOWN; done" > ./$streamerNoPort/keep_watching.sh && chmod +x ./$streamerNoPort/keep_watching.sh
  [[ $KEEP_WATCHING ]] && nohup ./$streamerNoPort/keep_watching.sh &
}

The same kind of thing could be done with screen grabs starting a couple of minutes before the 4 hour mark.

The active audio check is something I use quite a bit in ah4c, both for this purpose and to confirm a successful channel tune. I even use it to deal with sports blackouts. I'm not sure if ADBTuner has anything like this available for use in custom configs:

#Check for active audio stream with maxDuration, preTuneAudioCheck, sleepBeforeAudioCheck and sleepAfterAudioCheck as arguments
activeAudioCheck() {
  local startTime=$(date +%s)
  local maxDuration=$1
  local minimumLoudness=-50
  local sleepBeforeAudioCheck=$3
  local sleepAfterAudioCheck=$4
  local preTuneAudioCheck=$2
  
  while true; do
    sleep $sleepBeforeAudioCheck
    checkLoudness=$(ffmpeg -t 1 -i $encoderURL -filter:a ebur128 -map 0:a -f null -hide_banner - 2>&1 | awk '/I:        /{print $2}')

    if (( $(date +%s) - $startTime > $maxDuration )); then
      echo "Active audio stream not detected in $maxDuration seconds."
      if [ $preTuneAudioCheck = "false" ]; then
        echo "Active audio stream not detected after tuning completed"
        echo "Killing app and re-tuning..."
        $adbTarget shell am force-stop $packageName; sleep 2
        tuneChannel
        exit 0
      else
        exit 1
      fi
    fi

    if (( $(echo "$checkLoudness > $minimumLoudness" | bc -l) )); then
      echo "Active audio stream detected with $checkLoudness LUF."
      break
    fi

    echo "Active audio stream not yet detected -- loudness is $checkLoudness LUF. Continuing..."
    sleep $sleepAfterAudioCheck
  done
}

This has been an important function in ah4c to keep tuning times as reliable (and short) as possible.

Been testing for a few hours after pulling one of my Onn 4K out of mothballs. Still working on write up but wanted to let you know in will share details soon. DTV App is finicky. Thanks for sharing your findings.

This one I can share quick info on. Osprey Boxes don’t have the 4 hour time out (if you want to disable it). Not that I’d leave Osprey Boxes running 24/7 as they get warm, but a full day of sports in the background, yeah.

I understand from you and @bnhf that the Osprey boxes with AH4C are the way to go with DirecTV. I'm hesitant to invest in equipment that is dedicated to a single provider.

I'm hoping that we can get ADBTuner working well with DirecTV. I'd rather throw some funds at newer onn boxes like the 4k plus or pro devices. At least there's more flexibility as they accommodate Peacock and Paramount Plus deeplinks in addition to DTV and YTTV. Also, I could repurpose them as Channels DVR Clients at some point down the road.

No doubt! For anyone starting new with DTV, AH4C with Osprey boxes are the way to go. Power On Tune channel, power off. Tuning is simple, reliable and fast. I set up AH4C and just kinda left it alone. In 2023.

That said, I’ve been spending most of my time lately in this thread. I love to tinker. I became super encouraged when I found Deep Links actually worked in the DTV app. My two Onn 4K boxes were fine to play with, but I wanted to compare to the new Plus model. So I bought some.

Agree, we should get your existing Onn boxes working as a Parts Bin solution. Although the Plus boxes are faster, the ultimate stream quality is nearly identical between the plus and regular 4K boxes. I will help.