HELP with PLUTO OBS F5OEO Firmware 2408

Ideas, technical topics, help and discussion for ATV enthusiasts
Forum rules
This forum is run by the BATC (British Amateur Television Club), it is service made freely available to all interested parties, please do not abuse this privilege.

Thank you
Post Reply
G8KOE
Posts: 178
Joined: Fri Aug 09, 2019 8:14 am

HELP with PLUTO OBS F5OEO Firmware 2408

Post by G8KOE » Fri Sep 04, 2020 7:44 am

Hi ALL I am in need of HELP!

I have a Pluto connected to my network with 2408 firmware and all is working very well with OBS and rtmp settings.

The web interface has the ability to control the Pluto settings I think using udp.
I have been trying to find the information on how to do this with no luck.

Hopping someone can help me.

73's
Martin
G8KOE

g0mjw
Posts: 2330
Joined: Sat Sep 20, 2014 9:15 am

Re: HELP with PLUTO OBS F5OEO Firmware 2408

Post by g0mjw » Fri Sep 04, 2020 8:39 am

Hi Martin

I posted instructions on the AmsatDL forum - actually several times. https://forum.amsat-dl.org/index.php?th ... #post17463

The information has also been posted here by myself and John G7JTT so I don't know why you can't find it. I think there is also a Wiki. Clearly we need to improve the visibility.

I would recommend you update to the latest software first as some bugs have been quashed. Then tell us what you plan to use to generate UDP. Do you have an Nvidia graphics card etc.

Using OBS, which I don't recommend as for me it was unreliable, for UDP your basic.ini in the OBS profile might contain some text that looks something like this:


[AdvOut]
TrackIndex=1
RecType=FFmpeg
RecEncoder=obs_x264
RecTracks=1
FFOutputToFile=false
FFURL=udp://192.168.2.1:8282?pkt_size=1316
FFFormat=mpegts
FFFormatMimeType=video/MP2T
FFExtension=ts
FFVBitrate=350
FFIgnoreCompat=true
FFVEncoderId=173
FFVEncoder=nvenc_hevc
FFAEncoderId=86018
FFAEncoder=aac
FFAudioMixes=1
FFMCustom=max_delay=600 muxrate=7426 mpegts_original_network_id =1 mpegts_transport_stream_id=2 mpegts service_id=1 mpegts_start_pid=300 mpegts_pmt_start_pid=4096 pcr_period=40
FFVCustom=profile=main level=4.0 rc=cbr_hq rc-lookahead=10 surfaces=2
FFVGOPSize=50
FFABitrate=32
FFRescale=false
FFRescaleRes=1280x720
RescaleRes=620x465
RecRescaleRes=1920x1080
Rescale=true
Track1Bitrate=64
ApplyServiceSettings=false
Encoder=jim_nvenc


An Nvidia graphics card is assumed. As you can see it's entirely not intuitive. I don't recommend this at the moment. I prefer to use virtualcam plugin for OBS and do the encoding with a batch file. To do this you need ffmpeg installed on your PC but that opens up a much larger range of options to try.

There is a post about that by G7JTT. Just download it from ffmpeg and put it in a directory - e.g. c:\ffmpeg You need to install the OBS Virtualcam plugin, there is a virtual camera now included in OBS 26.1 but it does not yet support audio so stick with the plugin. I suppose you could just use a webcam with ffmpeg and no OBS. You need to modify the command accordingly. To test perhaps first send to VLC and you might try this command - which took several years for various smart people to figure out:

c:\ffmpeg\bin\ffmpeg -f dshow -i video="OBS-Camera" -thread_queue_size 512 -f dshow -i audio="OBS-Audio" -vcodec hevc_nvenc -s 768x432 -r 15 -bf 0 -pix_fmt yuv420p -b:v 40k -preset slow -profile:v main -rc cbr_hq -rc-lookahead 5 -acodec aac -aac_coder twoloop -ar 48000 -ac 1 -b:a 24k -f mpegts -muxrate 170k -streamid 0:256 -streamid 1:257 -max_delay 2000000 -metadata service_provider="PE0F" -metadata service_name="Frans" -y "udp://127.0.0.1:1234?pkt_size=1316"

Which you can receive with VLC in the same way you direct minitioune output to VLC. Once working with VLC set parameters appropriately for your chosen symbol rate and fec and send to the pluto IP address and port. It should receive it. Make sure that force compliant (H265 Box) checkbox is off. All the above is aimed at 333ks 2/3 FEC. Once you understand how it works you can tweak things for other symbol rates, coding etc. You can of course also parameterise this.

Mike

G8KOE
Posts: 178
Joined: Fri Aug 09, 2019 8:14 am

Re: HELP with PLUTO OBS F5OEO Firmware 2408

Post by G8KOE » Fri Sep 04, 2020 10:03 am

