mkvtoolnix (mkvtoolnix-unicode-2.9.9-setup.exe)
        track editor such as track extract & insert
        * specially, usefull to remove an audio & subtitle track from MKV
AudioConverter (AudioConverter.exe)
        transcode audio in MKV file(s)

iPhone can play MPEG-4 base video file(s).  The typical container file extensions are MP4, MOV, and M4V.

There two video coding method in MPEG-4 as follows

     MPEG4 ASP (or SP) 

     ASP (Advanced Simple Profile) is the updated version of SP(Simple Profile) but not big difference. 
     ASP can support B frames, QPel, GMC, and others.
     If use this kind of advanced encoding option while transcoding, iPhone can not play correctly.
     If use QPel, GMC option, iTunes will not allow to add the media file input sync windows.

미디어 파일의 확장자를 보면, WAV, AVI, ASF, MOV 등 여러 가지가 있습니다. 이들 파일에는 한개 또는 여러개의 미디어 정보들이 들어 있고, 이 미디어들은  DV,MPEG-I/II, MPEG-4 (XVid, DX40, DIVX),H263/4 등과 같은 영상 압축 방법,   MP1/2/3,AC3,AAC 등과 같은 음성/음악 압축 방법 등을 이용하여 압축된 정보가 담겨져 있습니다.

이처럼 여러 미디어를 담고 있다고 해서, 일반적으로 Container 라구 부르고 있습니다. 이중에서 MP4 (M4V, M4A, M4S) 파일에 대해서 잠시 언급을 드리겠습니다.

사실 MP4 규격은 APPLE에서 사용한 MOV(Quick Time, QT) 형식을 ISO에서 표준으로 인정한 규격이며, 영상은 MPEG-4 또는 H264 로 압축을 하고, 음성은 AAC로 압축하도록 하고 있으며, 나중에 Text(Subtitle), Chapter, 및 Menu 까지 확장되었습니다.

규격 메뉴얼에는 다음과 같으며,

ISO IEC 14496-01 System
ISO IEC 14496-02 Visual