DVB-S can not detect stream tracks

Hi! This is first post!

This is first post. And i will start it with problem which i can not solve. One of E2 Transcoder users reported that he can not transcode DVB-S streams. I asked him to send a *.ts file recorded on his receiver. File was really strange, check attached ts file.

strange_stream

Check attached text file with output from

streaminfo

./ffprobe -print_format json -show_streams strange_stream.ts

Is it somehow possible to select correct audio stream from this file?

Currently  im using in E2 transcoder ffmpeg settings -map 0:v:0 for video and -map 0:a:X X – is audio track form E2 transcoder menu. If i remove completly -map options from command than ffmpeg can transcode stream.  But how can i select another audio track in such situation ? When i add -map 0:0:X transcoding fails with error:


Codec AVOption vbr (Variable bit rate mode) specified for output file #0 (ystream.m3u8) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
Codec AVOption profile () specified for output file #0 (ystream.m3u8) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
Codec AVOption crf (Select the quality for constant quality mode) specified for output file #0 (ystream.m3u8) has not been used for any stream. The most likely reason is either wrong type (e.g. a video option with no video streams) or that it is a private option of some encoder which was not actually used for any stream.
[abuffer @ 0x305d380] Value inf for parameter 'time_base' out of range [0 - 2.14748e+09]
Last message repeated 1 times
[abuffer @ 0x305d380] Unable to parse option value "(null)" as sample format
[abuffer @ 0x305d380] Value inf for parameter 'time_base' out of range [0 - 2.14748e+09]
Last message repeated 1 times
[abuffer @ 0x305d380] Error setting option time_base to value 1/0.
[graph 0 input from stream 0:26 @ 0x30af340] Error applying options to the filter.

Normally transcoding should  work with:

./ffmpeg -copyts -i strange_stram.ts -analyzeduration 1000000000 -probesize 100000 -acodec aac -vbr 1 -strict experimental -c:v libx264 -crf 25 -profile:v baseline -filter:v yadif -r 24 -map 0:a:0 -map 0:v:0 -hls_time 10 -hls_wrap 9 ystream.m3u8

 

Default Conf parameters:

$conf["parameters"] = "-i {stream_url} -acodec aac -vbr 1 -strict experimental -c:v libx264 -crf {crf}  -profile:v baseline -filter:v yadif -vf \"scale=trunc(oh*a/2)*2:min({width} \,iw)\" -r 24 -map 0:a:{audio_id} -map 0:v:0 -hls_time 10 -hls_wrap 6 {stream_dir}ystream.m3u8";

 

 

7 thoughts on “DVB-S can not detect stream tracks

  1. Write more, thats all I have to say. Literally, it seems as
    though you relied on the video to make your point. You obviously
    know what youre talking about, why waste your intelligence on just posting
    videos to your blog when you could be giving
    us something informative to read?

  2. After checking out a number of the blog posts on your website,
    I truly like your way of blogging. I book-marked it to my bookmark site
    list and will be checking back in the near future.
    Please visit my website as well and tell me your opinion.

  3. You’re so awesome! I don’t suppose I’ve truly read
    a single thing like that before. So good to discover
    somebody with a few unique thoughts on this subject matter.

    Really.. thank you for starting this up. This site is one thing
    that is needed on the internet, someone with some originality!

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.