Thursday, July 10, 2025

KPlayerAir

이미지

KPlayerAir (Free) is a video playback app. It can play video files (common MPEG-4 video in LOCAL mode) with subtitles (SMI/SRT).



What's New in Version 2.1.0 (07/10/2025)

Version History

• Requires iOS 13.0 or later.
• The 'KServer mode' feature has been temporarily disabled. We will later renew it to support a new version of 'KServer'.
• Added a button to watch advertisements for those who want to contribute to continuous app development.
• Fixed bugs.


Ver 2.1.0

• Requires iOS 13.0 or later. 
  - (LOCAL mode) To add video/subtitle files or folders to the app, use the 'Finder'(Mac), the 'Apple Devices' app(PC), or 'iTunes'(Old OS). 
   ; 'Finder', 'Apple Devices' app > Select a device in the sidebar > 'Files' > 'KPlayerAir'
   ; 'iTunes' > Select a device > 'Apps' > 'File Sharing' > 'KPlayerAir'
  - Sub-folders of these added folders are ignored. 
  
• Aspect Ratio
  - SAR / 4:3 / 16:9 / 1.85:1 / 2.35:1 / 2.40:1

• Skip
  - It is useful to skip the intro, opening, ending of the video.

• Playlist
  - If it select a folder, it is automatically made up of all playable video files in the folder. (Not depth) 
  - It can edit the playback order of video files. 
  - It automatically saves and reuses playlists, final playback status for each file in the playlist.

• Playback Speed
  - '0.5x' ~ '3.0x'

• Trash
  - It removes video files that were playing to the end and its subtitle files.

• Subtitles
  - It supports Ruby tag, Integrated, Text encoding.
  - Subtitles (SMI/SRT) are displayed in real time even if it searches the playback position through the time slider, gestures or 'Skip'.
  - If the video (file_name) is opened, it searches the subtitles (file_name or file_name*) at the same folder.
   ; 'file_name.smi', 'file_name*.smi', 'file_name.srt', 'file_name*.srt'
  - (LOCAL mode) Closed Caption (embedded tx3g) style/behavior follows the OS settings. 
   ; 'Settings' > 'Accessibility' > 'Subtitles & Captioning'
   ; CC are always displayed at the bottom of the screen. Their timing can’t be adjusted. Also, even if there are two or more CC items, it can select only one of them. 

• Gestures
  - Long press with one finger: Play/Pause
  - Swipe left/right with two fingers: Forward/Backward

• Playable Types
  - (LOCAL mode) common MPEG-4 video
   ; MP4/M4V/MOV, H.264/HEVC, AAC/ALAC/AC3, YUV420P(8bit/10bit)/YUV444P(10bit/12bit)
   ; If the video/audio track was encoded in the settings that are not supported by the OS or device, it may not be able to play. For example, 'YUV420P 10bit', 'YUV444P 10bit/12bit' pixel formats.
   ; In the case of HEVC codec, the codec tag must be 'hvc1' to be playable.
  - It doesn't support the playback of a protected video file.


※ The 'KServer mode' feature has been temporarily disabled. We will later renew it to support a new version of 'KServer'.

※ We have added a 'ᄏ' button to watch advertisements for those who want to contribute to continuous app development. 
And this 'ᄏ' button feature uses third-party SDK, 'AdMob', 'Google Mobile Ads SDK' that may collect certain information.




이미지

이미지

이미지

이미지

이미지

이미지

*

이미지

이미지

이미지

이미지

이미지

이미지


이미지




Thursday, May 15, 2025

KPlayerb

이미지

KPlayerb is a video playback app. The 'Machine'¹ can help better understand the movie. High-quality 'Subtitles'² are displayed without lag. The 'H.264/HEVC Hardware Acceleration'³ or 'CPU Accelerate' can play high-resolution videos smoothly like sliding on ice. The interface is concise so as not to interfere with watching.


What's New in Version 1.2.2 (05/15/2025) 

• Optimized the display and translation of subtitles regarding the 'Translate Still' feature.
• Fixed bugs.


Ver 1.2.2

Requires macOS 12.4 or later and a Mac with an M1 chip or later. Some features require macOS 15.0 or later.

