Posts by IS0GRB

    The latest versions of OBS integrate different implementations and it is useful to update it with libx265.

    To update OBS 28.0 and later use this ffmpeg package V.5.1.2.

    Overwrite the .dll files contained in the bin directory of the package in the 64bit directory of OBS.

    Below is the link to the ffmpeg 5.1.2 latest release package:

    https://www.gyan.dev/ffmpeg/bu…eg-release-full-shared.7z

    You can also find it also on my google drive:

    https://drive.google.com/file/…dRI6S8BU/view?usp=sharing

    OBS encoding sources natively in H265 without graphics card with libx265 guarantees much higher quality.

    73
    Roberto IS0GRB

    Hello F4IYV, please login in the Pluto and do this command to format the jffs2 partition:


    # device_format_jffs2


    Reboot Pluto and try again to upload my patch and save parameters.


    If not work please use the recovery procedure first using the 0.32 Adalm Pluto firmware.


    If you have others problems write me again.


    Best 73

    Roberto is0grb

    Info for H265 patch (libx265) on OBS without dedicated card:


    Since version 28.0, the integrity check of files, including DLLs, has been added to OBS

    Those who install OBS v.28 and later will no longer be able to patch H265 and therefore will no longer have libx265 available in the drop-down menu upon registration.

    Those who intend to use H265 with libx265 will have to install the latest version 27, 27.2.4, which can be downloaded at the following address:


    64bit: https://github.com/obsproject/….4-Full-Installer-x64.exe

    32bit: https://github.com/obsproject/….4-Full-Installer-x86.exe


    I suggest disabling the OBS update check in SETTINGS> GENERAL; remove the flag from "Automatically check for updates at startup" and confirm with OK


    73

    Roberto IS0GRB

    Hi Rolf sorry I'm late.
    You should verify that all fields of the web page form are validated.
    If you have never installed the my patch for DATV it is likely that some fields have no value as they are taken from the configuration saved in the Pluto.
    Essentially check the Audio settings part, set to Default and Encoding, set to Internal.
    To be sure, check that the symbol rate is set correctly. if you still have problems send me an email
    73
    Roberto IS0GRB

    Hi all, i have updated the document on how to transmit in H265 without a dedicated card that you can find at the top of the Pluto page in documents of my patch.

    There are all the explanations on how to make CBR bit rate control work perfectly with both libx265 and hevc_qsv.
    The update is for both Italian and English document.

    https://drive.google.com/file/…OM3BZM8r/view?usp=sharing (italian)

    https://drive.google.com/file/…kxqxg7j3/view?usp=sharing (english)

    The quality of libx265 is really excellent and from tests carried out the encoding with a dedicated nvidia card found it difficult to match the results. The encoding performed on obs is native

    73
    Roberto IS0GRB

    Hello Roberto, thanks for your interest.
    The patch can be used with any version of Evariste firmware; i did several tests and the colleagues who followed the tests with me did not report any anomalies with specific firmware versions.
    Personally i always use the 2908 for power reasons, which in my setup is necessary, otherwise i would have to modify the PA chain, but for the SR 35, 25 and 20k, the 0201 and later, as you well know, is definitely, better for the quality of the signal transmitted at 16APSK and 32APSK, on the other hand the power delivered is slightly lower and requires greater amplification.

    73

    Hi, i confirm that if you have already installed the Evariste firmware you can upload the patch via the Maintenance > firmware section. Select the patch.zip file you previously saved. Make sure the file is not renamed by windows

    73

    Hello Raffaele, yes i confirm i have also noticed the problem.


    A few months ago the problem was less frequent, but now it often occurs.

    The signals are all lowered at the same time, seeing the QO-100 specifications (https://www.itu.int/en/ITU-R/s…resentations/Eshail-2.pdf) of the WB transponder there is no AGC unlike the NB one, the errors increase and the receiver loses synchronism in the instant that probably corresponds to the disturbance due to packet corruption.


    It is known that the S band is used by meteorological radars ..


    I noticed that using symbol rates lower than 333k the phenomenon is less marked probably because the receiver buffer empties less quickly and is less noticeable even if the problem is always present.

    A small adjustment can be made by sending the keyframe faster for example 1-2sec (OBS streaming mode) or FPS value x1 or x2 (OBS recording mode) in order to keep the receiver more hooked even during freezes.

    Even the use of FEC 3/5, 1/2, 2/5 could limit the problem in RX, even if you have to reduce the video bit rate; by inserting more redundancy bits the receiver could better reconstruct the missing or damaged data and limit the problem.


    If you look at the BATC spectrum by selecting the FAST speed in the options you will notice a drop in the signals in random mode, you can see it well on the beacon signal that suddenly drops by 1-2dB and in that moment also on the beacon signal you see the interruption.


    Sometimes it happens even several times in 1 minute and sometimes it is necessary to wait a few minutes to see the phenomenon; in the evening the problem is more pronounced

    73
    Roberto IS0GRB

    Hi Bert, my server is running, no problem

    Be sure to use vara sat modem v.4.2.0 and that freq. is 10489635.
    Normally you should use if possibile a gpsdo or try moving the vfo if not have a tcxo in the radio

    You can monitor your signal using my websdr at http://websdr.is0grb.it:8901

    Sending vara manually in ptt in Settings > Soundcard> Tune you should see your signal in 10489636.5 (+1500Hz)

    If not try to adjust the vfo

    73

    Roberto IS0GRB


    Pluto DATV IS0GRB Patch v.2.0 available


    1.Normal DATV mode with OBS:

    -Inserted new colors for the memories (Yellow, Brown, Harlequin Green, Light Turquoise)

    -Added Yellow (default) and Turquoise colors for the BATC spectrum

    -Compacted controller page and reformatted to have all commands aligned when the browser window is minimized, so as to keep under control even minitioune if you use only one monitor

    -Inserted PTT ON-AIR timer counter; after 10 minutes of continuous transmission a beep will be emitted for 5 seconds, non-invasive, to alert the operator

    -Added 8000Hz and 32000Hz audio sample rates in the audio coding section

    -Added automatic 3rd harmonic frequency calculation for frequencies from 6GHz to 18GHz:

    [The pluto as you know is capable of generating different harmonics.

    After numerous tests carried out and after some comparisons with the author of the Satsagen software, we found that the Pluto in the harmonic frequencies does not modify the modulation as the mixers work in a harmonic way,

    the base band then modulates the carrier in the mixers on the harmonics and for this reason the modulation on the harmonics is the same as the fundamental.

    This observation opens a new world of experimentation in DATV even on frequencies higher than 6GHz, for example it is possible to transmit in DATV even in 10GHz by setting the 3rd harmonic frequency.

    It is sufficient to filter the 3rd harmonic with a dedicated filter for 10GHz, amplify it and you are operating at 10GHz in DATV. The third harmonic has a level of about -35dBm.

    It is also possible to carry out tests without a filter; set 3457MHz on Pluto and with an LNB nearby you can perfectly see each other again at 10371 MHz.

    This therefore also allows the Pluto to be used as part of a "Low cost" 10GHz transverter.

    I thank my colleagues Raffaele IW1QEF, Roberto IK6BLO and Giulio IK2DED for the tests and measurements.]


    2.RF Repeater DATV Mode:

    -Added internal functionality of Transport Stream source switch in order to use an IP-Camera for the beacon in repeater mode.

    (When the repeater is active and no signal is in transit, the beacon will be sent with the streaming of an external IP camera. Tested on our IR0UDV repeater in Cagliari with a Full-HD IP-Camera)

    -Possibility of selecting 4 beacon sources in repeater mode (IP-Camera with external script, IP-Camera with HTTP streaming, Live beacon video file or Static Beacon video file)


    3.Beacon mode

    -Added beacon mode timer and timer duration. Up to 6 timers can be configured; each timer can have a maximum duration of 10 minutes

    -Clicking on "Save" in the "Beacon Timer" section will also configure the correct time to the Pluto; useful if connected via USB.

    There is also a special button to do just this operation; if the Pluto is connected via LAN, the time will be updated via the Internet via NTP server.


    4.Documentation:

    -Inserted link at the top of the page for OBS Studio configuration guide in H.265 without a dedicated card

    -Included guide for IP-Camera configuration in beacon mode


    5. Fixed some bugs in Normal and Repeater mode


    [IMPORTANT: After loading the patch press CTRL-left + F5 to refresh the browser cache]


    Pluto Rev-B: https://drive.google.com/file/…CTMd73fk/view?usp=sharing


    Pluto Rev-C: https://drive.google.com/file/…PGifHaEE/view?usp=sharing

    I updated the document for H265 in OBS without a dedicated card with the parameter for controlling the bit rate for those who use the libx265 encoder and the guide on how to check if the CPU supports Intel Quick Sync Video graphics functionality, so you can use the hevc_qsv (libx265) encoder which uses much less CPU and has really strict bitrate control

    Italian

    https://drive.google.com/file/…OM3BZM8r/view?usp=sharing

    English

    https://drive.google.com/file/…kxqxg7j3/view?usp=sharing


    73

    Roberto IS0GRB

    Hello Mike yes certainly a full-hd qso is also superfluous but you can see the difference very much by transmitting movies with a lot of movement or colored images, the difference is abysmal


    73

    "Note before: (please read)

    You need a modern computer with good CPU to run the software encoder libx265.

    On my Ryzen 3 i could run upto 1280x720x15 in Windows. (with other applications beside e.g. Minitioune RX)

    On my Ryzen 5 i could run upto 1920x180x25 in Windows (but this is the CPU limit)

    On Linux 1280x720x25 is possible on a Core I7-7700T (low power CPU)."


    -------------


    Yes Mike encoding in h265 true is not a trivial matter and the cpu works a lot but the quality is much higher. as mentioned you can use all the scripts you want but if you do not code directly from OBS the results are not the same.

    If it works for you can use the hevc_qsv (libx265) encoder which uses less cpu, but as you will see it will also have slightly less quality in h265, but it manages the bit rate control well which is very important, as it is not present in recording.

    Thanks for you informations and share


    73

    Roberto IS0GRB

    Hello Mike thanks for your interest.

    This method aims not to use any external script that we have already used, moreover the OBS virtual camera does not have an Full-HD source and this does not allow to have an h265 output with the very high quality using a script.

    You can read some posts about this:
    https://obsproject.com/forum/t…grades-resolution.130822/

    The only native h265 method is this, using the encoder directly on OBS, all the others are workarounds that lose quality and therefore also use less cpu.

    I am interested in your tests on OBS libx265 or hevc_qsv (libx265) encoder

    73

    Roberto IS0GRB

    If OBS returns any errors by going to recording, close and reopen OBS.

    Make sure that you have the Intel Graphics drivers installed and the GPU is enabled in the BIOS so it will be detected by Windows.

    hevc quick sync encoder is normally supported with the last CPU generation; if not work please select libx265


    Roberto IS0GRB