All Projects → carsonip → Penguin Subtitle Player

carsonip / Penguin Subtitle Player

Licence: gpl-3.0
An open-source, cross-platform standalone subtitle player

Projects that are alternatives of or similar to Penguin Subtitle Player

Subtitle.js
Stream-based library for parsing and manipulating subtitle files
Stars: ✭ 234 (+20.62%)
Mutual labels:  srt, subtitle
quickSRT
generating .srt(subtitles) in After Effects
Stars: ✭ 24 (-87.63%)
Mutual labels:  subtitle, srt
Srt
A simple library for parsing, modifying, and composing SRT files.
Stars: ✭ 210 (+8.25%)
Mutual labels:  srt, subtitle
Captioning
A collection of tools made to help you create and edit subtitles in different formats (Subrip, WebVTT, Substation Alpha...)
Stars: ✭ 197 (+1.55%)
Mutual labels:  srt, subtitle
Subplayer
📝 SubPlayer is a online subtitle editor
Stars: ✭ 517 (+166.49%)
Mutual labels:  srt, subtitle
VTT-to-SRT-Converter
Convert WebVTT subtitles to SubRip.
Stars: ✭ 29 (-85.05%)
Mutual labels:  subtitle, srt
pysub-parser
Library for extracting text and timestamps from multiple subtitle files (.ass, .ssa, .srt, .sub, .txt).
Stars: ✭ 40 (-79.38%)
Mutual labels:  subtitle, srt
Translate Subtitle File
🤖 字幕组机翻小助手 - 【功能1:翻译字幕文件】 .srt .ass .vtt 【功能2:语音转文字】(拖入视频或音频识别出字幕) (最新版 v4.1.0 更新时间2021年2月23号) 可配置12家翻译服务商,如谷歌,百度,腾讯,彩云,IBM,Azure,Amazon等(可配置6家语音服务商:阿里云,讯飞,腾讯云,IBM,Azure,Amazon )优点:1. 可以用多家服务商,2. 自己配 API Key 用自己账户的免费额度,比如腾讯每月有500万字符的免费翻译额度,IBM 500分钟的语音转文字免费额度(tern.best 那个域名过期了我不想续费了)
Stars: ✭ 579 (+198.45%)
Mutual labels:  srt, subtitle
Netflix To Srt
Rip, extract and convert subtitles to .srt closed captions from .xml/dfxp/ttml and .vtt/WebVTT (e.g. Netflix, YouTube)
Stars: ✭ 387 (+99.48%)
Mutual labels:  srt, subtitle
Go Astisub
Manipulate subtitles in GO (.srt, .ssa/.ass, .stl, .ttml, .vtt (webvtt), teletext, etc.)
Stars: ✭ 305 (+57.22%)
Mutual labels:  srt, subtitle
Ffsubsync
Automagically synchronize subtitles with video.
Stars: ✭ 5,167 (+2563.4%)
Mutual labels:  srt, subtitle
Fasubrip
FaSubrip autodetects and converts encoding of farsi (persian) subrip files. with additional functionalities.
Stars: ✭ 22 (-88.66%)
Mutual labels:  srt, subtitle
Wmail
The missing desktop client for Gmail & Google Inbox
Stars: ✭ 2,093 (+978.87%)
Mutual labels:  cross-platform
Camera awesome
A flutter plugin to handle Android / iOS camera
Stars: ✭ 186 (-4.12%)
Mutual labels:  cross-platform
Sudoku Android
Sudoku sample app for Android, Web and iOS using Koltin/JVM + Kotlin/JS + Kotlin/Native
Stars: ✭ 179 (-7.73%)
Mutual labels:  cross-platform
Gwork
Skinnable GUI with useful widget collection. Fork of GWEN.
Stars: ✭ 179 (-7.73%)
Mutual labels:  cross-platform
Swift
Swift XMPP client and Swiften XMPP library
Stars: ✭ 190 (-2.06%)
Mutual labels:  cross-platform
Minecraft World Downloader
Download Minecraft worlds, extend server's render distance
Stars: ✭ 187 (-3.61%)
Mutual labels:  cross-platform
Robot
Native cross-platform system automation
Stars: ✭ 178 (-8.25%)
Mutual labels:  cross-platform
Akavache
An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires.
Stars: ✭ 2,185 (+1026.29%)
Mutual labels:  cross-platform

Penguin Subtitle Player GitHub release Build Status SourceForge Github All Releases penguin-subtitle-player

Penguin Subtitle Player is an open-source, cross-platform standalone subtitle player, as an alternative to Greenfish Subtitle Player, SrtViewer (Mac), SRTPlayer, JustSubsPlayer and Free Subtitle Player.

You download the subtitle file (.srt, .ssa, .ass) 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 subtitle file into the player, and enjoy.

Screenshot 1 Screenshot 2 Screenshot 3

Features

  • 700+ encoding supported (default: UTF8)
  • Auto encoding detection
  • Multiple subtitle formats supported (.srt, .ssa, .ass)
  • Drag & drop file
  • Customizable layout (Frame size, Background color & Opacity, Font style)
  • Time fine tuning (Fast forward / backward with customizable time interval)
  • Skip to specified time (by clicking on the time display)
  • Skip to previous / next subtitle

Download

To download the latest version of Penguin Subtitle Player for Windows, macOS (aka Mac OS X), and Linux, visit one of the download mirrors:

For Linux, it is recommended to download from your package manager instead of using the standalone version. There is also a snap available:

Get it from the Snap Store

  • Ubuntu
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install penguin-subtitle-player

Release Notes

See GitHub Release.

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

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 set up and enabled.

Developing

Penguin Subtitle Player is a Qt5 project. The executables include statically compiled Qt libraries.

Code formatting

This project uses ClangFormat. To format the code in this project, run:

find . -path "./src/libcharsetdetect" -prune -o \( -name '*.h' -o -name '*.cpp' \) -print | xargs clang-format -i -style=llvm

Libraries

Compilers

  • Windows: VC++ 2012
  • Linux: G++
  • Mac OSX: G++

Check here for deployment details.

Building

The easy way

  1. Download Qt with Qt Creator here
  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
  2. Run qmake
qmake PenguinSubtitlePlayer.pro
  1. Build from the makefile generated by qmake
  • G++ (Linux, Mac OSX): make
  • VC++ (Windows): nmake
  • MinGW (Windows): mingw32-make
  1. 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, or change the config line in PenguinSubtitlePlayer.pro to

CONFIG += static \
          c++11

Testing

  1. Run qmake "CONFIG+=test" PenguinSubtitlePlayer.pro
  2. Build from the makefile as described in the Building part
  3. Run the executable

Note: This project is using TravisCI for testing.

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

Credits

Carson Ip, LMH, Kwanjai

License

Code released under the GNU General Public License version 3.

Alternatives

If Penguin Subtitle Player does not work for you, feel free to try these alternatives:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].