My TV - A Free and Customizable Open Source IPTV Solution
Are you tired of expensive cable TV subscriptions and limited channel choices? Many people feel frustrated with the high costs, contracts, and lack of flexibility of traditional TV services. But what if there was a way to watch live TV without these restrictions? This is where "My TV" comes into play, a free open-source alternative that allows you to control your viewing experience. This blog post will explain what "My TV" is and how it provides a customizable IPTV experience.
What is "My TV"?¶
"My TV" is a free open-source IPTV software designed specifically for Android devices (especially smart TVs and TV boxes). It allows users to watch live TV channels by importing custom video sources, giving you the flexibility to choose what and how you watch. There are actually two versions: the original "my-tv" and a newer version called "my-tv-0". The "my-tv-0" version has enhanced features, such as remote configuration via QR codes, making it more user-friendly.
- GitHub Repository for my-tv: https://github.com/lizongying/my-tv
- GitHub Repository for my-tv-0: https://github.com/lizongying/my-tv-0
Features and Characteristics¶
The core advantage of "My TV" lies in its customizability. Here are some key features:
- Customizable Video Sources: Users can configure their own video sources, providing flexibility and avoiding reliance on specific providers. This means you won't be locked into specific channels or providers.
- Supported Formats: The application supports various video source formats, including:
- .txt: A simple text format where each line defines a channel, with group name, #genre#, title, and video URL separated by commas.
- .m3u: A more complex format typically used for IPTV playlists, which includes channel names, logos, and group titles using #EXTM3U and #EXTINF directives.
- .json: A structured data format that allows defining properties such as "group," "logo," "name," "title," "uris" (video addresses), and headers.
- Specific Features of "my-tv-0":
- Remote Configuration: This version has a significant feature that allows easy setup via QR codes or HTTP addresses. You can scan a QR code with your phone to input your custom video source URL. This is a major upgrade from previous versions, as it eliminates the need to manually enter long and complex URLs using the TV remote. The text states: "After opening the configuration, select remote configuration, scan the QR code to configure the video source, etc. You can also directly configure the remote address http://0.0.0.0:34567."
- Automatic Updates: If this option is configured, the application can automatically update video sources upon startup. "If the video source address is configured and 'Update video source after application startup' is enabled, the application will automatically update the video source after startup."
- Basic Playback Control: Both versions allow users to navigate video lists, change channels, and manage favorites using a remote control or touchscreen. "Press the left button on the remote/touchscreen to open the video list."
Installation Guide¶
You can install "My TV" on Android TV devices using the following methods:
- USB Installation: Download the APK file from the GitHub release page and install it using the file manager on your Android TV.
- Xiaomi TV Assistant: Xiaomi TVs can use their TV assistant application for installation.
- ADB (Android Debug Bridge): After enabling ADB on your device, use the command
adb install my-tv.apk
.
Please remember to enable "Install from unknown sources" in your Android settings to allow sideloading applications.
User Experience¶
"My TV" is generally considered easy to use, with the "my-tv-0" version being particularly convenient due to its QR code configuration. The original version of "my-tv" "directly opens CCTV live broadcasts." Many users find the software stable and reliable; one YouTube user called it "the best version." However, it is important to acknowledge that some devices may experience crashes or instability. Additionally, the availability and reliability of channels depend on the video sources you use. If you encounter issues, try restarting the application, restoring settings, or reinstalling it. The user interface primarily uses Chinese.
Ethical Considerations and Licensing¶
"My TV" is open-source software, meaning its source code is open to everyone. This allows for transparency, community involvement, and free access to media. However, it is important to note that "my-tv" is explicitly licensed for "learning and research" purposes only and should not be used for commercial purposes. The developers warn that it "may be terminated at any time" and encourage users to "use it cautiously and recommend watching through official channels." The software should be deleted within 24 hours after downloading. The reliability of streams depends on the stability of the video sources.
Finding Video Sources¶
The "My TV" application does not come with built-in video sources. You need to find these URLs elsewhere, usually from online forums, repositories, or other online spaces. These sources are third-party sources, and their reliability can vary greatly.
Future Development¶
Both "my-tv" and "my-tv-0" are actively being developed, with frequent releases on GitHub. You can check their respective GitHub pages (linked above) for the latest updates and "TODO" items. Some planned features include: * "my-tv-0": Support for playback history, detailed Electronic Program Guide (EPG), light menu themes, handling invalid channels, improved channel list management, default display of channel menus, and remote configuration using WebView. * "my-tv": Addressing volume inconsistency issues, adding specific channels, adding soft decoding, and implementing automatic updates.
Conclusion¶
"My TV" and its successor "My TV 0" offer a free and highly customizable way to watch live TV on Android-based devices. The advantages of these projects lie in their flexibility and user control, allowing the use of various video sources. The improvements in "my-tv-0," especially remote configuration via QR codes, address previous limitations, making the process more user-friendly. If you are looking for a free and customizable IPTV solution, give "My TV" a try and explore its features! If you are interested, consider contributing to the open-source project!