$N,$_,$D,$T don't get substituted-for in marquee

About encoding, codec settings, muxers and filter usage
SarasotaSlim
Blank Cone
Blank Cone
Posts: 42
Joined: 15 Jun 2010 01:56
VLC version: 2.0.5
Operating System: Windows / Mac OS
Location: New Hampshire, USA

$N,$_,$D,$T don't get substituted-for in marquee

Postby SarasotaSlim » 09 Feb 2014 17:36

[Apologies in advance, if this duplicates/overlaps some similar earlier postings/discussions.]
My signature summarizes my workaround for this issue.

I've been using VLC to pre-transcode movie videos for at least the past year. (Before I add marquees to my transcoded,
I used Handbrake to transcode, but VLC is much more capable.)

My current method is to transcode with a VLC cmd-line rather than the GUI, but either method results in with the
problem, using VLC version 2.x (I just tried version 2.1.3 again last week, and the problem is still there.)

When using a standard "--sout=#transcode ..."

and a sub-clause such as: ":marq{marquee="this_movie_name $_ $T / $D",timeout=0,refresh=50,position=5,size=16}

what is SUPPOSED to happen is that $_ will be replaced with a 'line-feed/carrage-return', and $T will be replaced with current-time,
and $D willl get replaced with the video's total duration.

That is exactly what happens if one used VLC version 1.x. (e.g. version 1.1.11)

However, this has been broken...it no longer works in version 2.1.3 (and at least some versions earlier in the 2.x series).

What happens now is that the substition step doesn't happen, and instead you erroneously get just the literal text (e.g. $_, $T, $D, etc).

Is there an process (e.g. URL or whatever) where I can go to formally report this bug myself? (so it can get fixed.)

If not, please consider this posting/thread as a bug report.

If you need further info, please let me know. [This is problem is quite straight-forward to reproduce.]

Cheers and regards...

Sarasota Slim
HINT: My common VLC-usage is to transcode (via 'sout') to add on-screen 'Marquee' info,
and for that, I still use VLC v2.0.5, since marquee metadata-expansions ($-symbols) work there.

