Project

General

Profile

Actions

Bug #2654

closed

RPI Openmax Transcoder.

Added by danny skjodt over 10 years ago. Updated over 9 years ago.

Status:
Invalid
Priority:
Normal
Category:
Muxers
Target version:
-
Start date:
2015-02-01
Due date:
% Done:

0%

Estimated time:
Found in version:
Latest master git
Affected Versions:

Description

So today I played arround openmax as transcoder for tvheadend, this new pipe function is awesome.

pipe://gst-launch-1.0 souphttpsrc location="http://127.0.0.1:9981/stream/channelname/Boomerang" is-live=true ! decodebin name=demux demux. ! queue ! audioresample ! audioconvert dithering=0 ! audio/x-raw,channels=1 ! voaacenc bitrate=64000 ! mux. mpegtsmux name=mux ! filesink location=/dev/stdout demux. ! queue ! videoconvert ! omxh264enc target-bitrate=1000000 control-rate=variable ! h264parse ! mux.

This works quite good, but only with http clients using passthrough muxer, htsp and matroska clients results in what looks like only the audio is parsed in input kb/s and nothing is passed to output.

It might boil down to invalid, non monotonically increasing dts, or sps/pps.


Files

test.ts (7.42 MB) test.ts Using voaacenc. danny skjodt, 2015-02-01 13:04
test2.ts (9.9 MB) test2.ts Using twolame mp2enc danny skjodt, 2015-02-01 13:11
Actions

Also available in: Atom PDF