Output to Chromecast results in black screen
Output to a Chromecast Ultra from macOS both with the current (3.0.11.1) and nightly (3.0.12.1) version results in a black screen, with the title displaying.
main debug: VLC media player - 3.0.12.1 Vetinari
main debug: Copyright © 1996-2020 the VideoLAN team
main debug: revision 3.0.12.1-16-g8e19ecd054
main debug: configured with /Local/Users/videolanci/builds/BFMENrZe/0/videolan/vlc-3.0/extras/package/macosx/../../../configure '--prefix=/Local/Users/videolanci/builds/BFMENrZe/0/videolan/vlc-3.0/build/vlc_install_dir' '--enable-macosx' '--enable-merge-ffmpeg' '--enable-osx-notifications' '--enable-faad' '--enable-flac' '--enable-theora' '--enable-shout' '--enable-ncurses' '--enable-twolame' '--enable-realrtsp' '--enable-libass' '--enable-macosx-avfoundation' '--disable-skins2' '--disable-xcb' '--disable-caca' '--disable-pulse' '--disable-sdl-image' '--disable-vnc' '--build=x86_64-apple-darwin18' '--host=x86_64-apple-darwin18' '--with-macosx-version-min=10.7' '--with-macosx-sdk=/Applications/Xcode9.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk' 'build_alias=x86_64-apple-darwin18' 'host_alias=x86_64-apple-darwin18' 'CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang' 'CFLAGS=-g -arch x86_64' 'LDFLAGS=-arch x86_64' 'CXX=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++' 'CXXFLAGS=-g -arch x86_64' 'OBJC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang' 'OBJCFLAGS=-g -arch x86_64'
macosx debug: Enabling media key support
macosx warning: Failed to enable media key support, likely app needs to be whitelisted in Security Settings.
macosx debug: Starting renderer discovery service Bonjour_renderer
main debug: looking for renderer_discovery module matching "Bonjour_renderer": 1 candidates
bonjour info: starting discovery
bonjour debug: ftp does not match current discovery mode, skipping
bonjour debug: smb does not match current discovery mode, skipping
bonjour debug: nfs does not match current discovery mode, skipping
bonjour debug: sftp does not match current discovery mode, skipping
bonjour debug: starting discovery for type _googlecast._tcp.
main debug: using renderer_discovery module "bonjour"
bonjour debug: service found: Google-Home-Mini-689362252aef033e344919945dd96fc0 (_googlecast._tcp.), resolving
bonjour debug: service found: Chromecast-Ultra-3928d0f2569f4252127f51aebb2759ba (_googlecast._tcp.), resolving
bonjour debug: service found: Google-Nest-Mini-9773affeda87dfda856cc2bacd34396e (_googlecast._tcp.), resolving
bonjour debug: service found: Google-Cast-Group-F62CA787E3A84F4A9650D8F4102781CB-1 (_googlecast._tcp.), resolving
bonjour debug: service found: Google-Cast-Group-e8dc79c1353f452fb3a694fb1c3109fd-1 (_googlecast._tcp.), resolving
bonjour debug: service found: Google-Home-Mini-58dce9cad7316091165524e75431aab5 (_googlecast._tcp.), resolving
bonjour debug: service resolved: Google-Home-Mini-689362252aef033e344919945dd96fc0
bonjour debug: service resolved: Chromecast-Ultra-3928d0f2569f4252127f51aebb2759ba
bonjour debug: service resolved: Google-Nest-Mini-9773affeda87dfda856cc2bacd34396e
bonjour debug: service resolved: Google-Cast-Group-F62CA787E3A84F4A9650D8F4102781CB-1
bonjour debug: service resolved: Google-Cast-Group-e8dc79c1353f452fb3a694fb1c3109fd-1
bonjour debug: service resolved: Google-Home-Mini-58dce9cad7316091165524e75431aab5
main debug: processing request item: butterfly.mp4, node: Media Library, skip: 0
main debug: rebuilding array of current - root Media Library
main debug: rebuild done - 46 items, index 33
main debug: starting playback of new item
main debug: resyncing on butterfly.mp4
main debug: butterfly.mp4 is at 33
main debug: creating new input thread
main debug: Creating an input for 'butterfly.mp4'
main debug: requesting art for new input thread
main debug: using sout chain=`chromecast{ip=3928d0f2-569f-4252-127f-51aebb2759ba.local.,port=8009}'
main debug: stream=`chromecast'
main debug: looking for sout stream module matching "chromecast": 23 candidates
main debug: looking for meta fetcher module matching "any": 1 candidates
lua debug: Trying Lua scripts in /Users/plg/Library/Application Support/org.videolan.vlc/lua/meta/fetcher
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/lua/meta/fetcher
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/share/lua/meta/fetcher
main debug: no meta fetcher modules matched
main debug: looking for art finder module matching "any": 2 candidates
lua debug: Trying Lua scripts in /Users/plg/Library/Application Support/org.videolan.vlc/lua/meta/art
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/lua/meta/art
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/share/lua/meta/art
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/00_musicbrainz.luac
lua debug: skipping script (unmatched scope) /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/00_musicbrainz.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/01_googleimage.luac
lua debug: skipping script (unmatched scope) /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/01_googleimage.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/02_frenchtv.luac
main debug: set config option: sout-chromecast-ip to 3928d0f2-569f-4252-127f-51aebb2759ba.local.
main debug: set config option: sout-chromecast-port to 8009
main warning: httpd timeout disabled
main debug: net: listening to * port 8010
lua debug: skipping script (unmatched scope) /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/02_frenchtv.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/03_lastfm.luac
main debug: looking for tls client module matching "any": 2 candidates
lua debug: skipping script (unmatched scope) /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/03_lastfm.luac
main debug: no art finder modules matched
main debug: looking for meta fetcher module matching "any": 1 candidates
lua debug: Trying Lua scripts in /Users/plg/Library/Application Support/org.videolan.vlc/lua/meta/fetcher
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/lua/meta/fetcher
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/share/lua/meta/fetcher
main debug: no meta fetcher modules matched
main debug: looking for art finder module matching "any": 2 candidates
lua debug: Trying Lua scripts in /Users/plg/Library/Application Support/org.videolan.vlc/lua/meta/art
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/lua/meta/art
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/share/lua/meta/art
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/00_musicbrainz.luac
securetransport debug: open st client
main debug: using tls client module "securetransport"
main debug: resolving 3928d0f2-569f-4252-127f-51aebb2759ba.local. ...
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/01_googleimage.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/02_frenchtv.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/meta/art/03_lastfm.luac
main debug: no art finder modules matched
main debug: removing module "bonjour"
bonjour info: stopped discovery
securetransport debug: open TLS session for 3928d0f2-569f-4252-127f-51aebb2759ba.local.
securetransport debug: handshake is blocked, try again later
securetransport debug: SSLHandshake returned errSSLServerAuthCompleted, continuing handshake
securetransport debug: handshake is blocked, try again later
securetransport warning: cerfificate verification failed, result is 5
securetransport warning: Accepting untrusted certificate, this is very insecure!
securetransport debug: handshake completed successfully
main debug: using sout stream module "stream_out_chromecast"
main debug: using timeshift granularity of 50 MiB
main debug: using default timeshift path
main debug: `file:///Users/plg/Downloads/-/butterfly.mp4' gives access `file' demux `any' path `/Users/plg/Downloads/-/butterfly.mp4'
main debug: creating demux: access='file' demux='any' location='/Users/plg/Downloads/-/butterfly.mp4' file='/Users/plg/Downloads/-/butterfly.mp4'
main debug: looking for access_demux module matching "file": 14 candidates
main debug: no access_demux modules matched
main debug: creating access: file:///Users/plg/Downloads/-/butterfly.mp4
main debug: (path: /Users/plg/Downloads/-/butterfly.mp4)
main debug: looking for access module matching "file": 24 candidates
main debug: using access module "filesystem"
main debug: looking for stream_filter module matching "prefetch,cache_read": 26 candidates
cache_read debug: Using stream method for AStream*
cache_read debug: starting pre-buffering
cache_read debug: received first data after 0 ms
cache_read debug: pre-buffering done 1024 bytes in 0s - 22727 KiB/s
main debug: using stream_filter module "cache_read"
main debug: looking for stream_filter module matching "any": 26 candidates
lua debug: Trying Lua scripts in /Users/plg/Library/Application Support/org.videolan.vlc/lua/playlist
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/lua/playlist
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/share/lua/playlist
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/anevia_streams.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/anevia_xml.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/appletrailers.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/bbc_co_uk.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/cue.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/dailymotion.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/jamendo.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/koreus.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/liveleak.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/newgrounds.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/rockbox_fm_presets.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/soundcloud.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/twitch.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/vimeo.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/vocaroo.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/playlist/youtube.luac
main debug: no stream_filter modules matched
main debug: looking for stream_directory module matching "any": 1 candidates
main debug: no stream_directory modules matched
main debug: attachment of directory-extractor failed for file:///Users/plg/Downloads/-/butterfly.mp4
main debug: looking for stream_filter module matching "record": 26 candidates
main debug: using stream_filter module "record"
main debug: creating demux: access='file' demux='any' location='/Users/plg/Downloads/-/butterfly.mp4' file='/Users/plg/Downloads/-/butterfly.mp4'
main debug: looking for demux module matching "mp4": 55 candidates
mp4 debug: dumping root Box "root"
mp4 debug: | + ftyp size 32 offset 0
mp4 debug: | + moov size 6106646 offset 32
mp4 debug: | | + mvhd size 108 offset 40
mp4 debug: | | + trak size 3302434 offset 148
mp4 debug: | | | + tkhd size 92 offset 156
mp4 debug: | | | + edts size 36 offset 248
mp4 debug: | | | | + elst size 28 offset 256
mp4 debug: | | | + mdia size 3302298 offset 284
mp4 debug: | | | | + mdhd size 32 offset 292
mp4 debug: | | | | + hdlr size 45 offset 324
mp4 debug: | | | | + minf size 3302213 offset 369
mp4 debug: | | | | | + vmhd size 20 offset 377
mp4 debug: | | | | | + dinf size 36 offset 397
mp4 debug: | | | | | | + dref size 28 offset 405
mp4 debug: | | | | | | | + url size 12 offset 421
mp4 debug: | | | | | + stbl size 3302149 offset 433
mp4 debug: | | | | | | + stsd size 213 offset 441
mp4 debug: | | | | | | | + avc1 size 197 offset 457
mp4 debug: | | | | | | | | + avcC size 56 offset 543
mp4 debug: | | | | | | | | + colr size 19 offset 599
mp4 debug: | | | | | | | | + pasp size 16 offset 618
mp4 debug: | | | | | | | | + btrt size 20 offset 634
mp4 debug: | | | | | | + stts size 24 offset 654
mp4 debug: | | | | | | + stss size 8376 offset 678
mp4 debug: | | | | | | + ctts size 1554696 offset 9054
mp4 debug: | | | | | | + stsc size 28 offset 1563750
mp4 debug: | | | | | | + stsz size 869404 offset 1563778
mp4 debug: | | | | | | + stco size 869400 offset 2433182
mp4 debug: | | + trak size 2803998 offset 3302582
mp4 debug: | | | + tkhd size 92 offset 3302590
mp4 debug: | | | + edts size 36 offset 3302682
mp4 debug: | | | | + elst size 28 offset 3302690
mp4 debug: | | | + mdia size 2803862 offset 3302718
mp4 debug: | | | | + mdhd size 32 offset 3302726
mp4 debug: | | | | + hdlr size 45 offset 3302758
mp4 debug: | | | | + minf size 2803777 offset 3302803
mp4 debug: | | | | | + smhd size 16 offset 3302811
mp4 debug: | | | | | + dinf size 36 offset 3302827
mp4 debug: | | | | | | + dref size 28 offset 3302835
mp4 debug: | | | | | | | + url size 12 offset 3302851
mp4 debug: | | | | | + stbl size 2803717 offset 3302863
mp4 debug: | | | | | | + stsd size 123 offset 3302871
mp4 debug: | | | | | | | + mp4a size 107 offset 3302887
mp4 debug: | | | | | | | | + esds size 51 offset 3302923
mp4 debug: | | | | | | | | + btrt size 20 offset 3302974
mp4 debug: | | | | | | + stts size 24 offset 3302994
mp4 debug: | | | | | | + stsc size 234364 offset 3303018
mp4 debug: | | | | | | + stsz size 1699744 offset 3537382
mp4 debug: | | | | | | + stco size 869400 offset 5237126
mp4 debug: | | | | | | + sgpd size 26 offset 6106526
mp4 debug: | | | | | | + sbgp size 28 offset 6106552
mp4 debug: | | + udta size 98 offset 6106580
mp4 debug: | | | + meta size 90 offset 6106588
mp4 debug: | | | | + hdlr size 33 offset 6106600
mp4 debug: | | | | + ilst size 45 offset 6106633
mp4 debug: | | | | | + ctoo size 37 offset 6106641
mp4 debug: | | | | | | + data size 29 offset 6106649
mp4 debug: | + free size 8 offset 6106678
mp4 debug: | + mdat size 2984716388 offset 6106686
mp4 debug: ISO Media (isom) version 512.
mp4 debug: found 2 tracks
mp4 warning: elst box found
mp4 debug: - [0] duration=9065140ms media time=83ms) rate=1.0
mp4 debug: track[Id 0x1] read 217346 chunk
mp4 warning: STTS table of 1 entries
mp4 warning: CTTS table of 194335 entries
mp4 debug: track[Id 0x1] read 217346 samples length:9065s
main debug: selecting program id=0
mp4 debug: adding track[Id 0x1] video (enable) language undef
mp4 warning: elst box found
mp4 debug: - [0] duration=9065152ms media time=42ms) rate=1.0
mp4 debug: track[Id 0x2] read 217346 chunk
mp4 warning: STTS table of 1 entries
mp4 debug: track[Id 0x2] read 424931 samples length:9065s
mp4 debug: adding track[Id 0x2] audio (enable) language undef
main debug: using demux module "mp4"
main debug: looking for demux_filter module matching "cc_demux": 2 candidates
main debug: ES_OUT_RESET_PCR called
main debug: using demux_filter module "demux_chromecast"
main debug: looking for a subtitle file in /Users/plg/Downloads/-/
main debug: looking for packetizer module matching "any": 25 candidates
h264 debug: found NAL_SPS (sps_id=0)
h264 debug: found NAL_PPS (pps_id=0 sps_id=0)
h264 debug: Packetizer fed with AVC, nal length size=4
main debug: using packetizer module "h264"
main debug: looking for packetizer module matching "any": 25 candidates
mpeg4audio debug: running MPEG4 audio packetizer
mpeg4audio debug: HE-AACv2 96000Hz 1024 samples/frame
main debug: using packetizer module "mpeg4audio"
main debug: starting in sync mode
main debug: looking for meta reader module matching "any": 2 candidates
main debug: using meta reader module "taglib"
main debug: removing module "taglib"
main debug: `file:///Users/plg/Downloads/-/butterfly.mp4' successfully opened
mp4 debug: elst (0) gives 0ms (movie)-> 83ms (track)
mp4 debug: track[Id 0x1] using Sync Sample Box (stss)
mp4 debug: stss gives 2 --> 0 (sample number)
mp4 debug: elst (0) gives 0ms (movie)-> 42ms (track)
main debug: Buffering 0%
main debug: switching to async mode
main debug: adding a new sout input for `h264` (sout_input: 0x600022c5ad50)
main debug: adding a new sout input for `mp4a` (sout_input: 0x60001adb8170)
main debug: Buffering 25%
main debug: Buffering 50%
main debug: Buffering 75%
main debug: Buffering 100%
main debug: Stream buffering done (1250 ms in 0 ms)
main debug: Decoder wait done in 0 ms
stream_out_chromecast debug: can't remux audio track 1 codec mp4a
stream_out_chromecast debug: Converting audio to vorb
stream_out_chromecast debug: Creating chain transcode{acodec=vorb,aenc=vorbis{quality=4},}:chromecast-proxy:std{mux=avformat{mux=matroska,options={live=1},reset-ts},access=chromecast-http}
main debug: stream=`std'
main debug: looking for sout stream module matching "std": 23 candidates
main debug: set config option: sout-standard-mux to avformat{mux=matroska,options={live=1},reset-ts}
main debug: set config option: sout-standard-access to chromecast-http
main debug: looking for sout access module matching "chromecast-http": 11 candidates
main debug: using sout access module "stream_out_chromecast"
main debug: looking for sout mux module matching "avformat": 11 candidates
avcodec debug: using ffmpeg Lavf58.3.100
avcodec debug: CPU flags: 0x000fd3db
main debug: set config option: sout-avformat-mux to matroska
main debug: set config option: sout-avformat-options to live=1
main debug: set config option: sout-avformat-reset-ts to (null)
main debug: using sout mux module "avcodec"
stream_out_standard debug: using `chromecast-http/avformat{mux=matroska,options={live=1},reset-ts}://(null)'
main debug: using sout stream module "stream_out_standard"
main debug: stream=`chromecast-proxy'
main debug: looking for sout stream module matching "chromecast-proxy": 23 candidates
main debug: using sout stream module "stream_out_chromecast"
main debug: stream=`transcode'
main debug: looking for sout stream module matching "transcode": 23 candidates
main debug: set config option: sout-transcode-acodec to vorb
main debug: set config option: sout-transcode-aenc to vorbis{quality=4}
stream_out_transcode debug: Checking codec mapping for vorb got vorb
stream_out_transcode debug: codec audio=vorb 0Hz 0 channels 96Kb/s
main debug: using sout stream module "stream_out_transcode"
stream_out_transcode debug: not transcoding a stream (fcc=`h264')
main debug: adding a new input
avcodec debug: adding input
avcodec debug: Muxing framerate will be 24000/1001 = 23.98 fps
avcodec debug: Muxing aspect ratio will be 1/1
avcodec debug: Muxing video bitrate will be 2250014
stream_out_transcode debug: creating audio transcoding from fcc=`mp4a' to fcc=`vorb'
main debug: looking for audio decoder module matching "any": 21 candidates
main debug: using audio decoder module "faad"
main debug: looking for encoder module matching "vorbis": 22 candidates
main debug: set config option: sout-vorbis-quality to 4
main debug: using encoder module "vorbis"
main debug: input 'f32l' 48000 Hz 3F2R/LFE frame=1 samples/24 bytes
main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
main debug: conversion pipeline complete
main debug: looking for audio resampler module matching "any": 3 candidates
main debug: using audio resampler module "samplerate"
main debug: removing module "vorbis"
main debug: removing module "samplerate"
faad warning: decoded zero sample
main debug: looking for encoder module matching "vorbis": 22 candidates
main debug: set config option: sout-vorbis-quality to 4
main debug: using encoder module "vorbis"
main debug: input 'f32l' 48000 Hz 3F2R/LFE frame=1 samples/24 bytes
main debug: conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz 3F2R/LFE->3F2R/LFE
main debug: conversion pipeline complete
main debug: looking for audio resampler module matching "any": 3 candidates
main debug: using audio resampler module "samplerate"
main debug: adding a new input
avcodec debug: adding input
macosx debug: Activated assertion NoIdleSleepAssertion through IOKit (35006)
avcodec debug: writing header
stream_out_chromecast debug: Loading content
stream_out_chromecast debug: Starting the media receiver application
stream_out_chromecast debug: Media receiver application has been started.
stream_out_chromecast debug: s_chromecast_url: http://192.168.178.20:8010/chromecast/2900167339/1017724307/stream
stream_out_chromecast debug: PING received from the Chromecast
stream_out_chromecast debug: PING received from the Chromecast
stream_out_chromecast debug: PONG received from the Chromecast
stream_out_chromecast debug: PING received from the Chromecast
stream_out_chromecast debug: PONG received from the Chromecast
stream_out_chromecast debug: PING received from the Chromecast
stream_out_chromecast debug: PING received from the Chromecast
stream_out_chromecast debug: PING received from the Chromecast
stream_out_chromecast debug: PING received from the Chromecast
stream_out_chromecast debug: PING received from the Chromecast
stream_out_chromecast debug: PING received from the Chromecast
stream_out_chromecast debug: PING received from the Chromecast
stream_out_chromecast debug: PING received from the Chromecast