Topic-icon OpenSloMo 1.0

More
8 years 10 months ago #2

It seems that all big problems in OpenSloMo 1.0 are solved and I want to share the detailes of this first big release. This is a first part.
I had 2 big questions and problems in old versions:
1. It used Caspar's output screen to show online grid. That's why we couldn't show the replays automatically via DSK. That's why I decided to clean output window. Now you'll see the recording stream in the program's players. I had to change the players and move to QT5.5 and VLC to be able to show currently recording videos. That was the first big task.
2. Another big problem appeared from the first one: video was played faster than it should be and always stopped in the current moment. I observed this problem earlier, but it was not so critical before this moment. The main problem was in Caspar. Somewhy it often records files slower than it should (maybe it just droppes some packets?). That's why I decided to move this function to the OpenSloMo. Now it records files by itself and it does it better and needs less resources while doing it. And it gave me another tool to manage and measure the recording process for future needs.
This 2 big tasks took a lot of time to be solved, and that's why I took such a big pause.

3 additional fixes I want to tell you besides noted above are:
1. Active player is marked now not by "ACTIVE" word on it but with a red border. It's more comfortable.
2. Added an ability to expand and collapse the video players. So, now you may watch only one angle during recording multiple angles. This reduces CPU and hard drive usage as there is no need to play all the players when one is expanded.
3. Now program decides how many angles to record by itself, when you choose the recording devices in Settings dialog. So, there is no need to choose 1 or 4 angles to record. Moreover, there is no such list anymore. You may record any angles number on your choise (no more than 4). And program will calculate and show you this current streams in Output stream list for playback.

All other changes will be added later!

Last edit: 8 years 10 months ago by admin.

Please Log in or Create an account to join the conversation.

More
8 years 10 months ago #3

Another three new options are:
1. The ability to set Videomode, FPS, audio, X264 preset and quality of the recorded files. So, from this moment you'll be able to choose the best parameters for your needs.
2. Currently recorded or lastly recorded file grid are now marked with red color in the files library. Now you'll be sure which files is recorded now or was recorded lastly.
3. F5 button now reloads currently or lastsly recorded file grid but not the currently opened file as it was before. There is no need o reload already recorded file. The only case when it acts as before is when no files are marked red.

Please Log in or Create an account to join the conversation.

More
8 years 9 months ago #5

Recently I added 3 more features to the OpenSloMo 1.0 release that may help to find and prevent errors during recording.
1. Ability to enable recording debug logging to the "libvlc_recording.log" file in the program folder.
2. Popup window opens and shows the error if program catches something serious during recording.
3. New button in the bottom row will open new testing dialog to help you to check each of your input devices with it's current settings to be sure it is set up correctly.

Last edit: 8 years 9 months ago by Anton.

Please Log in or Create an account to join the conversation.

More
8 years 8 months ago #7

1. OpenSloMo 1.0 now captures and records video by itself.
2. There is new tab in Settings dialog where you can setup capturing and recording options for each device. At last you may change recording preset (ultrafast as default) and quality (0 – lossless, 23 - default) for your output devices (and files). Remember, that decklink devices usually use UYVY chroma settings.
3. Two new options were added to the General tab of the Setting dialog:
a. “Log recording DEBUG messages” that may help you to find the problems during recording. All the logs are stored in the libvlc_recording.log file in the root folder of the program.
b. “Do not show Caspar error again” will help you to remove or add Caspar’s error notification message boxes appearing.
4. Midi tab of the Settings dialog now has one new button – Import. It will help you to import old midi settings from the old program versions.
5. Two old elements were removed from the main program window. Now there is no need to choose the number of the recording streams (1 or 4). Program will calculate it by itself from your Input devices settings. And it needless to click “Recording” to see current stream in the Caspar’s output window. You’ll see it right in the program video players. Caspar will show only output data from now on.
6. Video Library has only one but big improvement: it marks currently recording or the last recorded file with the red background. You’ll always know what file is being recorded now.
7. There is one new button under the Video Library. It will help you to test all your input devices independently. Use it if you encounter any recording errors.
8. OpenSloMo video players does not use Phonon backend anymore. So, you don’t need to find and install correct codecs for program to work. There will be a lot less problems before you’ll be able to start working now.
9. Active angle is now marked not by an ACTIVE text but by red border. It’s more comfortable.
10. Program will hide unnecessary angles from now on.
11. Now you are able to reduce hard drives and CPU usage in multi channels recording case with double click on any of the player windows. It will mark this player as active, expand it and hide all other players.
12. Program now saves slots to the DB. It will help you not to lose data if program fails some why.
13. OpenSloMo was moved to QT 5.5, so it has a little bit different interface than before.
14. F5 key now opens or reloads current or last recorded file.
15. Ctrl + Left hotkey now reduces output speed, Ctrl + Right – increases it. This combination will help you to bind Left and Right keys to your Shuttle Pad devices to change current position of the video and to reduce/increase output speed with Ctrl + Shuttle Pad at the same time.

