# Penguin-Subtitle-Player **Repository Path**: qingcms/Penguin-Subtitle-Player ## Basic Information - **Project Name**: Penguin-Subtitle-Player - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-01-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # srt视频字幕外挂神器! # 使用场景 - 网页视频没有字幕或字幕不正确的时候可以加载本地字幕覆盖在浏览器上部 - 网盘视频没有字幕的时候,下载srt字幕,把字幕拖动到浏览器上方,可以设置窗口为透明 ---- # 网盘视频字幕,可以上传字幕到网盘保持字幕和视频同名即可选择 ---- # Penguin Subtitle Player Penguin Subtitle Player is an open-source, cross-platform standalone subtitle player, as an alternative to [Greenfish Subtitle Player](http://greenfish-subtitle-player.en.softonic.com/), [SrtViewer (Mac)](https://sourceforge.net/projects/srtviewer/), [SRTPlayer](https://sourceforge.net/projects/subtitleplayer/), [JustSubsPlayer](https://justsubsplayer.codeplex.com/) and [Free Subtitle Player](http://sourceforge.net/projects/freesubtitleplayer/). You download the .srt file from any sites you like and load it into the subtitle player. The subtitle player provides a translucent window which always stays on the top so that subtitles can be shown on top of the video without blocking anything. With Penguin Subtitle Player, just open your favorite online streaming site, load the srt into the player, and enjoy. ![Screenshot 1](https://a.fsdn.com/con/app/proj/penguinsubtitleplayer/screenshots/Windows_03.png) ![Screenshot 2](https://a.fsdn.com/con/app/proj/penguinsubtitleplayer/screenshots/Windows_00.png) ![Screenshot 3](https://a.fsdn.com/con/app/proj/penguinsubtitleplayer/screenshots/Arch%20Linux_01.png) ## Features * 700+ encoding supported (default: UTF8) * Auto encoding detection * Drag & drop SRT file * Customizable layout (Frame size, Background color & Opacity, Font style) * Time fine tuning (Fast forward / backward with customizable time interval) ## Download Current Version: 0.3.0 * [Windows](https://sourceforge.net/projects/penguinsubtitleplayer/files/Penguin%20Subtitle%20Player/0.3.0/PenguinSubtitlePlayer-Windows.zip/download) * [Linux](https://sourceforge.net/projects/penguinsubtitleplayer/files/Penguin%20Subtitle%20Player/0.3.0/PenguinSubtitlePlayer-Linux.tar.gz/download) * [Mac OS X](https://sourceforge.net/projects/penguinsubtitleplayer/files/Penguin%20Subtitle%20Player/0.3.0/PenguinSubtitlePlayer-OSX.zip/download) ## Installation No installation required. ## FAQ #### Q: "MSVCP120.dll is missing from your computer." on Windows A: Download and install [Visual C++ Redistributable for Visual Studio 2012](http://www.microsoft.com/download/details.aspx?id=30679) #### Q: Does it show on the top of both HTML5 fullscreen and Flash fullscreen players? A: It is tested and confirmed working in Windows, Linux and Mac OSX for both HTML5 and Flash. #### Q: Why does the transparency/opacity feature not work for me on Linux? A: You need to have a [compositing window manager](https://github.com/carsonip/Penguin-Subtitle-Player/issues/19) set up and enabled. ## Developing Penguin Subtitle Player is a Qt5 project. The executables include statically compiled Qt libraries. ####Libraries * [uchardet-enhanced](https://bitbucket.org/medoc/uchardet-enhanced): Auto charset detection. ####Compilers * Windows: VC++ 2012 * Linux: G++ * Mac OSX: G++ Check [here](http://doc.qt.io/qt-5/deployment.html) for deployment details. ## Building ####The easy way 1. Download Qt with Qt Creator [here](http://www.qt.io/download-open-source/) 2. Open the .pro file in Qt Creator 3. You should be good to go (In case of some weird compilation errors, turn off the shadow build option in projects build settings) ####The hard way 1. Download Qt (Qt Creator is not required) [here](http://www.qt.io/download-open-source/) 2. Run qmake ``` qmake PenguinSubtitlePlayer.pro ``` 3. Build from the makefile generated by qmake * G++ (Linux, Mac OSX): ```make``` * VC++ (Windows): ```nmake``` * MinGW (Windows): ```mingw32-make``` 4. You should see the executable under ```build/debug``` or ```build/release``` In case you would like to deploy a version which does not require Qt libraries in the client's system, consider statically build Qt then qmake with the static option. ## Contributing 1. Fork it! 2. Create your feature branch: `git checkout -b my-new-feature` 3. Commit your changes: `git commit -am 'Add some feature'` 4. Push to the branch: `git push origin my-new-feature` 5. Submit a pull request :D ## History 0.3.0: * Added customizable subtitle shadow (text outline) * Customizable subtitle font color * Remember window position and size * Minor bug fixes 0.2.1: * Fixed subtitle delay problem 0.2.0: * Added Charset Detection 0.1.0: * First beta release ## Credits Carson Ip, LMH, Kwanjai ## License Code released under the GNU General Public License version 3.