How to split a mkv(AVC+AAC) file to pure video and audio files by using gst-launch?

Raymond18 yhung124 at gmail.com
Thu Nov 24 04:53:26 PST 2011


Hi all,

Can anyone help me to know how to split a mkv(AVC+AAC) file to pure video
and audio files by using gst-launch-0.10?

The information of the mkv file is as following,

----------------------------------------------
General
Unique ID                                :
194281003365095078203371305786156002599 (0x92292902E8CC2D8396BA1C4306EC2D27)
Complete name                            : test.mkv
Format                                   : Matroska
Format version                           : Version 2
File size                                : 432 MiB
Duration                                 : 26mn 59s
Overall bit rate                         : 2 237 Kbps
Encoded date                             : UTC 2011-11-04 19:32:20
Writing application                      : mkvmerge v5.0.1 ('Es ist Sommer')
built on Oct  9 2011 11:55:43
Writing library                          : libebml v1.2.2 + libmatroska
v1.3.0

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High at L3.1
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 1 frame
Format settings, GOP                     : M=1, N=30
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 26mn 59s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Frame rate                               : 30.303 fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Language                                 : Japanese
Default                                  : Yes
Forced                                   : No

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : A_AAC
Duration                                 : 26mn 59s
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Language                                 : Japanese
Default                                  : Yes
Forced                                   : No

----------------------------------------------

And I want to split it to pure video and audio file by using gst-launch as
following, (I made it by a GUI tool in Windows )

----------------------------------------------
Complete name                            : /home/test_track1_jpn.h264
Format                                   : AVC
Format/Info                              : Advanced Video Codec
File size                                : 402 MiB

Video
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High at L3.1
Format settings, CABAC                   : Yes
Format settings, ReFrames                : 1 frame
Format settings, GOP                     : M=1, N=30
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Variable
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive

----------------------------------------------

and 

----------------------------------------------
General
Complete name                            : from_matro.aac
Format                                   : ADTS
Format/Info                              : Audio Data Transport Stream
File size                                : 29.8 MiB
Overall bit rate mode                    : Variable

Audio
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format version                           : Version 4
Format profile                           : LC
Bit rate mode                            : Variable
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 29.8 MiB (100%)

----------------------------------------------


I try to use following comands, but they are useless, can somebody tell me
the right pipeline I should use?

# gst-launch-0.10 filesrc location=/home/test.mkv ! matroskademux name=d
d.video_00 ! filesink location=from_matro.h264
# gst-launch-0.10 filesrc location=/home/test.mkv ! matroskademux name=d
d.audio_00 ! filesink location=from_matro.aac




--
View this message in context: http://gstreamer-devel.966125.n4.nabble.com/How-to-split-a-mkv-AVC-AAC-file-to-pure-video-and-audio-files-by-using-gst-launch-tp4103663p4103663.html
Sent from the GStreamer-devel mailing list archive at Nabble.com.


More information about the gstreamer-devel mailing list