Please Log in or Create an account to join the conversation.

More
8 years 8 months ago #8

This sounds promising, but just wondering what is there in OpenSlomo which CasparCG lacks? Thanks!

Please Log in or Create an account to join the conversation.

More
8 years 8 months ago #9

zenny wrote: This sounds promising, but just wondering what is there in OpenSlomo which CasparCG lacks? Thanks!

There were 2 cuases that brought me to the idea of recording streams inside OpenSloMo instead of CasparCG:
1. There is some lack in CasparCG when it records files with a wrong speed. Thats why very often I and my collegues found that recorded files playbacks faster than it should be. Anf that's why I could not playback currently recorded files for a long enought time as it reached the end of the file even if it was still recording.
2. It is more comefortable and effective to get status, errors, length and size of the recording files when it is recorded by OpenSloMo than to analyze files recorded by CasparCG.

I still have an idea to add the ability to choose how to record files to the Settings dialog: by OpenSloMo or by CaspaCG, but it will be done only when I see that the lack from above does not exist anymore.

Please Log in or Create an account to join the conversation.

More
8 years 8 months ago #10

Glad to hear.

1. Since CasparCG guys have already moved to 2.1.0 and also available for GNU/Linux, what are your prospects? Will you be moving to 2.1.0 with GNU/Linux as an operating platform?

2. Appreciate if you point me to the mandatory source code of your hack as required by the GPLv3 which CasparCG is based on? Read a discussion here: casparcg.com/forum/viewtopic.php?f=3&t=1310 and it seems as if you are reluctant to release the code, though mandatory as the foundation is based on GPLv3! Would you mind elaborating?

Spacibo bolshoi!

Please Log in or Create an account to join the conversation.

More
8 years 8 months ago #11

zenny wrote: 1. Since CasparCG guys have already moved to 2.1.0 and also available for GNU/Linux, what are your prospects? Will you be moving to 2.1.0 with GNU/Linux as an operating platform?

Wow! That's fresh news for me! Where I can read about it? I have to think about it seriously... Do you think it's a good idea to move to Linux?

zenny wrote: 2. Appreciate if you point me to the mandatory source code of your hack as required by the GPLv3 which CasparCG is based on? Read a discussion here: casparcg.com/forum/viewtopic.php?f=3&t=1310 and it seems as if you are reluctant to release the code, though mandatory as the foundation is based on GPLv3! Would you mind elaborating?

I remember that topic that led me to the idea to not answer in Caspar's forum anymore...
As I don't work in Hip Show now, I can share the source code of both OpenSloMo and modified CasparCG without asking anyone's allowance. And I plan to do it as soon as I have enough time for it. But I'm spending all my time now looking for a new job, it's my main task as for now. Let's beleive I'll be successfull in this task and then I'll share the sources till the end of the year.

Please Log in or Create an account to join the conversation.

More
6 years 5 months ago #104

Hi Anton,

You said "I can share the source code of both OpenSloMo and modified CasparCG without asking anyone's allowance."

Can you share the source code now?

Please Log in or Create an account to join the conversation.

Time to create page: 0.198 seconds