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

Kazuko Nakamura kazuko.nakamura at interia.pl
Mon Oct 16 19:05:35 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:[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,framerate=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/20171016/c42c74fb/attachment-0001.html>


More information about the gstreamer-devel mailing list