'Machine'¹
• Requires macOS 15.0 or later.
• All On-Device.
• 'Translate Video Still': translates the text on the paused video frame.
• 'Transcribe Audio': dictates the currently selected audio track and save it at a 'P Folder' location in SRT file format.
• 'Translate Subtitles': translates the currently opened subtitles and adds them to the subtitles list.

'Subtitles'² (Sandbox⁴)
• Subtitles are displayed in real time even if it searches the playback position through the time slider.
• Ruby tag is supported. 
• Embedded(aka Included, Internal) subtitles are supported.
• Subtitle synchronization can be adjusted in units of ±0.5 or ±10.0 seconds.
• In 'Separated' or 'Integrated' modes, it can select up to two subtitles to display.
• If it opens the video (file_name), it searches and opens the subtitles (named like these).
  ▹ (file_name/file_name*) at the same folder, or manually open (file_name/file_name*) from the same folder.
  ▹ Only if it opens the BDMV's folder, (folder_name/folder_name*) and then (file_name/file_name*) at the current 'P Folder', or manually open (folder_name/folder_name*) or (file_name/file_name*) from anywhere. (folder_name/folder_name*) is only for file with maximum duration in the playlist.
• 'Native' mode: supports external(ASS, SSA, SMI, SRT), embedded(TX3G).
• 'FFmpeg' mode: supports external(ASS, SSA, SMI, SRT), embedded(TX3G, ASS, SSA, SRT).

'Plan B'
• In the case of multilingual subtitles, it prevents the wrong size of letters from appearing in the middle.
• If characters cannot be displayed with the current font, the next font is applied in order.
• It is recommended to set from small set to large set order.
  ▹ For example, 'Gill Sans' for English, 'Hiragino Sans W4' for Japanese, 'ThecircleM' for Korean.

'Commentary' (Sandbox⁴)
• It supports TXT (plain text) type. 
• It shows a plain text commentary file in a separate window.
• If it opens the video (file_name), it searches and opens the commentary (named like these).
  ▹ (file_name) at the same folder, or manually open (file_name) from the same folder.
  ▹ Only if it opens the BDMV's folder, (folder_name) and then (file_name) at the current 'P Folder', or manually open (folder_name) or (file_name) from anywhere. (folder_name) is only for file with maximum duration in the playlist.

'H.264/HEVC Hardware Acceleration'³
• This feature may not work depending on the file format.
• 'Native' mode: requires M4V/MP4/MOV types, the video encoded encoded in H.264(8-bit)/HEVC(8-bit), the audio encoded in AAC/ALAC
• 'FFmpeg' mode: requires the video encoded in H.264(8-bit)/HEVC(8 or 10-bit).

'Aspect Ratio'
• SAR / 4:3 / 16:9 / 1.85:1 / 2.35:1 / 2.40:1

'Playback Speed'
• +0.5x ~ +3.0x

'Skip'
• The Skip time is automatically set according to the running time of the video file.
• It is useful to skip the intro, opening, ending of the video.

'Exact Seek'
• If it is on, 'forward/backward' are moved by 3.0 seconds exactly. And this option uses more performance of Mac.
• It is valid only in 'FFmpeg' mode.
• This feature is useful when 'forward/backward' is not smooth due to abnormal keyframes.

'Playlist' (Sandbox⁴)
• If it opens 'video files', it is automatically made up of video files that have similar names in the same folder.
• If it opens 'folders', it is automatically made up of all playable video files in the folder. (Not depth) 
• It can change the order of video files to drag it.
• It automatically saves and reuses folder-playlists, the most recent file-playlist, final playback status for each file in the playlist.

'Continued Play'
• After running the app, click the play button/menu to play the most recently opened video file.

'Move to Trash'
• The watched(played until the end) video files and its subtitle/commentary files are moved.

Playable Types
• 'Native' mode: M4V, MP4, MOV.
• 'FFmpeg' mode: M4V, MP4, MOV, MKV, AVI, FLV, WMV, RMVB, M2TS, TP, TS, TRP.