[ The VLC-version 2.x code beyond 2.0.5 remains 'broken' for that marquee functionality, tho there IS
an open and accepted bug-report on that...i.e. ticket #9514 ]

Rémi Denis-Courmont
Developer
Developer
Posts: 15212
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby Rémi Denis-Courmont » 09 Feb 2014 20:04

Hmm no? Only time expansion is documented and implemented in the marquee SPU source at the moment. See also https://wiki.videolan.org/Documentation:Format_String/
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

SarasotaSlim
Blank Cone
Blank Cone
Posts: 42
Joined: 15 Jun 2010 01:56
VLC version: 2.0.5
Operating System: Windows / Mac OS
Location: New Hampshire, USA

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby SarasotaSlim » 10 Feb 2014 02:37

Hmm no? Only time expansion is documented and implemented in the marquee SPU source at the moment. See also https://wiki.videolan.org/Documentation:Format_String/
I don't understand. You say 'only time expansion is documented and implemented...at the moment.'

Wouldn't $T and $D (time and duration) be considered to be 'time expansion'?

You say they are implemented. But, they don't work.

So, in my language, that means they're broken and need to be fixed.

So, my earlier question remains: Where and how do I report this bug?

(Or are us users not given an interface to report bugs? If so, then can you
or someone else there please report this bug for me?)
HINT: My common VLC-usage is to transcode (via 'sout') to add on-screen 'Marquee' info,
and for that, I still use VLC v2.0.5, since marquee metadata-expansions ($-symbols) work there.

[ The VLC-version 2.x code beyond 2.0.5 remains 'broken' for that marquee functionality, tho there IS
an open and accepted bug-report on that...i.e. ticket #9514 ]

Rémi Denis-Courmont
Developer
Developer
Posts: 15212
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby Rémi Denis-Courmont » 10 Feb 2014 18:30

No. Time expansion is strftime() syntax for current time. $-things are metadata expansions.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

SarasotaSlim
Blank Cone
Blank Cone
Posts: 42
Joined: 15 Jun 2010 01:56
VLC version: 2.0.5
Operating System: Windows / Mac OS
Location: New Hampshire, USA

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby SarasotaSlim » 10 Feb 2014 22:04

No. Time expansion is strftime() syntax for current time. $-things are metadata expansions.
Ok...so it's the metadata expansions that are broken now, in version 2.x of VLC.

But, we are OFF-TOPIC again. I ask once more: :cry:

Please explain where us VLC users go to REPORT A BUG! :?: :?: :?:
HINT: My common VLC-usage is to transcode (via 'sout') to add on-screen 'Marquee' info,
and for that, I still use VLC v2.0.5, since marquee metadata-expansions ($-symbols) work there.

[ The VLC-version 2.x code beyond 2.0.5 remains 'broken' for that marquee functionality, tho there IS
an open and accepted bug-report on that...i.e. ticket #9514 ]

vlcuser29
New Cone
New Cone
Posts: 3
Joined: 01 Jan 2014 19:40

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby vlcuser29 » 16 Feb 2014 01:41

No. Time expansion is strftime() syntax for current time. $-things are metadata expansions.
Ok...so it's the metadata expansions that are broken now, in version 2.x of VLC.

But, we are OFF-TOPIC again. I ask once more: :cry:

Please explain where us VLC users go to REPORT A BUG! :?: :?: :?:
Hi SarasotaSlim,

I've been having the exact same issue as you. The marquee was working in previous versions of VLC (prior to 2.x I believe), but the $T, $D etc overlay functionality seems to be broken now.

There was already a bug ticket for this: https://trac.videolan.org/vlc/ticket/9858 , but it seems to have been closed without resolution.

For details on creating a new bug ticket, please see: https://wiki.videolan.org/Report_bugs

SarasotaSlim
Blank Cone
Blank Cone
Posts: 42
Joined: 15 Jun 2010 01:56
VLC version: 2.0.5
Operating System: Windows / Mac OS
Location: New Hampshire, USA

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby SarasotaSlim » 16 Feb 2014 19:05

Thanks for all that info, vlcuser29! 8)

[It's too bad that I had to learn where to file bugs from another user, rather than the folks who (attempt to)
moderate/operate this forum :roll: , but I"m happy to get answers where ever I can. :o ]

Ok, after having read the previous bug-reports relating to broken marquee functionality, I think I see
now why the problem, in the context I'm seeing it in, hasn't been fixed. So, I'll take it from here, and
file a new bug report on the bug (mine is in an '--sout' context) :geek: , and then I think they'll be able to
find and fix it.

Thx again...cheers... :D
HINT: My common VLC-usage is to transcode (via 'sout') to add on-screen 'Marquee' info,
and for that, I still use VLC v2.0.5, since marquee metadata-expansions ($-symbols) work there.

[ The VLC-version 2.x code beyond 2.0.5 remains 'broken' for that marquee functionality, tho there IS
an open and accepted bug-report on that...i.e. ticket #9514 ]

vlcuser29
New Cone
New Cone
Posts: 3
Joined: 01 Jan 2014 19:40

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby vlcuser29 » 16 Feb 2014 20:35

You're welcome, SarasotaSlim.

Once you create a new bug report, please post the URL to the bug report on this thread so that others and I can track. Thank you.

SarasotaSlim
Blank Cone
Blank Cone
Posts: 42
Joined: 15 Jun 2010 01:56
VLC version: 2.0.5
Operating System: Windows / Mac OS
Location: New Hampshire, USA

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby SarasotaSlim » 30 Jul 2014 14:21

You're welcome, SarasotaSlim.

Once you create a new bug report, please post the URL to the bug report on this thread so that others and I can track. Thank you.
They closed my bug-filing (i.e. #10707), as a duplicate

The currently-open bug is here:
https://trac.videolan.org/vlc/ticket/9514

Vlc version 2.1.5 came out in the past week or so, but it does NOT contain the fix for marquee-substitutions.

That bug report indicates that the projected milestone will be "Milestone changed from Bugs paradize to Features paradize"

Best guess is that the 'paradize' being referenced will never occur, as paradise is the place one goes to after death. :geek:
HINT: My common VLC-usage is to transcode (via 'sout') to add on-screen 'Marquee' info,
and for that, I still use VLC v2.0.5, since marquee metadata-expansions ($-symbols) work there.

[ The VLC-version 2.x code beyond 2.0.5 remains 'broken' for that marquee functionality, tho there IS
an open and accepted bug-report on that...i.e. ticket #9514 ]

SarasotaSlim
Blank Cone
Blank Cone
Posts: 42
Joined: 15 Jun 2010 01:56
VLC version: 2.0.5
Operating System: Windows / Mac OS
Location: New Hampshire, USA

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby SarasotaSlim » 13 Feb 2017 07:21

The (still open) ticket to this problem is here:
https://trac.videolan.org/vlc/ticket/9514

(You may noticed it's categorized as 'new enhancement', but that's just an artifact that it had been open
so long that the developers had to change it from 'bug-fix' to 'new enhancement'. But, bottom line is
that this feature broke way back around VLC version# 2.0.6 or #2.0.8 area.)

I don't know whether to be mad :evil: or embarrassed :oops:
HINT: My common VLC-usage is to transcode (via 'sout') to add on-screen 'Marquee' info,
and for that, I still use VLC v2.0.5, since marquee metadata-expansions ($-symbols) work there.

[ The VLC-version 2.x code beyond 2.0.5 remains 'broken' for that marquee functionality, tho there IS
an open and accepted bug-report on that...i.e. ticket #9514 ]

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby Jean-Baptiste Kempf » 15 Feb 2017 12:12

The (still open) ticket to this problem is here:
https://trac.videolan.org/vlc/ticket/9514

(You may noticed it's categorized as 'new enhancement', but that's just an artifact that it had been open
so long that the developers had to change it from 'bug-fix' to 'new enhancement'. But, bottom line is
that this feature broke way back around VLC version# 2.0.6 or #2.0.8 area.)

I don't know whether to be mad :evil: or embarrassed :oops:
Insulting people will not get you any help.

The issue is not fixed, because it is a bit more complex than you think. If you found another solution, great for you.

The bottom line is that the video output can outlive the input and therefore the marq can crash.
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.

SarasotaSlim
Blank Cone
Blank Cone
Posts: 42
Joined: 15 Jun 2010 01:56
VLC version: 2.0.5
Operating System: Windows / Mac OS
Location: New Hampshire, USA

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby SarasotaSlim » 16 Feb 2017 15:14

>>>Insulting people will not get you any help.

Yes, I fully realize that.

>>>The issue is not fixed, because it is a bit more complex than you think. If you found another solution, great for you.

I had no preconceived idea of how simple or complex the issue is. I could buy your complexity explanation, if that
had slowed down a solution by 3 months or six months or (maybe even) a year.

But after 3 years, it is ABUNDANTLY clear that no one ever plans to tackle the issue. You're kidding YOURSELF,
Jean, if you believe otherwise. If I hadn't found an alternative solution (i.e. FFMPEG), I would never have even
bothered updating this thread/open bug-report. But, now that I have an alternative solution, I feel free to toss
out a few caustic remarks.

I'm still a skeptic. From my vantage point, I'm willing to bet that in three MORE years, if I come back here
I'll find that the issue still hasn't been fixed. Care to take that bet?
HINT: My common VLC-usage is to transcode (via 'sout') to add on-screen 'Marquee' info,
and for that, I still use VLC v2.0.5, since marquee metadata-expansions ($-symbols) work there.

[ The VLC-version 2.x code beyond 2.0.5 remains 'broken' for that marquee functionality, tho there IS
an open and accepted bug-report on that...i.e. ticket #9514 ]

Rémi Denis-Courmont
Developer
Developer
Posts: 15212
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby Rémi Denis-Courmont » 16 Feb 2017 17:53

You are right that it could be implemented in less than 3 engineer-months. In fact, it could have been fixed in VLC 2.1.0 if anybody actually cared.

So I take it your insult was aimed at the people who pretend to care about the feature, but won't bother implementing it or supporting the implementation work. In other words, people like you.
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

slinkeepie
New Cone
New Cone
Posts: 3
Joined: 21 Jan 2013 06:08

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby slinkeepie » 12 Aug 2017 12:55

How can a non-developer support the implementation? Oh, with money?
Tried that already, in the mailing list and comments on bug report :)
Offered to fund the fix... no one seemed interested.

It's been literally years, and I doubt the difficulty of fixing it is anywhere near a 3+ year problem.
It's a little bit embarrassing. Though if it has at least been fixed in the documentation and no longer listed as a feature, I guess it could get away with not being called a bug....

Rémi Denis-Courmont
Developer
Developer
Posts: 15212
Joined: 07 Jun 2004 16:01
VLC version: master
Operating System: Linux
Contact:

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby Rémi Denis-Courmont » 12 Aug 2017 17:42

I would advise contacting the consulting companies directly. They are listed on the official website (and to be clear, I am not currently affiliated with any of them).
Rémi Denis-Courmont
https://www.remlab.net/
Private messages soliciting support will be systematically discarded

Jean-Baptiste Kempf
Site Administrator
Site Administrator
Posts: 37523
Joined: 22 Jul 2005 15:29
VLC version: 4.0.0-git
Operating System: Linux, Windows, Mac
Location: Cone, France
Contact:

Re: $N,$_,$D,$T don't get substituted-for in marquee

Postby Jean-Baptiste Kempf » 29 Nov 2017 18:36

Yep. And I am :)
Jean-Baptiste Kempf
http://www.jbkempf.com/ - http://www.jbkempf.com/blog/category/Videolan
VLC media player developer, VideoLAN President and Sites administrator
If you want an answer to your question, just be specific and precise. Don't use Private Messages.


Return to “VLC stream-output (sout)”

Who is online

Users browsing this forum: No registered users and 8 guests