Hi Mike,

Sorry for not understanding your posts.
I am not a programmer and struggle to keep up with developments.
Are you saying firmware 2408 that I have installed needs updating?
If so how do I do that without causing problems?

I have setup minitioune output to VLC and can receive it in OBS.

On order is an external encoder and was going to use that.

I will continue to use rtmp and profiles in OBS as this is working for me.

As I don't understand will hope for an idiot sheet in the future.

73's
Martin

g0mjw
Posts: 2330
Joined: Sat Sep 20, 2014 9:15 am

Re: HELP with PLUTO OBS F5OEO Firmware 2408

Post by g0mjw » Fri Sep 04, 2020 10:59 am

Hi Martin,

That post was specifically about using a graphics card which I what I thought you were trying to do. If you are not a programmer it might be best not to try this, but you are missing out on a lot so learning a little has great benefits. It's not really programming, just running a rather long winded command which you can do as a batch file.

If you are going to be using the encoder you just have to plug it in. Updating the pluto firmware is easy. Download and use the web interface on the control panel of the pluto. The other way is to copy to the pluto usb drive and eject. I assume you must have done this at least once already to have 2408 installed.

Meanwhile RTMP should work fine, you will have a bit longer delay and be limited to H264 but otherwise it works well.

Mike

G8KOE
Posts: 178
Joined: Fri Aug 09, 2019 8:14 am

Re: HELP with PLUTO OBS F5OEO Firmware 2408

Post by G8KOE » Fri Sep 04, 2020 11:20 am

Hi Mike,

I have used batch file with portsdown with great success.
Tried the same with OBS with poor results.
When your entering commands that you don't understand can be difficult.
It wasn't clear to me that a batch file was needed to be run to use OBS with 2408 firmware.
I intend to fight my way to a solution with help where I can find it.

Is there a step by step instruction to achieve this?

What is the best link to download updated firmware?

Look forward to any help you can give.

73's
Martin
G8KOE

g0mjw
Posts: 2330
Joined: Sat Sep 20, 2014 9:15 am

Re: HELP with PLUTO OBS F5OEO Firmware 2408

Post by g0mjw » Fri Sep 04, 2020 3:15 pm

Hi Martin,

A batch file is not needed, it just happens to be the best way to do it. You can still enter things into the OBS Record tab. There was an article on that in CQTV. If you cut and paste the list I provided above into the basic.ini in the right place it will nearly work. Here is what I used for the H264 BATC net with OBS. You will need to change the encoder and the IP address. I probably have a better one somewhere but this is a start at least.

[General]
Name=BATCH264Net

[Video]
BaseCX=1920
BaseCY=1080
OutputCX=1920
OutputCY=1080
ColorFormat=NV12
FPSCommon=25 PAL
FPSType=1
FPSInt=15

[Video]
BaseCX=1920
BaseCY=1080
OutputCX=1096
OutputCY=616
FPSType=0
FPSInt=25
FPSCommon=25 PAL
ScaleType=lanczos

[Panels]
CookieId=A28D2B4F3FE8CC95

[Output]
Mode=Advanced

[AdvOut]
TrackIndex=1
RecType=FFmpeg
RecEncoder=obs_x264
RecTracks=1
FFOutputToFile=false
FFURL=udp://192.168.1.46:8282?pkt_size=1316
FFFormat=mpegts
FFFormatMimeType=video/MP2T
FFExtension=ts
FFVBitrate=320
FFIgnoreCompat=true
FFVEncoderId=27
FFVEncoder=h264_nvenc
FFAEncoderId=86018
FFAEncoder=aac
FFAudioMixes=1
FFMCustom=max_delay=600 muxrate=3456 mpegts_original_network_id =1 mpegts_transport_stream_id=2 mpegts service_id=1 mpegts_start_pid=300 mpegts_pmt_start_pid=4096 pcr_period=40
FFVCustom=maxrate=350k tune=zerolatency preset=slower crf=38 x264-params=bframes=0:no-cabac=1
FFVGOPSize=100
FFABitrate=32
FFRescale=true
FFRescaleRes=768x432
RescaleRes=620x465
RecRescaleRes=1920x1080
Rescale=false
Track1Bitrate=64
FLVTrack=1

[Stats]
geometry=AdnQywACAAAAAAIoAAABXQAABVcAAAKbAAACMAAAAXwAAAVPAAACkwAAAAAAAAAAB4A=

[Audio]
SampleRate=44100
ChannelSetup=Stereo
MonitoringDeviceName=ITE6802 (Intel(R) Display Audio)
MonitoringDeviceId={0.0.0.00000000}.{3683e2af-f739-47ff-b0c1-a685de116baf}

[Twitch]
AddonChoice=3

Post Reply

Return to “General ATV Discussion”