AW: gstreamer - how to convert .ts to .mkv or .mp4 with sound

Bernhard Graaf bernhard.graaf at gmx.de
Tue Oct 17 07:44:56 UTC 2017


link the matroskamux to filesink and link the h264parse to .stream

 

  _____  

Von: gstreamer-devel [mailto:gstreamer-devel-bounces at lists.freedesktop.org]
Im Auftrag von Kazuko Nakamura
Gesendet: Montag, 16. Oktober 2017 21:06
An: gstreamer-devel at lists.freedesktop.org
Betreff: gstreamer - how to convert .ts to .mkv or .mp4 with sound

 

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:

 

[code]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,fra
merate=25/1 ! h264parse ! filesink location=1.mkv[/code]

 

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

 

[code]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.[/code]

 

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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20171017/234050b2/attachment-0001.html>


More information about the gstreamer-devel mailing list