We use a Debut Video Capture 5.26 Pro on Windows 10 Pro (core i5 8th gen) with a Blackmagic DeckLink Mini Recorder card.
We use this one as a compliance recorder in a smaller television to record the on air directly from their SDI output.
The first issue what I faced, that the device is not shown under the capture devices, but It can be seen as a webcam, so It's not a big problem.
Unfortunately I can't record in our television format (1080 50i or 50p or 25p), because there was no preview from the device. Other software can handle this resoultion like vMix, but i'd like to use Debut, because of the slicing and the scheduled recordings. I was only able to set It up in SD (720*576 50fps). It's not a big problem, because we need this recording to show authorities that the channel logo was shown, and the age rating is apropiate.
But I would be nice to have the option to record in the native resolution or near to that to use It as archive. (1080p25 would be great).
Are there any plan to include the Blackmagic/Decklink cards and usb devices using their SDK to be able to use as a real capture device?
Is there a list of supported capture devices? I can only find the VIDUSB2 in the list, which has no digital interface...
The problem is that we want to use the software 24/7 with 1 hour slices, but we faced problems:
- at the first try we used the default .avi settings with H.264 native settings with mp3 sound
at this point after an amount of time we faced an issue with the sound. If I play the whole video there is no issue, but If I want to play the video from the second half of the footage, then there is no sound at all. If I convert the video into an another format with prism, then the sound is ok. So we had to change the settings to ffmpeg.
The another error message which is very strange: major deviation between the time length of the recording (01:00:00:00:000) and the actual recording time (45:01:31:813) is detected. Do you want to use system clock for this camera from now on?
I haven't find any option in the software to set which clock I want to use. Where can I find It?
Except for "The Basics" section, this page assumes you are familiar with regular expression basics, like what is a "pattern", what does it look like, and how it is basically used. For a reference on how they are used, plus various examples of the same, see discussions of m//, s///, qr// and "??" in "Regexp Quote-Like Operators" in perlop.
Patterns that aren't already stored in some variable must be delimited, at both ends, by delimiter characters. These are often, as in the example above, forward slashes, and the typical way a pattern is written in documentation is with those slashes. In most cases, the delimiter is the same character, fore and aft, but there are a few cases where a character looks like it has a mirror-image mate, where the opening version is the beginning delimiter, and the closing one is the ending delimiter, like
Any single character in a pattern matches that same character in the target string, unless the character is a metacharacter with a special meaning described in this document. A sequence of non-metacharacters matches the same sequence in the target string, as we saw above with m/abc/.
Only a few characters (all of them being ASCII punctuation characters) are metacharacters. The most commonly used one is a dot ".", which normally matches almost any character (including a dot itself).
You can cause characters that normally function as metacharacters to be interpreted literally by prefixing them with a "\", just like the pattern's delimiter must be escaped if it also occurs within the pattern. Thus, "\." matches just a literal dot, "." instead of its normal meaning. This means that the backslash is also a metacharacter, so "\\" matches a single "\". And a sequence that contains an escaped metacharacter matches the same sequence (but without the escape) in the target string. So, the pattern /blur\\fl/ would match any target string that contains the sequence "blur\fl".
is TRUE if and only if $foo contains either the sequence "this" or the sequence "that". Like all metacharacters, prefixing the "" with a backslash makes it match the plain punctuation character; in its case, the VERTICAL LINE.
is TRUE if and only if $foo contains either the sequence "this thing" or the sequence "that thing". The portions of the string that match the portions of the pattern enclosed in parentheses are normally made available separately for use later in the pattern, substitution, or program. This is called "capturing", and it can get complicated. See "Capture groups".
The first alternative includes everything from the last pattern delimiter ("(", "(?:" (described later), etc. or the beginning of the pattern) up to the first "", and the last alternative contains everything from the last "" to the next closing pattern delimiter. That's why it's common practice to include alternatives in parentheses: to minimize confusion about where they start and end.
Alternatives are tried from left to right, so the first alternative found for which the entire expression matches, is the one that is chosen. This means that alternatives are not necessarily greedy. For example: when matching foofoot against "barefoot", only the "foo" part will match, as that is the first alternative tried, and it successfully matches the target string. (This might not seem important, but it is important when you are capturing matched text using parentheses.)
Besides taking away the special meaning of a metacharacter, a prefixed backslash changes some letter and digit characters away from matching just themselves to instead have special meaning. These are called "escape sequences", and all such are described in perlrebackslash. A backslash sequence (of a letter or digit) that doesn't currently have special meaning to Perl will raise a warning if warnings are enabled, as those are reserved for potential future use.
One such sequence is \b, which matches a boundary of some sort. \bwb and a few others give specialized types of boundaries. (They are all described in detail starting at "\b, \b, \B, \B" in perlrebackslash.) Note that these don't match characters, but the zero-width spaces between characters. They are an example of a zero-width assertion. Consider again,
Another use for escape sequences is to specify characters that cannot (or which you prefer not to) be written literally. These are described in detail in "Character Escapes" in perlrebackslash, but the next three paragraphs briefly describe some of them.
Besides being a metacharacter, the "." is an example of a "character class", something that can match any single character of a given set of them. In its case, the set is just about all possible characters. Perl predefines several character classes besides the "."; there is a separate reference page about just these, perlrecharclass.
You can define your own custom character classes, by putting into your pattern in the appropriate place(s), a list of all the characters you want in the set. You do this by enclosing the list within [] bracket characters. These are called "bracketed character classes" when we are being precise, but often the word "bracketed" is dropped. (Dropping it usually doesn't cause confusion.) This means that the "[" character is another metacharacter. It doesn't match anything just by itself; it is used only to tell Perl that what follows it is a bracketed character class. If you want to match a literal left square bracket, you must escape it, like "\[". The matching "]" is also a metacharacter; again it doesn't match anything by itself, but just marks the end of your custom class to Perl. It is an example of a "sometimes metacharacter". It isn't a metacharacter if there is no corresponding "[", and matches its literal self:
The list of characters within the character class gives the set of characters matched by the class. "[abc]" matches a single "a" or "b" or "c". But if the first character after the "[" is "^", the class instead matches any character not in the list. Within a list, the "-" character specifies a range of characters, so that a-z represents all characters between "a" and "z", inclusive. If you want either "-" or "]" itself to be a member of a class, put it at the start of the list (possibly after a "^"), or escape it with a backslash. "-" is also taken literally when it is at the end of the list, just before the closing "]". (The following all specify the same class of three characters: [-az], [az-], and [a\-z]. All are different from [a-z], which specifies a class containing twenty-six characters, even on EBCDIC-based character sets.)
Only the "\" is always a metacharacter. The others are metacharacters just sometimes. The following tables lists all of them, summarizes their use, and gives the contexts where they are metacharacters. Outside those contexts or if prefixed by a "\", they match their corresponding punctuation character. In some cases, their meaning varies depending on various pattern modifiers that alter the default behaviors. See "Modifiers".
Notice that most of the metacharacters lose their special meaning when they occur in a bracketed character class, except "^" has a different meaning when it is at the beginning of such a class. And "-" and "]" are metacharacters only at restricted positions within bracketed character classes; while "}" is a metacharacter only when closing a special construct started by "{".
These rules were designed for compactness of expression, rather than legibility and maintainability. The "/x and /xx" pattern modifiers allow you to insert white space to improve readability. And use of re 'strict' adds extra checking to catch some typos that might silently compile into something unintended.
By default, the "^" character is guaranteed to match only the beginning of the string, the "$" character only the end (or before the newline at the end), and Perl does certain optimizations with the assumption that the string contains only one line. Embedded newlines will not be matched by "^" or "$". You may, however, wish to treat a string as a multi-line buffer, such that the "^" will match after any newline within the string (except if the newline is the last character in the string), and "$" will match before any newline. At the cost of a little more overhead, you can do this by using the "/m" modifier on the pattern match operator. (Older programs did this by setting $*, but this option was removed in perl 5.10.)
b1e95dc632