1. Machine
  - The quality of the result may vary depending on the performance of macOS and the quality of the input source.
  - Supportable languages may vary depending on the languages that can be supported in macOS.
  - For 'Transcribe Audio',
    ▹ To add On-Device Supported Languages, 'System Settings' > 'Keyboard' > 'Dictation' > 'Languages' > 'Edit' > Select languages. 
    ▹ To complete the download of the language you selected above, use 'Dictation' in that language at least once in an app like a text editor.
  - For 'Translate Video Still' / 'Translate Subtitles', 
    ▹ If there is no download of the language it needs to use, a dialog box may appear on the screen asking for language download.
    ▹ To manage the download, 'System Settings' > 'General' > 'Language & Region' > 'Translation Languages' > 'Languages available for download'
    ▹ If there are many sentences to be translated in the selected subtitle, it may take a long time to complete the translation. (In this case, about 2~3 minutes)
  - For 'Translate Subtitles', it doesn't work in embedded(TX3G) subtitles in 'Native' mode.

2. Subtitles
  - Some tags are ignored. 
  - In another way to use the 'Sync +10.0' / 'Sync -10.0' menu, hold down ⌘ and click '+', '-' icons on the bottom control bar.
  - To quickly navigate to the selected subtitles of the list in the 'Info' window, press-and-hold or double-click the button at the bottom left/right of the active 'Info' window.
  - For ASS/SSA subtitles,
    ▹ The margin setting of 'Settings' does not apply.
    ▹ When it chooses two ASS/SSA subtitles to display, it can be displayed with overlapping letters according to the subtitles tag.
    ▹ When it chooses two subtitles to display, if even one ASS/SSA subtitles is included, only the 'Separated' mode can be used.
  - For embedded(TX3G) subtitles in 'Native' mode, 
    ▹ It always displayed only at the bottom.
    ▹ When it chooses two subtitles to display, it can only choose one embedded(TX3G) subtitles. It can't choose two embedded(TX3G) subtitles.
    ▹ When it chooses two subtitles to display, if embedded(TX3G) subtitles are included, only the 'Separated' mode can be used.

3. H.264/HEVC Hardware Acceleration
  - If the video track is encoded with settings not supported by macOS, it may not be supported.
  - If not supported, playback and navigation may not be smooth depending on the video bitrate and performance of Mac. (especially when plays 4K)

4. Sandbox
  - If it opens not 'folders' but 'video files' and these 'files' are not in the following folder or its subfolders; 'P Folder' folders in 'Settings',
    ▹ it should open the same-named subtitle/commentary files manually,
    ▹ and it doesn't support the feature that playlist is automatically made up of the similar-named video files.
  - 'P Folder' option remembers folders once opened by this option. So, even if changes the current 'P Folder' value, it can access old 'P Folder' folders.

5. Playable Types
  - It doesn't support the playback of a protected video file.
  - When it opens the BDMV's folder, 'm2ts' files that are contained in 'BDMV' will be automatically added to the playlist.
    ▹ For example, if DSK/BDMV, please open the 'DSK' folder.
  - 'Native' mode: can play the video encoded in 'YUV420P 8-bit' pixel format.
  - 'FFmpeg' mode: can play the video encoded in most pixel formats.


※ 'Hacc', '10-bit' and 'Exact' options on the bottom control bar are only valid in 'FFmpeg' mode. And the '10-bit' option is only valid in Non-Hardware-Acceleration-FFmpeg mode (automatic in Hardware-Acceleration-FFmpeg mode).

※ When the loading screen or a specific task is in operation, attempts to execute most menus and functions are not accepted for smooth operation until the task is completed.


