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.












154 comments:

  1. Hi: I bought this and it seems to do nothing on my MAC 10.6 OS. Am i missing something ?

    ReplyDelete
  2. Hi. Please tell me more details about what you was doing with MKV2M4V.

    ReplyDelete
  3. Hey, I brought the tool. it's real good! but please integrate a 5.1 passthrough and a Stereo AAC export Option!

    ReplyDelete
  4. Thanks for your opinion. I will consider it in next version.

    ReplyDelete
  5. The tool is really great, but you could still add that one can replace the H264 level that the movies can also play on the iPhone and the Ipad.

    ReplyDelete
  6. Thanks.

    Although change the level of H.264 to '3.1', most mkv file's bitrate is too high.

    I have never done the test that high bitrate video file is possible to play normally on iPhone,iPad because I do not have an iPhone, iPad.

    According to 'Main Profile level 3.1' spec, the max support bitrate is 1.4Mbps. But most mkv file's bitrate is 3Mbps ~ 12Mbps. Without encoding, the just level-changed video file seem to not play normally on an iPhone, iPad.

    ReplyDelete
  7. hi, i have a bunch of movies i converted with handbrake to a h.264 MKV file. Not a single one will convert with your player. can you please explain?

    ReplyDelete
  8. Hi. Does 'player' mean 'MKV2M4V'?

    More informations needs.

    What is the audio codec of those converted mkv files? Please copy formats(tracks that showed in the source's box) of the file that you choose in the list and you can not converted to m4v and paste it here.

    Do you have a 64-bit CPU on a Mac?

    ReplyDelete
  9. /Brent

    I found the error that the mkv file created with handbrake 0.9.5 is not converted with MKV2M4V normally. But the mkv file with handbrake 0.9.4 has no problem. After figuring it out more, i will comment about this issue.

    ReplyDelete
  10. /Brent

    I found out what was wrong. I will fix it in next version as soon as possible. I'm sorry about your inconvenience.

    ReplyDelete
  11. Yes, sorry player ment MKV2M4V. Yes i was using the 64 bit version of handbrake and 64 VLC. I tried converting files that were converted on a older version 0.9.4 of handbrake or older and the new one 0.9.5.and still wouldn't work. I did have 2 audio tracks connected with the file. A 5.1 AC3 passthrough and a 5.1 AAC (CoreAudio) Dolby Pro Logic II at 160. With H.264 MKV with Framerate: Same as Source and Quality: Constant Quality RF =20. Thanks

    ReplyDelete
  12. • Track 00: Video: h264 (Main), yuv420p, 720x464 [PAR 32:27 DAR 160:87], PAR 186:157 DAR 8370:4553, 23.98 fps
    • Track 01: Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s (default) (eng)
    • Track 02: Audio: aac, 48000 Hz, stereo, s16 (eng)

    Paste from Window

    ReplyDelete
  13. The reason i had 2 audio tracks is so i can play the file on devices that cant use the 5.1 passthrough and the 5.1 passthrough is so when it goes through my home theater system i get my surround sound.

    ReplyDelete
  14. Thanks for information.

    The point that source mkv file has many audio tracks is no problem.

    The converted m4v file with MKV2M4V will have only one audio track.
    If it converted normally, 'Track 01' may be converted to ALAC 2ch audio track and 'Track 00' may be just copied to M4V file.

    About the point that converted mkv file with handbrake 0.9.4 is not conveted too,

    Check that target directory is available to write. (specially when it is network directory.)

    After you 'Open' the mkv file and click 'Start' button, is it immediately displayed 'Stopped' message at bottom of window?

    When convert mkv file (made with handbrake 0.9.5) to m4v with MKV2M4V 1.0.0, next error is occurred and stopped.
    - Application provided invalid, non monotonically increasing dts to muxer in stream 0: -83 >= -83
    av_interleaved_write_frame(): Invalid data found when processing input

    This problem fixed in 'MKV2M4V 1.0.1'.

    I make H.264/AAC/AC3 mkv file with handbrake 0.9.5(64bit). And I try to convert this mkv file to m4v with fixed MKV2M4V(1.0.1, not yet submit, needs more test). It works well.

    Update version is available in 1 ~ 2 weeks.

    In next version, error message is available. It will be possible to determine the exact cause of problem.

    Please wait a little bit.

    ReplyDelete
  15. Yes it displays Stopped in lower left conner and Start button goes from stop to Start immediately. Target directory does not matter, same issue still if i change it.Thank you, looking forward to update. Much Thanks

    ReplyDelete
  16. Edit: So i tried converting another movie from 0.9.4 release and it worked. I guess i selected a movie i though was from 0.9.4 but was really a 0.9.5. Just updating will try some more. Problem seems to be from 0.9.5 release. It converted it really fast, like just a fe mins. (5 min). And did only one audio track. (2ch) great work. One thing i did notice is the m4v file when added to itunes will not play. And when you sync it to your iphone it wont play or even sync to it. It says can not be synced with this device. The converted file will play on any of my 3rd party players fine. (VLC or MPlayerX or Quicktime). So only issues now are i-tunes compatibility and 0.9.5 Handbrake files. Thanks

    ReplyDelete
  17. About the point that the converted M4V file with MKV2M4V is not played on iTunes normally.

    - I try it. (with both MKV2M4V 1.0.0 and 1.0.1) But it is played normally on iTunes 10.2.1 and Mac OS X 10.6.7 even if it takes some time to loading a big m4v file.
    - If it is played normally on QuickTime Player, it is also played normally on iTunes too. Because both QuickTime Player and iTunes seems to use QuickTime.


    About the converted M4V file with MKV2M4V and iPhone, iPad.

    - First, I do not have an iDevices(iPhone, iPod touch, iPad, AppleTV).
    So I can't test it.
    - But according to Apple homepage, iPhone require the video file spec of following.

    "iPhone: H.264 video up to 720p, 30 frames per second, Main Profile level 3.1 with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats; "

    ① Audio track = AAC-LC/ max 160kbps/ 2ch
    The converted m4v file have the spec that ALAC/ high bitrate(500kbps? 600kbps?)/ 2ch. So this m4v file is not support on iPhone. In next version 1.0.1, I already added the option that convert mkv to m4v file with AAC 2ch.
    ② Video track = H.264/ Main Profile level 3.1
    According to 'Main Profile level 3.1' spec, it support that video bitrate to 1.4Mbps and resolution to 1280x720. But most mkv file's bitrate is 3Mbps ~ 12Mbps. And most mkv file's level is 4.1 or 5.1.
    Without re-encoding video track, the converted m4v file seem to not play normally on an iDevice. If you decide to re-encoding video track, you can use 'iTunes > Advanved > Create iPod or iPhone Version'.

    ReplyDelete
  18. Hello. This app is really what I've been looking for, but please, could you add the option of convert the audio into two channels, one stereo AAC and the other one AC3 5.1 (if exist). And also that we could choose the audio track (sometimes mkv files have several lenguages) That would be perfect for iTunes! I promise to give you 5 stars if you do so! Thanks.

    ReplyDelete
  19. Hello. Adding the two audio track(AAC 2ch and AC3 6ch) is currently testing in MKV2M4V 1.0.1. I already think about choosing the audio track too. Now working on it. Please wait a little bit. Thanks too.

    ReplyDelete
  20. Hi BoHoon Kim,
    I bought your app and it works for me when I converted the audio of large 1080P MKV videos. I had searched many options which didn't work for me as I didn't want to convert the video but the audio portion only.

    A couple things that I would love to see: Audio conversion options. Eg. AAC 5.1 or even 7.1. Log window would also be great.

    Keep the video as passthrough, this is the best way! There are plenty of complex tools that does video conversions but not many that does audio only and with all those MKV with TrueHD, DTS ... that doesn't play in most equipments your app is of very good use.

    ReplyDelete
  21. Hi. Thanks for your idea. Currently audio conversion options is added in MKV2M4V 1.0.1. But converted to maximum 6ch(5.1ch). I will consider the 7.1ch option and Log window. And if those features are reflected, it will reflect in 1.0.1 or the next version.

    ReplyDelete
  22. Thanks for this wonderful app that does passthru of video and just works. I've tried countless others that don't work at all.

    One thing that might be a handy feature is using the mp4 container as an option. Yes, I know m4v is the same thing, but my ps3 does not.

    Although renaming it to mp4 actually works, it might be a nice to add the option of mp4 or m4v, for those apps and players who insist there is a difference. :)

    Keep up the great work, and thanks for making this simple quick little app that does what it's supposed to.

    ReplyDelete
  23. Thanks for your opinion. I will test MP4 option and if it works well, I will add this option to the next version. Even if it is added, next version release will take some time.

    ReplyDelete
  24. Thanks, and for those who find this website from the app store and are wondering if they can use this for converting mkv to mp4 for ps3, yes you can. Just rename the file to mp4. It's one of those rare situations where that actually works.

    ReplyDelete
  25. Hello. Thanks, audio sounds great using ALAC but video stutters once every 10 seconds or so. Its like a slight pause, hardly noticable on some frames. Have you any ideas please?

    ReplyDelete
  26. Hello.

    First, MKV2M4V don't touch the source video track but just copy the source video track into target file.

    And some copied video track encoded in H.264 may not be played normally depending on the encoding settings when the source video track was encoded using H.264 codec. Also sometimes this video track may be played normally on some other video players or on using another codecs for decoding the video track.

    Also please try convert it with another audio codec option.

    Thanks.

    ReplyDelete
  27. This comment has been removed by the author.

    ReplyDelete
  28. Works perfectly for me with no errors but I am holding off on converting all of my files until I see what is added in the next update. I really want a customizable bitrate for the audio conversion since I am primarily converting for my apple tv, which can accept only AAC in up to 160kbps per channel, meaning that the ideal setting would be 320kbps stereo audio. Currently, the only option for AAC conversion gives me 128kbps, therefore 64kbps per channel.

    Other possible features that I would really like:

    - 5.1 AAC
    - Custom bitrate for AC3
    - Audio passthrough + AAC conversion (two audio tracks)
    - Addition of external subtitles

    Are any of these features going to be added in the next update, and when can I expect the next update?

    ReplyDelete
  29. Thanks.

    Currently bitrate setting is same as followings.
    - ALAC : depending on source audio bitrate, no limitation.
    - AAC 2ch : up to 128kbps. (considering iDevice because iDevice is up to 160kbps except AppleTV)
    - AC3 2ch/6ch : up to 384kbps.

    '5.1 AAC' is not added because there are two problem.
    - Wrong channel mapping problem.
    - Channel mapping is different for each video playing device or app. There are too many cases.

    'Addition of external subtitles' is not added because of followings.
    - The converted file of addition version is too dirty and it's compatibility is lower than no addition version.
    - This feature is out of MKV2M4V app's design. Probably this feature may be added to SubtitleManager. :)

    Custom bitrate & Passthrough+AAC(two audio) may be added in the next version. And this update will release in three weeks later. I'm a little busy lately. Sorry.

    ReplyDelete
  30. Hello,

    I am unable to watch a converted file from MKV/H264 to m4v in Quicktime X, although VLC plays it fine.

    This is source detailed information:

    Track 00: Video: h264 (High), yuv420p, 1280x720, PAR 1:1 DAR 16:9, 29.97 fps
    Track 01: Audio: ac3, 48000 Hz, 5.1, s16, 640 kb/s (default) (eng)

    Is there something incompatible with QuickTime?

    Thanks,

    ReplyDelete
  31. Hello.

    According to settings about encoding the video track(especially settings that was not supported in QuickTime), some video track with H.264 is not compatible with QuickTime. In this case, without re-encoding the video track, it can't be played normally in QuickTime.

    Also, the video file that has only one audio track and was converted in H.264/ALAC or H.264/AAC is best-compatible with QuickTime.

    ReplyDelete
  32. Hi!

    I have alot of movies that I would like to convert with this program, but I read in the description of the program that the internal subtitle(s) of the mkv file are not supported. Can you please tell me if that will be an added option/feature to keep the subtitles already within the file in a future update?

    Thank you so much!

    ReplyDelete
  33. Hi.

    Currently, I don't plans to add a mkv's internal subtitle adding feature.
    Sorry.

    But the feature that the srt file is extracted from the internal subtitle of the mkv video file may be added in the next version.

    ReplyDelete
  34. Has anyone tried converting FLV files? It seems it doesnt work on me. Please Help. Thanks

    ReplyDelete
  35. If the codec of the FLV file's video track is not H.264(or MPEG-4) codec, it is not converted normally. (For example, it is not possible to copy the vp6f video track into the MP4 or M4V container.)

    ReplyDelete
  36. I bought this software recently and tried to convert some mkv files and it didn't work very well. I hope it is a case of me not doing something correctly. I tried to convert an mkv file with 384Kbps 5.1 AC-3 file, into a file that would be good for Apple TV i.e. Passthrough h264 video, with passthrough audio (384kbps 5.1 for amp) and aac audio as audio option 2 (for mobile devices etc).

    I tried with a few different files and it just kept failing. Am I supposed to install ffmpeg? I am using version 1.02

    ReplyDelete
  37. First, I don't have an AppleTV. So I can't test your case.

    I try to convert the below mkv file.

    • Track 00: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s (default)
    • Track 01: Video: h264 (High), yuv420p, 1280x720, PAR 1:1 DAR 16:9, 23.98 fps

    The converted m4v file's spec is same as the below spec.
    (converting option : Pass-through + AAC_160K = .M4V)

    • Track 00: Video: h264 (High), yuv420p, 1280x720, 3340 kb/s, 23.98 fps
    • Track 01: Audio: aac, 48000 Hz, stereo, s16, 152 kb/s (eng)
    • Track 02: Audio: ac3, 48000 Hz, 6 channels, s16, 384 kb/s (und)

    This m4v file is played normally in "Mac OS X 10.7 + QuickTime X + Perian 1.2.2"

    I recommend that convert to m4v file have only one audio track for more compatibility on mobile devices.

    I need more detail informations about thing that you are failed.(do you have any error message?)
    And you don't need install FFmpeg because MKV2M4V already include it.

    ReplyDelete
  38. Hi, I am an happy user of MKV2M4V.

    It only lacks one feature to be perfect: the ability to keep 2 audio tracks (original and dubbed audio), both of them in ac3 pass-through and 2-channel aac for devices that don't support ac3.

    Will this feature ever be implemented in the future? Thanks in advance.

    Luca

    ReplyDelete
  39. Hi, Luca.

    Thanks for your idea.

    Do you want the following feature?

    - Source(2 audio tracks)
    : audio(A lang), audio(B lang)

    - Target(4 audio tracks)
    : audio(A lang) in AAC, audio(A lang) in AC3,
    audio(B lang) in AAC, audio(B lang) in AC3

    Right?

    ReplyDelete
  40. anyway you could add metadata too? or even like automatic open of sublet or some application like that. and how about a queue?

    ReplyDelete
  41. i mean automatic open of subler when it is done passing thro?

    ReplyDelete
  42. I'll think and test about the subtitle, metadata, Subler, license. And if it is possible, I'll add this features at next version(not 1.0.3 but maybe 1.0.4).

    ReplyDelete
  43. Ok i have been using your program lately and it has been working awesome. i can play the videos on my macbook without a problem. but when i put it on the Apple TV they seem to be a little bit laggy. is this because the bit rate is to good. or is it your program? and is there anyway to lower the bit rate without reconverting?

    ReplyDelete
  44. If there are no problems on macbook, it may be that bitrate is too high to play this video file on AppleTV. AppleTV support that video up to 720p, 'Main Profile level 3.1' and audio up to 160 Kbps per channel. (this may be due to the A4 chip's performance)

    You can check this video's bitrate in the MKV2M4V's 'Source' area.

    If bitrate is too high, there is no way to play this video on AppleTV without re-converting. (using iTunes, you can re-convert this video track to satisfy requirements of AppleTV)

    ReplyDelete
  45. Loving this program. Thanks BoHoon!

    Can you please add subtitle addition from mkvs? but more important a queue where each individual file can have different settings so I can let it run all night.

    I'm sure this is hard to code, but have you thought about adding metadata and artwork lookup?

    ReplyDelete
  46. Sorry for saying metadata again, just excited for this feature haha. If possible it would be awesome and different from other programs if you could pull from here http://iart.toaos.tk/

    ReplyDelete
  47. Thank you for idea and URL.

    I will review 'individual settings' in the affirmative. Also about 'subtitle' and 'metadata'. :)

    ReplyDelete
  48. I mean my ideal program is a watch folder. Files come in and get added automatically to mkv2m4v. A queue would handle files for it would be ideal for many files to go in a row. Metadata look-up from popular site would be nice, but using the http://iart.toaos.tk/ site for posters would be awesome since they are all iTunes standards. If also have the ability like sublet to choose from different poster sites as well in case http://iart.toaos.tk/ doesn't have the file. If the files have an AC-3 track, the audio gets passed through. If a AAC 2 channel wasn't present that would be made as well.

    I am talking about an ideal program here haha but just trying to give some ideas!

    ReplyDelete
  49. - Watching a folder
    - A queue as individual settings
    - Metadata look-up
    - AC-3 always pass-through
    - AAC 2ch always be made if it is not exist.

    Wow, good ideas. I will try to add these features and if it is appropriate, I will try to reflect it in gradually.

    Thanks again.

    ReplyDelete
  50. Wow you responded quickly thanks a lot! I will be sure to tell others about your program!

    ReplyDelete
  51. Kim,

    I've just used MKV2M4V 1.03 on an MKV file with internal subtitles—the source information says:
    • Track 00: Video: h264 (High), yuv420p, 1920x1080, 23.98 fps, 01:47:58.47 (eng)
    • Track 01: Audio: pcm_s24le, 48000 Hz, 2 channels, s32, 2304 kb/s (default) (jpn)
    • Track 02: Subtitle: pgssub (default) (eng)

    Unfortunately it was not possible to extract the internal subtitles to an SRT file. Shouldn’t that be possible in the above case or is the “pgssub” format not supported?

    Thanks for all your efforts,

    Alex.

    ReplyDelete
  52. As I mentioned at description, currently it only support 'ASS' format.

    "4. It is only possible about the internal subtitle that is recognized as 'ASS(Advanced SubStation Alpha)' type."

    I will try to support more formats in the next version.

    Thanks.

    ReplyDelete
  53. Thank you! And sorry for not reading the description.

    Alex.

    ReplyDelete
  54. Hi, I'm not that great with all of the computer language but can you please tell me what I'm doing wrong. I ripped a dvd onto my computer into a .mkv file. When I tried to use your program it converts the audio fine and begins to make a file at the output source but as soon as it begins to copy, the conversion is suddenly stopped. I think that maybe I have all the settings wrong or maybe its not compatible but I'm really confused. Here are the details that it shows me about the video file;

    Jean De Florette.mkv

    • Track 00: Video: mpeg2video (Main), yuv420p, 720x576, 8500 kb/s, 25 fps, 01:55:59.04 (eng)
    • Track 01: Audio: ac3, 48000 Hz, stereo, s16, 224 kb/s (default) (fre)
    • Track 02: Subtitle: dvdsub (default) (eng)
    • Track 03: Subtitle: dvdsub (eng)

    Thanks, I would really appreciate any help you might be able to give me. Thanks :)

    ReplyDelete
  55. Hi.

    This dvd-rip mkv file does not have a H.264 video track.

    For following reasons,
    1. MKV2M4V don't convert the video track.
    2. The m4v or mp4 container may not fully support for including a 'mpeg2video' video codec.

    The codec of source video track must be H.264 codec.

    You can rip the dvd with 'H.264'(or X.264) / 'AC3' / MKV using other apps.
    And then, you can use MKV2M4V to convert this to m4v or mp4 file.

    Also you can look the error message under the unchecked 'Ignore the error message'.

    Thanks.

    ReplyDelete
  56. Okay, Thanks a lot. That's great :)

    ReplyDelete
  57. 안녕하세요,

    I was wondering if there is anyway to add a subtitles to the video so I can watch it with my Apple devices. I have several movies with subtitles SRT or SMI... How can I add this to the movie. Before GOM player was doing it for me but with my mac, apple tv, iTunes it doesn't.
    help me please

    thanks :)

    kosmikgirl@gmail.com

    ReplyDelete
  58. 안녕하세요. 한국분이신거 같아서 한국어로 답변 드립니다.

    애플 디바이스의 경우 기본적으로 closed caption 형태의 자막만을 지원합니다.

    mp4 파일에 srt 자막을 closed caption형태로 넣어주고
    해당 기기에서 재생시 자막 켬을 해주시면 화면 하단에 자막이 나옵니다.
    (모양은 그렇게 좋지만은 않습니다만...)

    subler란 앱을 이용하시면 mp4 파일에 자막을 넣으실 수 있다고 합니다.
    아래 주소에서 다운 받으시면 됩니다.

    http://code.google.com/p/subler/downloads/list

    정확하게는 모르겠으나 smi 자막 파일은 지원하지 않는 것으로 알고 있습니다.

    smi를 srt로 변환하는 앱을 사용해서 srt 자막 파일로 만드신 후에 사용하시면
    될 것 같습니다.

    구글링 하시면 srt로 변환해주는 무료 앱을 찾으실 수 있고요.
    제가 만든 유료 앱(SubtitleManager)도 있고요. ^^

    감사합니다.

    If you are not familiar with Korean, leave a comment.

    ReplyDelete
  59. MKV2M4V is a great program, but even though I am a video professional and have been using MKVs for almost two years I find the interface confusing.

    For instance "#1(#3) Audio:". The first option is "Pass-through". Is that for the Audio? I thought that audio was the only part that must be re-encoded for an MKV to become an m4v or mp4. With "Pass-through" selected what is the default audio encoding, if not actually pass-through.

    I do not understand when "#2(#4) Audio:" is used and for what.

    Other than the confusion with the interface, my only real complaint is the "Source" box. (See below)

    • Track 00: Video: h264 (High), yuv420p, 984x720, 23.97 fps, 01:53:32.88 (eng)
    • Track 01: Audio: ac3, 48000 Hz, mono, s16, 192 kb/s (default)
    • Track 02: Audio: aac, 48000 Hz, mono, s16 (eng)
    • Track 03: Subtitle: [0][0][0][0] / 0x0000 (default)

    Track 00 is the Video. 01 is the main audio. 02 is the commentary. 03 are the subtitles.

    First the source box says 'no subtitles' when track 03 are subs. Tracks 01 and 02 do not say what they are. In QuickTime using 'command J' I can see a list of tracks and they have a clearer explanation.

    Other than these things I think the MKV2M4V converter does a great, super-fast job.

    ReplyDelete
    Replies
    1. ONE other thing: When using MKV2M4V with the video that I listed the info for above, I wound up with the mono audio in just the left channel. I had to select AAC for it to be in both L and R.

      It's probably an issue because it's an old film and the track is mono.

      Delete
    2. If you choose options as followings,
      - Audio 1: Track 01 / Audio 2: Track 02
      - #1(#3) Audio : ALAC
      - #2(#4) Audio : AAC

      after the converting is done, the target file's audio tracks are the same as followings.
      - ALAC (from track01)
      - AAC (from track01)
      - ALAC (from track02)
      - AAC (from track02)

      "Pass-through" is only about the audio track. (As I mentioned at descriptions, this app don't convert a video track.)

      As I mentioned at descriptions too, this app only support "ASS" type subtitles in an MKV file. So the source file's 'track 3' can not be seen at the 'Subtitle' pop-up button.

      About the detailed explanation about audio tracks, because this app is just front-end about 'ffmpeg', there are some limitations. But if it can be improved, I will try.

      About mono audio tracks for the source, FFmpeg may only support down-mix, not up-mix. (6ch -> 2ch: OK / 1ch -> 2ch: NOT). I will more test about this problem.

      Thanks.

      Delete
    3. That's still pretty confusing. I still don't understand what the numbers in parenthesis refer to.

      Also a preview that you can see and hear what is selected would be a good addition. Take a look at iFunia MKV Converter. It's not good because it doesn't support pass-through, but it has a good interface.

      Your product is better just more confusing. I was able to do what I needed, but if I were a person without a lot of video or computer knowledge it might me difficult. Most people don't know what AAC or other formats are.

      Still it's the best mkv converter I've used.

      Delete
    4. '#1 #2 #3 #4' are the virtual track number of the target's audio track. In some cases, the one of these numbers can be omitted.

      The target's first(#1) and second(#2) audio track is only associated with source's 'Audio 1' pop-up button. This option is for using one audio track to convert. The maximum number of target's audio track is 2. Usually this option is used.

      ex>
      - Audio1:track01 / Audio2:none /#1: pass-through / #2:none
      => target's audio tracks:ac3(main), x, x, x

      - Audio1:track01 / Audio2:none /#1: alac / #2:aac
      => target's audio tracks:alac(main), aac(main), x, x


      The target's third(#3) and fourth(#4) audio track is only associated with source's 'Audio 2' pop-up button. This option is for using two different audio tracks to convert. The maximum number of target's audio track is 4. Usually this option is not used.

      ex>
      - Audio1:track01 / Audio2:track02 / #1: pass-through / #2:none
      => target's audio tracks:ac3(main), x, aac(commentary), x

      - Audio1:track01 / Audio2:track02 / #1: alac / #2:aac
      => target's audio tracks:alac(main), aac(main), alac(commentary), aac(commentary)


      Because the option for using two audio track to convert was added, interface has a little more confusing. I will try to enhance this problem.

      Thanks.

      Delete
  60. i have a mkv with 2 audio streams and wanted to convert to mp4 but i got this error: [ipod @ 0x7f8bca800000] pts < dts in stream 0

    It stopped right after starting

    ReplyDelete
    Replies
    1. I need more informations. Tell me about the source's detailed information(you can copy the information at the source's box) and converting options that you chose.

      Delete
    2. Source:
      • Track 00: Video: h264 (High), yuv420p, 1280x720, 25 fps, 00:20:43.90 (eng)
      • Track 01: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s (default) (ger)
      • Track 02: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s (eng)

      Options i choose:
      Audio 1 = AC3 320K
      Audio 2 = AAC 2ch 320K
      Type = mp4

      Delete
    3. This file seems to have some wrong timestamps in video frames. So the converting was stopped at the step of copying this video track.

      I will try to enhance this problem(some wrong timestamps in video frames).

      Delete
    4. i?ve got same problem with some videos

      Delete
    5. I need more informations.

      Tell me about the source's detailed information(you can copy the information at the source's box) and converting options that you chose.

      Delete
  61. Thank you very much!
    I will write a good recension in Mac App Store if this is working.
    Everybody should know that your app is a very easy to use converter :-)

    ReplyDelete
  62. Hi,
    I have a mkv with h.264 and 2 audio tracks;
    • Track 00: Video: h264 (High), yuv420p, 1280x720, PAR 1:1 DAR 16:9, 23.98 fps, 00:58:06.72
    • Track 01: Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s (default) (ger)
    • Track 02: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s (eng)

    I select for Audio 1; Track 1 and for Audio 2; Track 2
    and selected pass-trough and AAC 1600 kbs.

    The Result is a m4v with 4 auto tracks. So far so good.
    But the tracks are not propperly named:
    #1: eng
    #2: ger
    #3: eng
    #4: eng

    Plackback in VLC works fine, even the audi, except that #1 plays german instead of the label eng.
    But in iTunes it seams that track #1 and #3 are played the same time, so I hear both languages at the same time.
    I've tried this with many diffrent mkv. I've tried also only 2 Tracks AAC 160kbs.
    Result: both are marked as eng:
    #1: eng
    #2: eng

    What can I do? Do I miss something?

    ReplyDelete
    Replies
    1. This converting is processed as the following.
      - Track 01 (ger) -> #1 #2
      - Track 02 (eng) -> #3 #4

      And AAC track is always inserted at first track(#1, #3).

      The language code of the track 01, 'ger' was missing in my ISO 639 3-letter code table. So the default value, 'eng' was inserted at #1('ger' is correct). I will fix this.

      Choosing a audio track to play is not supported on some player apps. If you play the video file that has multiple audio tracks on these apps, multiple tracks can be played simultaneously. I will check that only one audio track can be set to activate when converting.

      Thanks.

      Delete
    2. Thanx. Do cou have already a release date planned, because I've to wait for this fix.
      To clarifiy my issue: I want both languages work prolery in the m4v. I think iTunes and ATV will play both languages because the AAC-Traccks are both marked as eng.

      Many thanx in andvance

      Delete
    3. Not yet planned. But maybe the end of February. (I have other something to do.)

      The languages tag can also be the cause. Other causes are also possible, that is, atv and iTunes may try to play AAC track, first.

      Thanks

      Delete
  63. Hello, i bought your app and i think is great.
    But i think it misses something. 448kpbs for converting a DTS track in an AC3 is it not so much and the sound lose to much quality. I usually set to 640 or 768...
    Another thing is: rename the audio track. In vlc i see track and track as label of the each audio track.. it would be nice name them with the coded i used.. AAC track/ AC3 track so in VLC i can see which track i use (or the people with i share my movies)

    ReplyDelete
    Replies
    1. Hello.

      'ffmpeg' may support the ac3's bitrate up to 640kbps. I will change '448kbps option' to '640kbps'.

      I will try to insert metadata(codec name) to an audio track.

      Thanks for your idea.

      Delete
  64. I see a serious bug. M4v files come with AAC and AC3 tracks enabled, while only AAC must be enabled. This cause crashes if Perian is installed and add echo (two track are playing) with QT and iTunes.
    Apple suggest to disable AC3 track. Let AAC enabled, so if there isn't any AC3 decoder, plain AAC will be sound, and automatically detect DD5.1 track (in apple tv).
    Now i have to deselect and saving it with quicktime 7 making to conversion slower, having as final output mov files and not m4v. Making this, i don't have any crash.

    ReplyDelete
    Replies
    1. This problem is already on my issue-list. This problem will be resolved at the next version.

      Thanks for your opinion.

      Delete
  65. Hi there...

    Trying ur program instead of Handbrake, but I have an issue

    • Track 00: Video: h264 (High), yuv420p, 1280x720, 25 fps, 01:00:11.10
    • Track 01: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s (default) (ita)
    • Track 02: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s (eng)
    • Track 03: Subtitle: [0][0][0][0] / 0x0000 (ita)
    • Track 04: Subtitle: [0][0][0][0] / 0x0000 (eng)

    So I selected AAC (2ch) 384kb/s and .m4v

    But I get an error - [ipod @ 0x10080a000] pts < dts in stream 0

    and everything dissapears....help?

    ReplyDelete
    Replies
    1. Source file's video track may be encoded to have the wrong timestamp value. For most of the encoded file in a long time ago, this problem is likely to cause.

      This problem was already fixed in the next version. (not yet distributed) The conversion goes well, but there are few problems.

      Because this app don't convert the video track (but copy the video track), although it was converted normally, this converted file may be not played on the QuickTime-based Apps. It seems that QuickTime don't support an incorrect timestamp.

      Thanks.

      Delete
  66. any news on the next update with subtitles support :-)

    ReplyDelete
    Replies
    1. A srt subtitle file can be inserted into a video file as the closed caption at the next version. This feature was already done. :)

      Delete
  67. It is a pity the internal subtitles from a mkv don't get converted... now I have to move on to another app...

    ReplyDelete
    Replies
    1. As I mentioned at the description, currently only support extracting from the internal subtitle that was recognized as the 'ASS(Advanced SubStation Alpha)' type.

      Can't extract it even if it was the 'ASS' type?

      Delete
  68. Hi,

    Is there any way i can email you? I have designed an icon for MKV2M4V that i'd be happy for you to use for free (I'm trying to build up my portfolio).
    I really love the app, thanks!

    ReplyDelete
  69. This is a great app. I'd love to be able to use it with the .MTS files that come out of a Panasonic DMC-GF2. I believe a similar ffmpeg incantation to the one you're using would work.

    ReplyDelete
    Replies
    1. Hi.

      Try the following one.

      1. Rename the extension to '.ts' or '.mkv'.
      2. Drag this file into the left area of the MKV2M4V's window.
      3. Try the conversion.

      And if it works, please let me know what's the detail of the file(Track info: you can copy this information at the log.) then I will add the '.MTS' extension at the next version.

      Thanks.

      Delete
  70. I upgraded to version 1.1.0 but now have problems with synchronization between the video and the sound, there is a time shift. Tried different output options but all gave same result.

    Please advise !!!

    Kind regards
    Cornelius

    ReplyDelete
    Replies
    1. First, maybe the issue that the sample rate related. 1.1.0 version convert it to 48000Hz. But it was tested and there were no problems.

      Or it seems that the source already has the wrong audio sync.

      Let me know what's the detail of the source file(you can copy the track's info in the log). And could you send me this file or the associated link?

      Delete
  71. The source has correct audio sync. The log file is following:

    12:09:42.796 Files: Added. (1 items)
    12:09:43.585 Info: "Andrea Bocelli Concerto - One Night in Central Park 2011г. 720р.mkv"
    Track 00: Video: h264 (High), yuv420p, 1280x720, 29.97 fps, 02:05:25.55 (eng)
    Track 01: Audio: dca (DTS-HD MA), 48000 Hz, 5.1, s16, 1536 kb/s (default) (ita)
    Track 02: Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s (ita)
    12:10:22.864 Source: "Andrea Bocelli Concerto - One Night in Central Park 2011г. 720р.mkv"
    12:10:22.866 Converting: Audio for "a Mac"
    12:10:22.868 Converting: Track 01: Audio: dca (DTS-HD MA), 48000 Hz, 5.1, s16, 1536 kb/s (default) (ita)
    12:10:22.869 Converting: Audio (ALAC)...
    12:15:15.906 Converting: Copy...
    12:21:11.555 Converting: Finished.

    ReplyDelete
    Replies
    1. Hmm... It seems that there are no problems in the file's information.

      The file size seems to be big. Though, would you provide this file to me? (by torrent or etc)

      If you can't provide this file, try the following.

      1. Check ONLY 'Track 02' in the source's table view.
      2. Choose 'Custom'.
      3. Choose 'Pass-through' - 'None'
      4. Choose '.MP4'.

      Is there still a audio sync problem in this converted file when playing it on VLC?

      Delete
    2. I got the similiar file. But this file has the wrong audio sync(especially at the latter part of the movie). It seems that the audio sync problem occurred due to some problem when encoding in 29.97fps. Please check your source file on the VLC again.

      I tried to convert this file as the following.

      21:29:43.893 Files: Dragged. (1 items)
      21:29:44.030 Info: "Andrea.Bocelli.Concerto.One.Night.in.Central.Park.2011.Blu-ray.720p.x264.DTS.MySilu.mkv"
      Track 00: Video: h264 (High), yuv420p, 1280x720, 29.97 fps, 02:05:25.25 (eng)
      Track 01: Audio: dca (DTS), 48000 Hz, 5.1, s16, 1536 kb/s (default) (eng)
      21:29:51.102 Source: "Andrea.Bocelli.Concerto.One.Night.in.Central.Park.2011.Blu-ray.720p.x264.DTS.MySilu.mkv"
      21:29:51.104 Converting: Audio for "a Mac"
      21:29:51.107 Converting: Track 01: Audio: dca (DTS), 48000 Hz, 5.1, s16, 1536 kb/s (default) (eng)
      21:29:51.108 Converting: Audio (ALAC)...
      21:34:01.917 Converting: Copy...
      21:43:19.810 Converting: Finished.

      Of course, this converted file also has the wrong audio sync.

      Delete
  72. I played the original file in VLC and sync with dts audio file is OK!

    I made a file with track 02 as you suggested then sync is OK, but of lower audio quality.

    I also downloaded original BlueRay disc 30 Gb, but cannot use it in your program because file format is m2ts !!!

    ReplyDelete
    Replies
    1. OK, If so, maybe the issue due to the source's audio codec: dca (DTS-HD MA).
      I need the following source file to determine the exact cause.

      12:09:43.585 Info: "Andrea Bocelli Concerto - One Night in Central Park 2011г. 720р.mkv"
      Track 00: Video: h264 (High), yuv420p, 1280x720, 29.97 fps, 02:05:25.55 (eng)
      Track 01: Audio: dca (DTS-HD MA), 48000 Hz, 5.1, s16, 1536 kb/s (default) (ita)
      Track 02: Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s (ita)

      ---

      Thank you very much for providing.
      I will reply by e-mail and blog's comment after sufficient testing.

      Thanks.

      Delete
    2. * Info: "Andrea Bocelli Concerto - One Night in Central Park 2011г. 720р.mkv"
      Track 00: Video: h264 (High), yuv420p, 1280x720, 29.97 fps, 02:05:25.55 (eng)
      Track 01: Audio: dca (DTS-HD MA), 48000 Hz, 5.1, s16, 1536 kb/s (default) (ita)
      Track 02: Audio: ac3, 48000 Hz, 5.1, s16, 448 kb/s (ita)

      It seems that this file has a good audio sync.
      But after converting, the converted file has a wrong audio sync.

      This issue may be due to 29.97 fps.
      When this source file was created, it seems that something may be occurred that good for the playback but bad for the converting.

      I will try to resolve this issue, but it will take some time, and not fixed at the next version(1.1.1).

      And also the converting for the source file(size: 30GB) that has a 'DTS-HD MA' audio codec works fine.
      Of course there are no problems about the audio sync in the converted file.

      I tried the following converting.

      22:51:01.491 Files: Dragged. (1 items)
      22:51:02.077 Info: "HiQ.Blu-ray.Remux.1080p.AVC.DTS-HD.MA.5.1-HDRemuX.m2ts"
      Track 0[0x1011]: Video: h264 (High), yuv420p, 1920x1080, 23.98 fps, 01:49:38.48
      Track 1[0x1100]: Audio: dca (DTS-HD MA), 48000 Hz, 5.1, s16, 1536 kb/s (eng)
      Track 2[0x1200]: Subtitle: pgssub (eng)
      Track 3[0x1201]: Subtitle: pgssub (spa)
      Track 4[0x1202]: Subtitle: pgssub (fra)
      Track 5[0x1203]: Subtitle: pgssub (spa)
      Track 6[0x1204]: Subtitle: pgssub (fra)
      22:51:14.424 Source: "HiQ.Blu-ray.Remux.1080p.AVC.DTS-HD.MA.5.1-HDRemuX.m2ts"
      22:51:14.426 Converting: Audio for "a Mac"
      22:51:14.428 Converting: Track 1[0x1100]: Audio: dca (DTS-HD MA), 48000 Hz, 5.1, s16, 1536 kb/s (eng)
      22:51:14.429 Converting: Audio (ALAC)...
      23:04:27.946 Converting: Copy...
      23:18:08.268 Converting: Finished.

      And the converted file has following tracks.

      23:18:25.597 Files: Dragged. (1 items)
      23:18:26.368 Info: "HiQ.Blu-ray.Remux.1080p.AVC.DTS-HD.MA.5.1-HDRemuX.m4v"
      Track 00: Video: h264 (High), yuv420p, 1920x1080, 31992 kb/s, 23.98 fps, 01:49:38.52 (und)
      Track 01: Audio: alac, 48000 Hz, 2 channels, s16, 586 kb/s (eng)

      This converted file is played well on my Mac.
      (Mac OS X 10.7.3 / 2.26GHz Intel Core 2 Duo / 4GB memory / H.264 Hardware Acceleration / QuickTime Player and KPlayer)

      Thanks.

      Delete
  73. Hi,

    I cant add external srt subtitles to the mkv files, it shows on the left bar the srt icon but while it starts converting in log dialog it says 'it seems that srt file is not...' then at the end i can get the subtitles.

    Is it because subtitle includes turkish characters ?

    ReplyDelete
    Replies
    1. Hi.

      This subtitle file has a 'srt' extension but it's contents may be not a srt format.
      (You can find more details about a srt format at here: http://en.wikipedia.org/wiki/SubRip)

      If not, this file's text encoding is not Unicode but it is possible to open it by Unicode. In this case, characters about the srt format may be not incorrect.

      And I would appreciate if you could send this file to me by email. If you could, I will test it and reply about the more exact reason or solution.
      (You can get email address at the top of blog page)

      Your participation will improve this app and this update will be great help to many other users.

      Thanks.

      Delete
  74. Hi,

    I have converted serveral files to my satisfaction. However I found the following problem. When converting MKV files with a high data-rate for the video, the MKV2M4V application will convert it properly. It will run in Mplayer, VLC and even in Quicktime. However, when I want to add subtitles and therefor load the file into Subler or iSubtitle both apps say the file isn't in the right MP4 format. If I analyze the problematic files in the inspector of Quicktime it shows a data rate of 5.19 Mbit/s.

    Do you have an explanation why the file runs fine but cannot be opened with subler to add subtitles (and more metadata)???

    Thanks

    ReplyDelete
    Replies
    1. Hi.

      I have tested it with next conditions.

      first test:
      ∙ converted with MKV2M4V
      - Source: MKV, H.264, FLAC 5.1ch, 1920x1080, 9.4Mbps, 23.976 fps.
      - Option: Audio For a Mac.
      - Result: M4V, H.264, ALAC. 6.72Mbps.
      ∙ and then opened this result file with 'Subler 0.15'.
      ∙ and then add 'srt' file.

      second test:
      ∙ converted with MKV2M4V
      - Source: MKV, H.264, FLAC 5.1ch, 1920x1080, 9.4Mbps, 23.976 fps.
      - Option: Audio For Custom, AAC, 320Kbps, None
      - Result: MP4, H.264, AAC. 6.35Mbps.
      ∙ and then opened this result file with 'Subler 0.15'.
      ∙ and then add 'srt' file.

      It was works well.

      Please let me know about your logs (source format & converting option) when converting with MKV2M4V.

      Thanks.

      Delete
    2. Source file
      15:18:09.159 Info: "Star.Wars.Episode.IV.1977.720p.BluRay.X264-AMIABLE.mkv"
      Track 00: Video: h264 (High), yuv420p, 1280x544, PAR 1:1 DAR 40:17, 23.98 fps, 02:04:44.68 (eng)
      Track 01: Audio: dca (DTS-ES), 48000 Hz, 7 channels (FL|FR|FC|LFE|BC|SL|SR), s16, 1536 kb/s (default) (eng)
      Track 02: Subtitle: [0][0][0][0] / 0x0000 (default) (eng)
      Track 03: Subtitle: [0][0][0][0] / 0x0000 (eng)

      then used Target "For an Apple TV"

      Resulting file
      15:18:44.933 Info: "Star.Wars.Episode.IV.1977.720p.BluRay.X264-AMIABLE.m4v"
      Track 00: Video: h264 (High), yuv420p, 1280x544, 4759 kb/s, 23.98 fps, 02:04:44.84 (eng)
      Track 01: Audio: aac, 48000 Hz, stereo, s16, 311 kb/s (eng)
      Track 02: Audio: ac3, 48000 Hz, 6 channels, s16, 640 kb/s (eng)
      Track 03: Subtitle: text / 0x74786574 (und)

      Using Subler version 0.14 (which says it's up to date)

      Delete
    3. Maybe the problem could be that the overall file size is over 5GB. In Handbrake there's a setting called large file size which enable 64 bit mp4 files which can be over 4GB.....

      Delete
    4. I tested as follows with a similar video file and srt subtitle file.
      (Options: 'Audio For an Apple TV' and 'Insert a closed caption')

      * Source + SRT file
      Track 00: Video: h264 (High), yuv420p, 1920x1036, PAR 1:1 DAR 480:259, 23.98 fps, 00:00:43.21 (jpn)
      Track 01: Audio: dca (DTS-ES), 48000 Hz, 7 channels (FL|FR|FC|LFE|BC|SL|SR), s16, 1536 kb/s (default) (jpn)

      * Target: 100MB
      Track 00: Video: h264 (High), yuv420p, 1920x1036, 17625 kb/s, 23.98 fps, 00:00:44.54 (jpn)
      Track 01: Audio: aac, 48000 Hz, stereo, s16, 310 kb/s (jpn)
      Track 02: Audio: ac3, 48000 Hz, 6 channels, s16, 640 kb/s (jpn)
      Track 03: Subtitle: tx3g / 0x67337874, 0 kb/s (kor)

      It was opened well by 'Subler 0.14' and 'Subler 0.15b3'.
      (http://code.google.com/p/subler/downloads/list)

      But the following attempts do not work with Subler.

      * Source + SRT file
      Track 00: Video: h264 (High), yuv420p, 1920x800, PAR 1:1 DAR 12:5, 23.98 fps, 01:51:02.03 (eng)
      Track 01: Audio: dca (DTS), 48000 Hz, 5.1, s16, 1536 kb/s (default) (eng)
      Track 02: Subtitle: [0][0][0][0] / 0x0000 (eng)

      * Target: 7 GB
      Track 00: Video: h264 (High), yuv420p, 1920x800, 8352 kb/s, 23.98 fps, 01:51:02.16 (eng)
      Track 01: Audio: aac, 48000 Hz, stereo, s16, 310 kb/s (eng)
      Track 02: Audio: ac3, 48000 Hz, 6 channels, s16, 640 kb/s (eng)
      Track 03: Subtitle: tx3g / 0x67337874, 0 kb/s (kor)
      Track 04: Subtitle: text / 0x74786574 (und)

      As you mentioned, this issue seems to be related to the file size.

      There are related informations at Subler FAQ page.

      "Why can't I mux file larger than 4GB?

      You need to enable the "64 Bit chunk offset" checkbox if you think the files will be bigger than 4GB. It's not enabled by default, because many devices (old iPod, Playstation 3) can't read this type of mp4."

      This issue also is a matter of Subler (because the big-size file can be opened by other apps), but I also will do some more research.

      Thanks.

      Delete
    5. Took the resulting file from MKV2M4V and processed it through Handbrake. Kept the video bitrate at 4500kbps, so the resulting file was 5GB. Selected the option for big files. Resulting file can be opened with Subler. When hitting cmd-I on my Mac the MKV2M4V generated m4v file says "Kind:Video-MPEG", the Handbrake generated file says "Kind:M4P". Other files I processed and didn't show the problem all have "Kind:M4P" as you open up the file inspector. This file property is set by the application which handles it as that should be MKV2M4V. Could you figure this out

      Delete
    6. The 'Kind:' information in the info window and the contents of mp4 video files is totally unrelated. It just related the file extension's definition of the some apps installed on your mac.
      ('.m4v' = 'Kind: MPEG-4 video', '.mp4' = 'Kind: MPEG-4 movie' on my mac)

      The handbrake' option, 'Large file size', may be '64 Bit chunk offset' checkbox mentioned in the Subler FAQ page. This option may be related about writing a big-size mp4 file (it requires more test).

      I will test with handbrake and more big file size (it will take some times). And then, I will reply about the result.

      Delete
    7. After various tests, I finally catch what is problem. Your trouble was caused by the 'chapter' data of the source video file. It does not matter with the file size (more than 4GB) and 64-bit address.

      In the current version, the 'chapter' data of the source video file is preserved when it is converted. So, if the source video file has a chapter data, the target file also has it.

      But 'Subler' can not open this chapters-included video file.

      In your converted file, 'track 03' is a chapter. So 'Subler' can't open your file.

      Info: "Star.Wars.Episode.IV.1977.720p.BluRay.X264-AMIABLE.m4v"
      Track 00: Video: h264 (High), yuv420p, 1280x544, 4759 kb/s, 23.98 fps, 02:04:44.84 (eng)
      Track 01: Audio: aac, 48000 Hz, stereo, s16, 311 kb/s (eng)
      Track 02: Audio: ac3, 48000 Hz, 6 channels, s16, 640 kb/s (eng)
      Track 03: Subtitle: text / 0x74786574 (und)

      I tested as follows.

      * source: 8.21GB MKV. (This source has a chapter)
      * converting options: Audio For a Mac.
      * target: 7.47GB M4V. (This target also has a chapter: track 02)
      Track 00: Video: h264 (High), yuv420p, 1920x800, 8352 kb/s, 23.98 fps, 01:51:02.07 (eng)
      Track 01: Audio: alac, 48000 Hz, 2 channels, s16, 608 kb/s (eng)
      Track 02: Subtitle: text / 0x74786574 (eng)

      Of course, 'Subler' can't open this target.

      * source: 8.21GB MKV. (This source has a chapter)
      * converting options: Audio For a Mac + Remove a chapter (I had to manually perform this task)
      * target: 7.47GB M4V. (This target doesn't have a chapter)
      Track 00: Video: h264 (High), yuv420p, 1920x800, 8352 kb/s, 23.98 fps, 01:51:02.07 (eng)
      Track 01: Audio: alac, 48000 Hz, 2 channels, s16, 608 kb/s (eng)

      Of course, 'Subler' can open this target normally.

      This issue will be fixed in the next update.
      Thanks.

      Delete
    8. I took the mkv through mkvtoolnix and remixed the file without the chapter info. Afterwards I processed the file with MKV2M4V and the resulting file could be opened and edited in subler. With mkvextract I extracted the text based chapter track into a txt file and added it through subler. It now runs fine. You've cracked it indeed.

      Hopefully in the next release the chapter is maintained in the produced m4v file so the workaround which I subscribed above is no longer necessary.

      greetings

      Delete
    9. In next minor update, as a temporary solution, a chapter track will be removed. (except on custom mode)

      But I will try continue to improve the chapter related issue.

      Thanks.

      Delete
  75. Why is 44,1kHz audio resampled to 48kHz by MKV2M4V? I don't want that my audio is resampled! Maybe there will be a option to change or keep sample rate in the next update?

    ReplyDelete
    Replies
    1. If there are two audio tracks, as far as I know, they must have a same sample rate to be able to play on Apple TV. So the target's sample rate was always set to change to 48.0kHz.

      In the next version, I will try to keep the source's sample rate as possible without an additional option.

      Thanks.

      Delete
  76. Great tool, but I have a problem to convert mkv with 2 audio tracks.

    Here the info about the video and audio streams:

    Track 00: Video: h264 (High), yuv420p, 1280x720, 25 fps, 00:39:54.17 (ger)
    Track 01: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s (default) (forced) (ger)
    Track 02: Audio: ac3, 48000 Hz, 5.1, s16, 384 kb/s (eng)

    Track 01 is converting properly in aac, but Track 02 not. After converting the 2nd Track is async. Maybe of the downmix from 5.1 -> 2.0 ???

    ReplyDelete
    Replies
    1. Hi.

      Perhaps, it seems that '25 fps' is the cause.

      Could you send this file by email (file or torrent file or etc) to more accurately determine the cause?
      (You can get my email address at top of blog.)

      Thanks.

      Delete
    2. It seems that this file has wrong timestamps when it was encoded. So, it seems that the duration(running-time) of the audio track(track 02) is calculated incorrectly by ffmpeg.

      Video track 00's duration = 00:39:54.17 (correct duration)
      Audio track 01's duration = 00:39:54.17 (correct duration)
      Audio track 02's duration = 00:41:36.41 (incorrect duration)

      Track 00+01 video file's duration = 00:39:54.17 (correct duration)
      Track 00+02 video file's duration = 00:41:36.41 (incorrect duration)

      This is cause to async. (mostly sync in the front, but gradually async toward the end.)

      I will try to resolve this issue. But more research is needed. So it will take some time.

      Thanks.

      Delete
  77. Hello -
    I bought your converter from the Apple app store and it worked great the first time around - tried to convert 3 mkv files and everything went smoothly. However, for the last few days whenever I try to convert a file, 90% of the finished m4v files are all audio and no video. The screen is simply black in any and all players while the audio plays out. If I play the original MKV file in VLC Medial Player it works just fine. Any idea what might be happening? It's as if the program is forgetting to carry over the video...

    Thank you

    ReplyDelete
    Replies
    1. Hello.

      Presumably,

      Some video files have a wrong timestamp (especially video track) when it was encoded. And these timestamps are the cause of errors in the ffmpeg. If you will convert this files, you will see related warning messages in the log. In these cases, It maybe can't convert these files because this app don't convert the video track. But I still try to resolve this issue. But takes time.

      And nope. (about forgetting to carry over the video track)

      I need more detailed informations (logs) to determine the exact cause.
      And if possible, please send files to me by email (link, torrent(recommend), etc). You can get my email address at top of blog.

      Thanks.

      Delete
  78. Wow. so cool. I got this tool and works well for me, thank you very much, Bohoon.

    ReplyDelete
  79. Keep getting the following error:
    Failed to load the recently used path.
    I am unable to select any target directory

    ReplyDelete
    Replies
    1. 1.2.0 version adopted Sandbox.
      So it requires to set the target directory again.

      If the 'Source Directory' check button was checked, please uncheck it to enable directory button. And then click directory button to set it.

      And also check that choose-directory is writable.

      If you still have a problem, please email your screenshot.
      (You can get my email address at the top of this page.)

      Thank you.

      Delete
  80. The problem is that when I click on "Choose target directory" it darkens and then just hangs for several seconds. It does not give me any prompts to select any directory.

    ReplyDelete
    Replies
    1. Thank you for screenshot.
      If normal, if you click directory button, it shows a dialog box.

      Try these ones.

      * Run console app and check the log. If there are logs related with this issue, please let me know this logs.

      * Run activity monitor app and check the MKV2M4V's cpu usage.

      * In Terminal app, type this to remove MKV2M4V's plist. And then run again.
      (Of course, change user name to yours.)

      sudo rm -d -r /Users/bohoonkim/Library/Containers/com.bohoonkim.MKV2M4V

      * In Launchpad app, remove this app, and reinstall with using app store's purchased list.

      * If still not worked, Are there any running programs related with disk-access? In other apps (text edit app, etc), try open file and check that it can show dialog box.

      If there were abnormally unconnected server or disk, showing dialog box can be delayed.

      Delete
    2. In addition, if you use dual monitor, dialog box can be showed in another monitor.

      Delete
  81. Nice software. Works great for me. How is multi channel audio down mixed? By Dolby Pro Logic II mix down?

    Magnus

    ReplyDelete
    Replies
    1. Hi.

      No.

      (May not be accurate because I'm not developer of ffmpeg.)

      This app uses ffmpeg for audio conversion and down mixing.

      When multichannel is down mixed into 2 channel in this app, it uses ffmpeg's ALAC codec for encoding. In sometimes, it first uses ffmpeg's AC3 (Dolby Pro Logic) codec for encoding.

      Thank you.

      Delete
  82. Hi, I use a macbook/os x 10.8.2, and I always get the following error:
    ----------------------------------
    20:17:52.450 Source: "UNDL.mkv"
    20:17:52.481 Converting: Audio for "Custom (AC3)"
    20:17:52.500 Converting: Track 01: Audio: ac3, 48000 Hz, 5.1(side), s16, 640 kb/s (default) (ita)
    20:17:52.501 Converting: Audio (AC3)...
    20:21:50.027 Converting: Copy...
    20:21:50.594 Converting: ❌ An error has occurred. (0)
    [ipod @ 0x7fd703899a00] track 0: could not find tag, codec not currently supported in container
    20:21:50.612 Converting: ❌ Failed.
    ----------------------------------

    Any ideas?
    Thanks in advance

    ReplyDelete
    Replies
    1. Hi,

      It seems that this source file's video codec is not supported in m4v (mp4) container.
      This app doesn't convert video track and it just copy it into the target file.
      So if source's video codec is not the codec that supported in m4v (mp4) container, it can't copy it. In this case you should use other app to convert video track.

      But, I need more informations (all tracks info at the log) about this file to determine the exact cause.

      Thank you.

      Delete
    2. a screenshot can help?
      http://img850.imageshack.us/img850/2548/schermata20121218alle21.png

      thanks for support

      Delete

    3. Thank you for a screenshot.

      This source file's video codec is 'vc1 (Advanced)'.
      And you can convert it only if choose the '.MP4' target file type.

      But the converted file in this case can't be played on some video player because of supported video codecs.
      (For example, it can't be played on QuickTime-based players or devices.)

      Thank you.

      Delete
    4. thanks for explaining what is the issue...
      I wanna try with others MKV videos ;)
      thanks so much

      Delete
  83. Trying to convert 25GB M2TS bluray to m4v but gets this error:
    01:27:34.189 Files: Dragged. (1, 0 items)
    01:27:34.518 Info: "00047.m2ts"
    ∙ Track 00: Video: vc1 (Advanced), yuv420p, 1920x1080, 23.98 fps, 01:57:36.84
    ∙ Track 01: Audio: truehd (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s32
    ∙ Track 02: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s16, 640 kb/s
    ∙ Track 03: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s16, 640 kb/s
    ∙ Track 04: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s16, 640 kb/s
    ∙ Track 05: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s16, 640 kb/s
    ∙ Track 06: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s16, 640 kb/s
    ∙ Track 07: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s16, 640 kb/s
    ∙ Track 08: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, s16, 192 kb/s
    ∙ Track 09: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, s16, 192 kb/s
    ∙ Track 10: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, s16, 192 kb/s
    ∙ Track 11: Subtitle: hdmv_pgs_subtitle
    ∙ Track 12: Subtitle: hdmv_pgs_subtitle
    ∙ Track 13: Subtitle: hdmv_pgs_subtitle
    ∙ Track 14: Subtitle: hdmv_pgs_subtitle
    ∙ Track 15: Subtitle: hdmv_pgs_subtitle
    ∙ Track 16: Subtitle: hdmv_pgs_subtitle
    ∙ Track 17: Subtitle: hdmv_pgs_subtitle
    ∙ Track 18: Subtitle: hdmv_pgs_subtitle
    ∙ Track 19: Subtitle: hdmv_pgs_subtitle
    ∙ Track 20: Subtitle: hdmv_pgs_subtitle
    ∙ Track 21: Subtitle: hdmv_pgs_subtitle
    ∙ Track 22: Subtitle: hdmv_pgs_subtitle
    ∙ Track 23: Subtitle: hdmv_pgs_subtitle
    ∙ Track 24: Subtitle: hdmv_pgs_subtitle
    01:29:17.041 Source: "00047.m2ts"
    01:29:17.042 Converting: Audio for "Custom (ALAC)"
    01:29:17.054 Converting: Track 01: Audio: truehd (AC-3 / 0x332D4341), 48000 Hz, 5.1(side), s32
    01:29:17.055 Converting: Audio (ALAC)...
    01:34:49.195 Converting: Copy...
    01:34:49.527 Converting: ❌ An error has occurred. (0)
    [mpegts @ 0x7fa869808a00] max_analyze_duration 5000000 reached at 5004000
    [NULL @ 0x7fa86987f400] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa869885600] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa86988b800] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa869891a00] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa869897c00] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa86989de00] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa8698a4000] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa8698aa200] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa8698b0400] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa8698b6600] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa8698bc800] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa8698c2a00] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa8698c8c00] start time is not set in estimate_timings_from_pts
    [NULL @ 0x7fa8698cee00] start time is not set in estimate_timings_from_pts
    01:34:49.618 Converting: ❌ Failed.

    Please fix this bug.

    ReplyDelete
    Replies
    1. Hi.

      This app converts only audio tracks. And this source file's video track codec is 'vc1 (Advanced)'. And this video codec is only supported in MP4 container. And ALAC audio codec is only supported in M4V container.

      So, try it by converting with the option as the follow.
      * Custom, AAC (or AC3), (None), MP4

      But in this case, the converted file is not played on QuickTime based app because of video codec (vc1).

      Thank you.

      Delete
  84. I converted a.mkv file with sub titles. When playing the movie in iTunes, the sub titles are missing. What did I do wrong?
    Thanks

    ReplyDelete
    Replies
    1. Hi.

      If converting was finished and closed caption was successfully inserted, you could see the message 'CC' at the below of the file name in the list.

      If you couldn't find subtitles in the following menu when playing in iTunes, please let me know converted file's track informations (You can drag the converted file into the main window of MKV2M4V.) and logs when converting.

      * in iTunes - 'controls' menu - 'Audio & Subtitles'

      Thanks.

      Delete
  85. Hi,

    I am converting a file with a 5.1 channel FLAC audio and choosing to convert to ALAC, however when I look at the file in VLC it is saying it is 2 channel stereo fro the ALAC audio - is this correct behaviour or is there a way to preserve the 5.1 sound for ALAC?

    Thanks!

    ReplyDelete
    Replies
    1. Hi.

      There are 'Channel Mapping' issues between audio codecs. (In other words, the multi-channel order is different between audio codecs.)

      And, as far as I know, there are 'ALAC multi-channel compatibility with OS X / iOS' issues.

      For these reasons, if you select 'ALAC' or 'AAC' for the target audio codec, it will be converted to 2 channels.

      You can convert it to 6 channels with selecting AC3 for the target audio codec. But can't with ALAC.

      Thanks.

      Delete
  86. Yes is it a great video converter, I have tried. thank you for sharing this with us.

    ReplyDelete
  87. Well, i would say that you have a good idea to write about topics, and you are doing well, i was looking for some simple blog and websites for a long time to pass my time while reading those blogs on daily basis, at last i found your blog

    ReplyDelete
  88. Hi BoHoon Kim,
    I puchased your app yesterday and it did, what it was supposed to do; converting my HD mkv into an m4v file.
    Only if I try to add metadata in iTunes to the converted file, iTunes feezes and the file stays corrupt and cannot be used anymore.
    No good, since all I want to do is transforming my mkv collection to an iTunes format to view it with my Apple TV.
    What do you suggest?
    André

    ReplyDelete
    Replies
    1. Hi,

      I need more informations.
      Let me know the log of this source file (tracks' informations; for example, codec info).

      It seems that the metadata (maybe title metadata) of this original source file is not compatible with iTunes. But I need to see the log to find more accurate reasons and to give suggestions to you.

      Thanks.

      Delete
  89. Thank you for the great vido converter, it seems great, I have try to convert my mkv video to mov.

    ReplyDelete
    Replies
    1. Hi.

      I will test the '.MOV' option. And if it works well, this option will be added on the next version.

      Thanks.

      Delete
  90. It is great video converter, I have try it for convert my camera avi video to m4v format. it work well on my pc.

    ReplyDelete
  91. Thank you for the good work. I did experiment a lot with ffmpeg, and knowing your App is using ffmpeg and MP4Box, does help me a lot. I do like your experience you share in the FAQ

    ReplyDelete
  92. Are you going to add support for other subtitle formats any time soon, .idx .sub?

    ReplyDelete
    Replies
    1. Hello.

      No.

      '.idx/.sub' format is image type. To insert these images into the video track (hard-subtitle type), it requires video track conversion. But MKV2M4V doesn't convert video track. (For related informations, refer 'Closed Captions, Hard-subs/Soft-subs' in MKV2M4V FAQ)

      You can convert '.idx/.sub' format into '.srt' format by using other OCR apps. And then MKV2M4V can use this '.srt' file.

      Thanks.

      Delete
  93. I have been using for a year and its produced great results. However, in the last month, most of my recent conversions are stuttering (jerky). When I play the MKV in VLC player they are smooth. Any idea what the problem may be?

    ReplyDelete
    Replies
    1. Hello,

      It seems that this video file's timestamp is not compatible with ffmpeg.
      (But in order to know the exact cause or if you would like to provide samples for solving the problem, please send an email to me about the logs. There is my email address at the top of this blog.)

      (If this problem corresponds to the timestamp issue) To correct this problem, currently, it requires the conversion of the video track. And MKV2M4V can’t convert the video track. But I have already been aware of this issue and I'm still trying to solve it.

      Thank you.

      Delete
  94. I have created a MKV file from disk that includes two encapsulated english subtitle tracks. When I load the mkv file into MKV2M4V it lists the two subtitle tracks (hdmv_pgs_subtitle) but I am not able to check the boxes and they are not passed through. What's wrong?

    ReplyDelete
    Replies
    1. Hello,

      As mentioned in the description, this app only supports Closed Caption (soft-subtitles type). And this subtitle track can be created from external srt or internal ssa/ass/subrip.

      This app doesn't support 'hdmv_pgs_subtitle' (hard-subtitles type) for the target format (mp4, m4v, mov container). These subtitle tracks in the source file are ignored and not copied automatically during conversion. And to convert hard-subtitles to soft-subtitles, it needs other OCR app.

      For these reasons, it can't select these 'hdmv_pgs_subtitle' tracks. And just as the media information features, these tracks are listed.

      Thank you.

      ※ As for the soft/hard-subtitles type, please refer to the following post.
      http://bohoonkim.blogspot.kr/2013/03/closed-captions-and-hard-subssoft-subs.html

      Delete
  95. used to work OK. now fails. v1.3.2 error:
    ffmpeg_64[53536]: unable to get root path for bundle of main executable: /Applications/MKV2M4V.app/Contents/Resources/tool/ffmpeg_64
    Looking in that dir, I see a ffmpeg dir, but no bin.

    ReplyDelete
    Replies
    1. Hello,
      It seems to be related to Sandbox.

      First, ‘Applications’ folder - ‘MKV2M4V’ app - Click the right mouse button - ‘Show Package Contents’ - Check not ’Contents/Resources/ffmpeg’ but ’Contents/Resources/tool’ whether ’ffmpeg_64’ file exists.

      If there isn’t, delete this app and reinstall through ‘App Store’ - ‘Purchased’.

      Then, if there is still a problem, it seems that there is a problem with Sandbox in your current user system environments. Please check through this.

      ‘System Preferences’ - ‘Users & Groups’ - Create User through ’+ (Add a user account)’ - Select ’Administrator’ at ’New Account’ and fill in the remaining blanks - And then login through this new account - Reinstall through ‘App Store’ - ‘Purchased’.

      Thank you.

      Delete
  96. Hi,
    I want to know the “SubtitleManager” apps feature : Line Beginnings
    Can it move the subtitle start time from 0:00:00 to 1:30:00?

    ReplyDelete