GStreamer - conversion .ts to .mkv or .mp4 with audio

fufu5000 kazuko.nakamura at interia.pl
Mon Oct 16 19:11:26 UTC 2017


Hi,

I'm using RPi2 with Raspbian. I'm trying to find best solution for
transcoding .ts files from tvheadend. At the moment the best is using
Gstreamer because I can handle best performace. With Gssreamer I can
transcode 1 minute .ts FHD video file to .mkv 480x270 in 30 secons which is
in my opinion very good performance and I want to keep it.

But I have problem with Gstreamer to make conversion .ts to mkv (or .mp4)
with audio. Importand is that I have to have output video resized. 

Here is example which is working but no audio:

*gst-launch-1.0 -v filesrc location=1.ts ! tsdemux
parse-private-sections=false name=demux ! queue ! ac3parse ! matroskamux
name=stream streamable=true demux. ! queue ! h264parse ! omxh264dec !
omxh264enc target-bitrate=1572864 control-rate=variable !
video/x-h264,stream-format=byte-stream,profile=high,width=480,height=270,framerate=25/1
! h264parse ! filesink location=1.mkv*

Here is another example which working, this time with with audio, but I
can't resize video by changing omxh264enc parameters from example above:

*gst-launch-1.0 filesrc location=1.ts ! decodebin name=demux demux. ! queue
! audioresample ! "audio/x-raw,rate=44100" ! audioconvert !
"audio/x-raw,format=F32LE" ! vorbisenc ! mux. matroskamux name=mux !
filesink location=1.mkv demux. ! queue ! videoconvert ! omxh264enc !
"video/x-h264,profile=high" ! h264parse ! mux.*

Anyone has some command for gst-launch-1.0 to nice converting .ts to mkv (or
mp4) with audio working?



--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/


More information about the gstreamer-devel mailing list