※ KPlayerb uses some dynamic libraries of 'FFmpeg'(https://ffmpeg.org) licensed under the LGPLv2.1(https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html), 'Alliance for Open Media'(https://aomedia.org) licensed under the BSD 3-Clause Clear License and AOM Patent License 1.0(https://aomedia.org/about/legal), 'Opus'(https://opus-codec.org) licensed under the three-clause BSD license(https://opus-codec.org/license).

※ The 'ThecircleM/L/B' font provided by The Circle Foundation is applied to the screenshots. The 'ThecircleM/L/B' font can be downloaded from The Circle Foundation (http://www.thecircle.or.kr/kor/data-room/circle-font.html). 





이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지

이미지



이미지







Friday, January 17, 2025

Version History - KPlayerb


Ver 1.2.2 (05/15/2025)

• Optimized the display and translation of subtitles regarding the 'Translate Still' feature.
• Fixed bugs.


Ver 1.2.1 (03/18/2025)

• Fixed bugs.


Ver 1.2.0 (03/13/2025)

• Changed the method of applying the 'Size' value of 'Settings' to subtitles. And the default value is '1.0 x'. 
• Improved compatibility with 'ASS'/'SSA' subtitle format.
• Fixed bugs.


Ver 1.1.0 (02/07/2025)

• Support 'AV1', 'OPUS' codec.
• Support more pixel formats in 'FFmpeg' mode.
• Updated 'FFmpeg' dynamic libraries.
• Fixed bugs.


Ver 1.0.0 (01/17/2025)







Sunday, May 26, 2024

KPlayer




KPlayer is the video playback app. If 'H.264/HEVC Hardware Acceleration' is supported, it can play 1080p, 4K video files better smoothly.¹ Also it can enjoy a movie in the concise interface with the high-quality subtitles that are displayed quickly.


What's New in Version 2.2.0 (05/25/2024) 

• Requires macOS 10.13 or later.
• Updated FFmpeg libraries.
• Added ±10 seconds to subtitles sync.
  - Click 'Sync +10.0', 'Sync -10.0' on 'Subtitles' menu.
  - Or hold down ⌘ and click '+', '-' icons on the control bar.
• Optimized portrait(vertical) video playback.
• Improved stability.
• Fixed bugs.


Ver 2.2.0

Requires macOS 10.13 or later.

'H.264/HEVC Hardware Acceleration'¹
• 'H.264 Hardware Acceleration' may not be supported according to CPU/GPU or file format.
• 'HEVC(H.265) Hardware Acceleration' requires macOS 10.13 or later and recent CPU.
  ▹ 6th(8-bit)/7th(10-bit) Generation Intel CPU or later.
• On 'Native' mode, it requires M4V, MP4 or MOV types encoded in H.264(8-bit)/HEVC(8-bit) and AAC/ALAC
• On 'FFmpeg' mode, it requires the video encoded in H.264(8-bit)/HEVC(8 or 10-bit).

'Aspect Ratio Settings'
• SAR / 4:3 / 16:9 / 1.85:1 / 2.35:1 / 2.40:1

'Playback Speed Settings'
• +0.5x ~ +3.0x

'Skip'
• The skipping time is set automatically depending on the running time of the video file.
• It is useful to skip the intro, opening, ending of the video.

'Playlist' (Sandbox²)
• If it opens ‘video files', it is automatically made up of video files that have similar names in the same folder.
• If it opens 'folders', it is automatically made up of all playable video files in the folder. (Not depth) 
• It can change the order of video files to drag it.
• It automatically saves and reuses folder-playlists, the most recent file-playlist, final playback status for each file in the playlist.

'Continued Play'
• It replays the most recently opened video file if it clicks the play button/menu after running KPlayer.

'Move to Trash'
• It moves video files that were playing to the end and its subtitle/commentary files to Trash. 

'Subtitles' (Sandbox²)
• It supports SMI, SRT type.
• Ruby tag is also available.
• Subtitles are displayed in real time even if it searches the playback position through the time slider.
• If it opens the video (file_name), it searches and opens the subtitles (named like these).
  ▹ (file_name/file_name*) at the same folder, or manually open (file_name/file_name*) from the same folder.
  ▹ Only if it opens the BDMV's folder, (folder_name/folder_name*) and then (file_name/file_name*) at the current ‘P Folder’, or manually open (folder_name/folder_name*) or (file_name/file_name*) from anywhere. (folder_name/folder_name*) is only for file with maximum duration in the playlist.

'Plan B'
• For multi-language subtitles, if characters cannot be displayed with the current font, the next font is applied in order.
• It is recommended to set from small set to large set order.
  ▹ For example, 'Gill Sans' for English, 'Hiragino Sans W4' for Japanese, 'ThecircleM' for Korean.

'Commentary' (Sandbox²)
• It supports TXT (plain text) type. 
• It shows a plain text commentary file in a separate window.
• If it opens the video (file_name), it searches and opens the commentary (named like these).
  ▹ (file_name) at the same folder, or manually open (file_name) from the same folder.
  ▹ Only if it opens the BDMV's folder, (folder_name) and then (file_name) at the current ‘P Folder’, or manually open (folder_name) or (file_name) from anywhere. (folder_name) is only for file with maximum duration in the playlist.

Playable Types³
• 'Native' mode: M4V, MP4, MOV.
• 'FFmpeg' mode: M4V, MP4, MOV, MKV, AVI, FLV, WMV, RMVB, M2TS, TP, TS, TRP.


1. H.264/HEVC Hardware Acceleration
  - If the video track was encoded in settings that macOS doesn't support, it may not be supported.
  - If it is not supported, playback and navigating may not be smooth according to CPU. (especially when plays 1080p, 4K)

2. Sandbox
  - If it opens not 'folders' but ‘video files' and these ‘files’ are not in the following folder or its subfolders; ‘P Folder' folders in 'Preferences’,
    ▹ it should open the same-named subtitle/commentary files manually,
    ▹ and it doesn't support the feature that playlist is automatically made up of the similar-named video files.
  - 'P Folder' option remembers folders once opened by this option. So, even if changes the current 'P Folder' value, it can access old 'P Folder' folders.

3. Playable Types
  - It doesn't support the playback of a protected video file.
  - When it opens the BDMV’s folder, ‘m2ts' files that are contained in 'BDMV' will be automatically added to the playlist.
    ▹ For example, if DSK/BDMV, please open the ‘DSK’ folder.
  - The video file encoded in 'YUV420P' pixel format can be played normally on Native/FFmpeg mode.
  - ‘YUV420P 10-bit’, 'YUV444P 8/10-bit' pixel formats can be played only on FFmpeg mode.


※ KPlayer uses some dynamic libraries of 'FFmpeg' licensed under the LGPLv2.1.

※ The 'ThecircleM' font provided by The Circle Foundation is applied to the screenshots. The 'ThecircleM' font can be downloaded from The Circle Foundation













Sunday, August 4, 2019

Privacy Policy


■ KPlayer
■ KPlayerb
■ KServer
■ MKV2M4V
■ SubtitleManager

Privacy Policy for these apps 
  ∙ Don't collect personal information.
  ∙ Don't use third party services that collect personal information.
  ∙ What happens on your device stays on your device.


■ KPlayerAir

Privacy Policy for KPlayerAir 
  ∙ KPlayerAir itself does not collect information.
  ∙ We have added a 'ᄏ' button to watch advertisements for those who want to contribute to continuous app development.
  ∙ And this 'ᄏ' button feature uses third-party SDK, 'AdMob', 'Google Mobile Ads SDK' that may collect certain information.
    To improve the performance of AdMob, the Google Mobile Ads SDK may collect certain information from apps, including:
     - IP address, which may be used to estimate the general location of a device.
     - Non-user related crash logs, which may be used to diagnose problems and improve the SDK. Diagnostic information may also be used for advertising and analytics purposes.
     - User-associated performance data such as app launch time, hang rate, or energy usage, which may be used to evaluate user behavior, understand the effectiveness of existing product features, and plan new features. Performance data may also be used for displaying ads, including sharing with other entities that display ads.
     - A Device ID, such as the device's advertising identifier or other app- or developer-bounded device identifiers, which may be used for the purpose of third-party advertising and analytics.
     - Advertising data, such as advertisements the user has seen, may be used to power analytics and advertising features.
     - Other user product interactions like app launch taps, and interaction information, like video views, may be used to improve advertising performance.







Saturday, September 2, 2017

KServer


KServer is a streaming server app for KPlayerAir.



Ver 1.0.0


• Requires macOS 10.11 or later.

  - Just make sure Wi-Fi is on and devices are nearby. But older models require the devices to be on the same local network.
  - It supports KPlayerAir 2.0.0 or later (iOS 9.3 or later).

• Lock

  - When the Lock button is on, only users in the recent user list are allowed to access.

• Etc 

  - The files or folders in the selected folder will be played on KPlayerAir. (not depth)
  - But if there is the folder containing ‘BDMV’ in the selected folder (For example, '/Users/bohoonkim/Movies' and '/Users/bohoonkim/Movies/Sample/BDMV'), the m2ts files under ‘BDMV/STREAM/‘ are automatically added to the playlist and are playable on KPlayerAir.
  - Due to Sandbox, if there is alias in the selected folder and it is not a subfolder (or it's file) of the selected folder, it's original folder or parent folder must be opened at least once on KServer. And it must also be available before running the app.
  - Depending on the device's CPU/GPU/Wi-Fi performance and video file specifications, buffering may occur.

※ KServer uses some dynamic libraries of 'FFmpeg' licensed under the LGPLv2.1.

※ For personal use only.











Friday, September 1, 2017

Monday, August 29, 2016

Version History - KPlayerAir


Ver 2.1.0 (07/10/2025)

• Requires iOS 13.0 or later.
• The 'KServer mode' feature has been temporarily disabled. We will later renew it to support a new version of 'KServer'.
• Added a button to watch advertisements for those who want to contribute to continuous app development.
• Fixed bugs.


Ver 2.0.1 (09/20/2017)

 It improved the feature related to moving playback position forward/backward in KServer mode.



Ver 2.0.0 (09/02/2017)

• It supports KServer 1.0.0 (macOS 10.11 or later, free).

  - On September 19, it changed to KServer (Paid) and KPlayerAir (Free).
• Two finger gestures was changed in such a way that content tracks finger movements.
• Playback speed values were changed.
• Some features were enhanced and some bugs were fixed.


Ver 1.0.3 (11/09/2016)


• It fixed bugs related to subtitles.

• It fixed an issue that if it deleted multiple subtitle files of one video, it is forcibly terminated.


Ver 1.0.2 (10/11/2016)


It fixed small bugs.



Ver 1.0.1 (10/04/2016)


It fixed bugs related to subtitles and some other features.



Ver 1.0.0 (08/29/2016)






Saturday, October 17, 2015

Supported Text Encodings For Opening a File


Also, the text encoding of the converted file can be one of two. 
 - UTF-8
 - UTF-16



Tuesday, October 6, 2015

MKV2M4V


This app can convert MKV files to M4V (MP4/MOV) files. It is very fast because "it converts only audio tracks" but does not convert a video track. (it just copy a video track.) For the same reason, it can convert while preserving the original quality of the source video track. And if it has a SRT file, it is available to insert a closed caption.


What's New in Version 1.3.2 (10/06/2015)

• Fixed the issue that os type options are not applied to the closed caption.
• Fixed other minor bugs.
• Improved parsing for ASS/SSA format.


Ver 1.3.2

Requires macOS 10.9 or later.

MKV, FLV files can be converted to M4V, MP4 or MOV. (Sandbox*)
• Also, it can use MKV2M4V as a simple media info app. And if the source video track's codec is supported in the m4v (mp4/mov) container, it can convert that.
• If the format filter is ‘ALL’, (In case of 1.3.0 or earlier, if it drags a file into the main window,)
  - Following formats can be opened: mkv, flv, mp4, m4v, mov, avi, ts, tp, trp, wmv, rmvb, mts, m2ts.
  - If it opens the folder that includes 'BDMV', it will automatically search 'm2ts' files in 'BDMV'.

'Audio Preset' (related post)
• Audio for 'Mac', 'iOS Device', 'Apple TV'.
• It can use 'Mac' preset for the playback on 'iOS devices'/'Apple TV' via the iTunes's 'Home Sharing'. 

'Closed Caption' (related post(Sandbox*)
• If it has a SRT file, it is available to insert a closed caption to the converted file. (up to 2)
• Source srt files should be in the same folder as the video file or in MKV2M4V’s the place to save.
• Source srt files should have a name like this; ‘video_file_name’, ‘video_file_name*’.
• Supported text encodings are UTF-8, UTF-16.

'Internal Subtitle Extraction'
• It is available to extract a SRT (UTF-8) file from the internal subtitles of an MKV file.
• It currently supports only the internal subtitle that is recognized as 'SSA', 'ASS (Advanced SubStation Alpha)’, ‘SUBRIP’ type.

'Audio Preview'
• It can play the source audio track for a while.

'Automator' (related post(Sandbox*)
• ‘Add and Convert’ action. 
• It can use this action like this; ‘Ask for Finder Items’ - ’Add and Convert’ - ’Reveal Finder Items’.

'Move to Trash'
• If this option is checked, only successfully-converted source files will be moved to the Trash after conversion.

'Queue' support.
'Log' support.

Audio
• Two audio tracks in the one source file can be used for the conversion with the 'Custom' mode. 
  - Depending on the supported audio codec of the media playback app, the converted file with only AC3 audio tracks may be not played normally. 
• It is available to add a second audio track encoded with AAC for the one source audio track.
• Pass-through option works only if the source audio codec is supported in the target's file format. 
• It normalizes audio volume if it is not ‘Pass-through’.
• ALAC option only works with M4V or MOV file format. 
• AAC option's bitrate is up to 320Kbps.

Video
• If the source video track is not H.264 codec, it may be not converted normally. 
• The copied video track may not be supported on the OS's default media feature according to the H.264 settings of the source video track. 
  - For example, the video track with 'yuv420p10le' (yuv420p 10-bit) pixel formats or interlaced frames is not supported on the OS's default media feature.
• If the video track has wrong timestamps and is encoded with H.264/YUV420P/Progressive, it will attempt to repair it.


* Related to ‘Sandbox’
  - As for ‘MKV2M4V’ app, if it opens not folders but video files, srt files should be in the following folders or its subfolders to use them automatically. If not, it should open it manually;
  - As for ‘Add and Convert’ action, because ‘Automator’ doesn’t support ‘Sandbox’, video and subtitle files (folders) should be in (be) the following folders or its subfolders;
  - Folders that once opened while the app is running, MKV2M4V’s the place to save.


※ MKV2M4V is a front-end to 'FFmpeg', 'MP4Box' licensed under the LGPLv2.1. Also MKV2M4V uses some dynamic libraries of 'FFmpeg' licensed under the LGPLv2.1.












SubtitleManager


It can convert, adjust, preview, integrate the subtitles file (NOT video files). Also it can easily and quickly change the text encoding of it.  


What's New in Version 1.3.2 (10/06/2015)

• Improved compatibility for ruby tag.
• Improved parsing for ASS/SSA format.


Ver 1.3.2

Features
• Requires macOS 10.9 or later.
• 'Multiple Timing Adjustment' support
• 'Text Encoding Settings' support
• 'Preview'
  - It is provided only for the purpose of adjusting the timing or checking the line width.
  - Subtitles can be previewed with/without the video file.
  - If it selects the subtitles (file_name or file_name*), it can play the video (file_name) in the video file list. 
  - When it opens a 'video file' or 'folder', it adds video files that opened by the user or video files contained in the folder to the video file list. And this list is maintained only while running.
  - Supported Video Formats: M4V, MP4, MOV, MKV, AVI, FLV, WMV, RMVB, M2TS, TS, TP, TRP
• ‘Line Beginnings’
  - It is applied only if Target Format is SMI, SRT.
  - Font Color Tag, Remove All Tags options can be previewed. Font Tag, FS Tag options are no effect if there are already same tags.
• ‘Line Width’
  - It is applied only if Target Format is SMI, SRT.
  - Restricted option can be previewed and is applied only if it is one line but too long, it has at least one space character.
• Subtitles Formats that can be opened: SMI, SRT, XML, SUB, TXT, SSA, .ASS 
  - XML: Lower 3rd, Final Cut Pro XML Interchange Format version 5
  - SUB, TXT: MicroDVD (not 'SubViewer')
  - SSA: SubStation Alpha v4.00
  - .ASS: Advanced SubStation Alpha v4.00+

Examples that can be converted
• SMI, SRT, XML, SUB, TXT, SSA, .ASS → SMI, SMI (Integrated), SRT.
• SSA (.ASS)  SSA (.ASS): only for adjusting the timing.

Etc
• Some video player apps don't support the subtitles in Unicode・UTF-16.
• If it has a lot of subtitles files in another language about just one movie, it can easily manage them as just one subtitles file by using 'SMI (Integrated)' option.
• It can go to the guessed locations for the timing verification.
• It can get more informations about the format of subtitles at following pages.
  - SSA, .ASS: http://en.wikipedia.org/wiki/SubStation_Alpha


※ SubtitleManager uses some dynamic libraries of 'FFmpeg' licensed under the LGPLv2.1.