It is currently 27 Jun 2017, 04:35



FFMPEG consumer

Help to specific problems with your setup, or discussing CasparCG bugs

Moderators: Macey, Jonas Hummelstrand, didikunz

FFMPEG consumer

Postby lapoguidi » 02 May 2017, 14:04

Hi all,
I'm a newbie enthusiast user of CasparCG.
I'm coding a simple playlist player that play a file after another and stream to YouTube Live with an FFMPEG consumer.

The problem I encounter is that randomly connection from my server to youtube slow or fall, so FFMPEG consumer disconnect, but I'm not able to get info from Caspar about this disconnection.

This is my consumer in config file:
Code: Select all
<consumers>
    <ffmpeg>
        <path>rtmp://a.rtmp.youtube.com/live2/[APP_KEY]</path>
        <args>-c:v libx264 -preset veryfast -g 50 -vf format=yuv420p -video_size 1280x720 -maxrate 1500k -bufsize 3000k -c:a aac -b:a 128k -ar 48000 -ac 2 -strict experimental -f flv</args>
    </ffmpeg>
</consumers>


When it disconnects, in the log I receive:
Code: Select all
[2017-05-02 03:22:10.736] [2600] [error]   [ffmpeg] WriteN, RTMP send error 10054 (129 bytes)
[2017-05-02 03:22:10.736] [2600] [error]   [ffmpeg]
[2017-05-02 03:22:10.736] [2600] [error]   
[2017-05-02 03:22:10.737] [2600] [error]   [ffmpeg] WriteN, RTMP send error 10054 (54 bytes)
[2017-05-02 03:22:10.737] [2600] [error]   [ffmpeg]
[2017-05-02 03:22:10.737] [2600] [error]   
[2017-05-02 03:22:10.737] [2600] [error]   [ffmpeg] WriteN, RTMP send error 10038 (42 bytes)
[2017-05-02 03:22:10.737] [2600] [error]   [ffmpeg]
[2017-05-02 03:22:10.737] [2600] [error]   


And when I manually close CasparCG Server I got this in the log:
Code: Select all
[2017-05-02 14:40:57.316] [2440] [info]    video_channel[1|720p2500] Uninitializing.
[2017-05-02 14:40:57.429] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] frame I:29006 Avg QP:26.22  size: 63276
[2017-05-02 14:40:57.429] [2440] [info]   
[2017-05-02 14:40:57.430] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] frame P:580404 Avg QP:28.99  size: 12400
[2017-05-02 14:40:57.430] [2440] [info]   
[2017-05-02 14:40:57.430] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] frame B:823009 Avg QP:32.28  size:  2014
[2017-05-02 14:40:57.430] [2440] [info]   
[2017-05-02 14:40:57.430] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] consecutive B-frames:  4.2% 44.2% 39.8% 11.8%
[2017-05-02 14:40:57.430] [2440] [info]   
[2017-05-02 14:40:57.430] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] mb I  I16..4: 14.2% 42.4% 43.4%
[2017-05-02 14:40:57.430] [2440] [info]   
[2017-05-02 14:40:57.430] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] mb P  I16..4:  3.0%  5.2%  0.4%  P16..4: 32.5% 13.7%  4.1%  0.0%  0.0%    skip:41.1%
[2017-05-02 14:40:57.430] [2440] [info]   
[2017-05-02 14:40:57.430] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] mb B  I16..4:  0.3%  0.4%  0.0%  B16..8:  9.5%  3.3%  0.3%  direct: 1.6%  skip:84.5%  L0:27.0% L1:52.2% BI:20.8%
[2017-05-02 14:40:57.430] [2440] [info]   
[2017-05-02 14:40:57.430] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] 8x8 transform intra:54.2% inter:29.6%
[2017-05-02 14:40:57.430] [2440] [info]   
[2017-05-02 14:40:57.430] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] coded y,uvDC,uvAC intra: 50.0% 41.7% 13.0% inter: 6.2% 3.6% 0.2%
[2017-05-02 14:40:57.430] [2440] [info]   
[2017-05-02 14:40:57.431] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] i16 v,h,dc,p: 42% 26% 20% 13%
[2017-05-02 14:40:57.431] [2440] [info]   
[2017-05-02 14:40:57.431] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 25% 22% 24%  4%  4%  5%  5%  5%  6%
[2017-05-02 14:40:57.431] [2440] [info]   
[2017-05-02 14:40:57.431] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 26% 23% 12%  6%  6%  7%  7%  6%  7%
[2017-05-02 14:40:57.431] [2440] [info]   
[2017-05-02 14:40:57.431] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] i8c dc,h,v,p: 56% 19% 20%  5%
[2017-05-02 14:40:57.431] [2440] [info]   
[2017-05-02 14:40:57.431] [2440] [info]    [ffmpeg] [libx264 @ 0000029987113860] kb/s:1492.63
[2017-05-02 14:40:57.431] [2440] [info]   
[2017-05-02 14:40:57.457] [2440] [warning] [ffmpeg] [flv @ 00000299870E7EE0] Failed to update header with correct duration.
[2017-05-02 14:40:57.457] [2440] [warning]
[2017-05-02 14:40:57.457] [2440] [warning] [ffmpeg] [flv @ 00000299870E7EE0] Failed to update header with correct filesize.
[2017-05-02 14:40:57.457] [2440] [warning]
[2017-05-02 14:40:57.551] [2440] [error]   modules\ffmpeg\consumer\ffmpeg_consumer.cpp(270): Throw in function caspar::ffmpeg::ffmpeg_consumer::{dtor}::<lambda_c1e278ae3701ba115d1d15c765a4bdde>::operator ()
[2017-05-02 14:40:57.551] [2440] [error]   Dynamic exception type: class boost::exception_detail::clone_impl<struct caspar::ffmpeg::ffmpeg_error>
[2017-05-02 14:40:57.551] [2440] [error]   [struct boost::errinfo_api_function_ * __ptr64] = av_write_trailer(oc_.get())
[2017-05-02 14:40:57.551] [2440] [error]   1, "Operation not permitted"[struct caspar::tag_call_stack_info * __ptr64] =
[2017-05-02 14:40:57.551] [2440] [error]       modules\ffmpeg\ffmpeg_error.cpp (184): caspar::ffmpeg::throw_on_ffmpeg_error
[2017-05-02 14:40:57.551] [2440] [error]       modules\ffmpeg\ffmpeg_error.cpp (198): caspar::ffmpeg::throw_on_ffmpeg_error
[2017-05-02 14:40:57.551] [2440] [error]       modules\ffmpeg\consumer\ffmpeg_consumer.cpp (270): <lambda_c1e278ae3701ba115d1d15c765a4bdde>::operator()
[2017-05-02 14:40:57.551] [2440] [error]       modules\ffmpeg\consumer\ffmpeg_consumer.cpp (270): caspar::ffmpeg::ffmpeg_consumer::~ffmpeg_consumer
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA86F87C (casparcg): (filename not available): caspar::ffmpeg::ffmpeg_consumer_proxy::~ffmpeg_consumer_proxy
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA874144 (casparcg): (filename not available): caspar::ffmpeg::ffmpeg_consumer_proxy::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C7701 (casparcg): (filename not available): caspar::core::cadence_guard::~cadence_guard
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C93D4 (casparcg): (filename not available): caspar::core::cadence_guard::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C8287 (casparcg): (filename not available): caspar::core::recover_consumer_proxy::~recover_consumer_proxy
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C95C4 (casparcg): (filename not available): caspar::core::recover_consumer_proxy::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       core\consumer\frame_consumer.cpp (154): caspar::core::print_consumer_proxy::~print_consumer_proxy
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C9574 (casparcg): (filename not available): caspar::core::print_consumer_proxy::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       core\consumer\frame_consumer.cpp (126): caspar::core::destroy_consumer_proxy::~destroy_consumer_proxy
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C9424 (casparcg): (filename not available): caspar::core::destroy_consumer_proxy::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA75A269 (casparcg): (filename not available): caspar::core::port::impl::~impl
[2017-05-02 14:40:57.551] [2440] [error]       core\consumer\port.cpp (76): caspar::core::port::~port
[2017-05-02 14:40:57.551] [2440] [error]       xtree (2069): std::_Tree<std::_Tmap_traits<int,caspar::core::port,std::less<int>,std::allocator<std::pair<int const ,caspar::core::port> >,0> >::_Erase
[2017-05-02 14:40:57.551] [2440] [error]       xtree (1451): std::_Tree<std::_Tmap_traits<int,caspar::core::port,std::less<int>,std::allocator<std::pair<int const ,caspar::core::port> >,0> >::erase
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA6350D0 (casparcg): (filename not available): caspar::core::output::impl::~impl
[2017-05-02 14:40:57.551] [2440] [error]       memory (153): std::_Ref_count<caspar::core::output::impl>::_Destroy
[2017-05-02 14:40:57.551] [2440] [error]       core\video_channel.cpp (117): caspar::core::video_channel::impl::~impl
[2017-05-02 14:40:57.551] [2440] [error]       core\video_channel.cpp (275): caspar::core::video_channel::~video_channel
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA772414 (casparcg): (filename not available): caspar::protocol::amcp::channel_context::~channel_context
[2017-05-02 14:40:57.551] [2440] [error]       vector (1659): std::vector<caspar::protocol::amcp::channel_context,std::allocator<caspar::protocol::amcp::channel_context> >::_Tidy
[2017-05-02 14:40:57.551] [2440] [error]       memory (153): std::_Ref_count<caspar::protocol::amcp::amcp_command_repository::impl>::_Destroy
[2017-05-02 14:40:57.551] [2440] [error]       memory (919): std::_Ref_count_obj<caspar::protocol::amcp::amcp_command_repository>::_Destroy
[2017-05-02 14:40:57.551] [2440] [error]       protocol\amcp\amcpprotocolstrategy.cpp (84): caspar::protocol::amcp::AMCPProtocolStrategy::impl::~impl
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA76D6F5 (casparcg): (filename not available): caspar::protocol::amcp::AMCPProtocolStrategy::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA766AC0 (casparcg): (filename not available): caspar::IO::legacy_strategy_adapter_factory::~legacy_strategy_adapter_factory
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA766FD4 (casparcg): (filename not available): caspar::IO::legacy_strategy_adapter_factory::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA766C29 (casparcg): (filename not available): caspar::IO::to_unicode_adapter_factory::~to_unicode_adapter_factory
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA767074 (casparcg): (filename not available): caspar::IO::to_unicode_adapter_factory::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA766269 (casparcg): (filename not available): caspar::IO::delimiter_based_chunking_strategy_factory<char>::~delimiter_based_chunking_strategy_factory<char>
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA766EA4 (casparcg): (filename not available): caspar::IO::delimiter_based_chunking_strategy_factory<char>::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       protocol\util\asynceventserver.cpp (134): caspar::IO::connection::~connection
[2017-05-02 14:40:57.551] [2440] [error]       memory (153): std::_Ref_count<caspar::IO::connection>::_Destroy
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA7E6D36 (casparcg): (filename not available): std::tuple<caspar::spl::shared_ptr<caspar::IO::connection>,std::_Ph<1>,std::_Ph<2> >::~tuple<caspar::spl::shared_ptr<caspar::IO::connection>,std::_Ph<1>,std::_Ph<2> >
[2017-05-02 14:40:57.551] [2440] [error]       dependencies64\boost\boost\asio\detail\win_iocp_socket_recv_op.hpp (99): boost::asio::detail::win_iocp_socket_recv_op<boost::asio::mutable_buffers_1,std::_Binder<std::_Unforced,void (__cdecl caspar::IO::connection::*)(boost::system::error_code const & __ptr64,unsigned __int64) __ptr64,caspar::spl::shared_ptr<caspar::IO::connection>,std::_Ph<1> const & __ptr64,std::_Ph<2> const & __ptr64> >::do_complete
[2017-05-02 14:40:57.551] [2440] [error]       dependencies64\boost\boost\asio\detail\impl\win_iocp_io_service.ipp (406): boost::asio::detail::win_iocp_io_service::do_one
[2017-05-02 14:40:57.551] [2440] [error]       dependencies64\boost\boost\asio\detail\impl\win_iocp_io_service.ipp (164): boost::asio::detail::win_iocp_io_service::run
[2017-05-02 14:40:57.551] [2440] [error]       shell\server.cpp (105): <lambda_4650fe20209ad51491d94c3dd383688b>::operator()
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AAACA413 (casparcg): (filename not available): boost::detail::shared_count::swap
[2017-05-02 14:40:57.551] [2440] [error]       00007FFC934DCAB0 (ucrtbase): (filename not available): o__realloc_base
[2017-05-02 14:40:57.551] [2440] [error]       00007FFC948C8364 (KERNEL32): (filename not available): BaseThreadInitThunk
[2017-05-02 14:40:57.551] [2440] [error]       00007FFC96BC70D1 (ntdll): (filename not available): RtlUserThreadStart
[2017-05-02 14:40:57.551] [2440] [error]   
[2017-05-02 14:40:57.551] [2440] [error]   [struct caspar::tag_context_info * __ptr64] =
[2017-05-02 14:40:57.551] [2440] [error]   [struct caspar::tag_msg_info * __ptr64] =
[2017-05-02 14:40:57.551] [2440] [error]   [struct caspar::tag_source_info * __ptr64] =
[2017-05-02 14:40:57.551] [2440] [error]   Caught at (asio-thread):
[2017-05-02 14:40:57.551] [2440] [error]   
[2017-05-02 14:40:57.551] [2440] [error]       modules\ffmpeg\consumer\ffmpeg_consumer.cpp (279): `caspar::ffmpeg::ffmpeg_consumer::~ffmpeg_consumer'::`1'::catch$1
[2017-05-02 14:40:57.551] [2440] [error]       00007FFC8DB2C710 (VCRUNTIME140): (filename not available): _C_specific_handler
[2017-05-02 14:40:57.551] [2440] [error]       00007FFC8DB22AC2 (VCRUNTIME140): (filename not available): _FrameUnwindFilter
[2017-05-02 14:40:57.551] [2440] [error]       00007FFC96C0A193 (ntdll): (filename not available): RtlCaptureContext
[2017-05-02 14:40:57.551] [2440] [error]       modules\ffmpeg\consumer\ffmpeg_consumer.cpp (270): caspar::ffmpeg::ffmpeg_consumer::~ffmpeg_consumer
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA86F87C (casparcg): (filename not available): caspar::ffmpeg::ffmpeg_consumer_proxy::~ffmpeg_consumer_proxy
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA874144 (casparcg): (filename not available): caspar::ffmpeg::ffmpeg_consumer_proxy::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C7701 (casparcg): (filename not available): caspar::core::cadence_guard::~cadence_guard
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C93D4 (casparcg): (filename not available): caspar::core::cadence_guard::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C8287 (casparcg): (filename not available): caspar::core::recover_consumer_proxy::~recover_consumer_proxy
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C95C4 (casparcg): (filename not available): caspar::core::recover_consumer_proxy::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       core\consumer\frame_consumer.cpp (154): caspar::core::print_consumer_proxy::~print_consumer_proxy
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C9574 (casparcg): (filename not available): caspar::core::print_consumer_proxy::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       core\consumer\frame_consumer.cpp (126): caspar::core::destroy_consumer_proxy::~destroy_consumer_proxy
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA5C9424 (casparcg): (filename not available): caspar::core::destroy_consumer_proxy::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA75A269 (casparcg): (filename not available): caspar::core::port::impl::~impl
[2017-05-02 14:40:57.551] [2440] [error]       core\consumer\port.cpp (76): caspar::core::port::~port
[2017-05-02 14:40:57.551] [2440] [error]       xtree (2069): std::_Tree<std::_Tmap_traits<int,caspar::core::port,std::less<int>,std::allocator<std::pair<int const ,caspar::core::port> >,0> >::_Erase
[2017-05-02 14:40:57.551] [2440] [error]       xtree (1451): std::_Tree<std::_Tmap_traits<int,caspar::core::port,std::less<int>,std::allocator<std::pair<int const ,caspar::core::port> >,0> >::erase
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA6350D0 (casparcg): (filename not available): caspar::core::output::impl::~impl
[2017-05-02 14:40:57.551] [2440] [error]       memory (153): std::_Ref_count<caspar::core::output::impl>::_Destroy
[2017-05-02 14:40:57.551] [2440] [error]       core\video_channel.cpp (117): caspar::core::video_channel::impl::~impl
[2017-05-02 14:40:57.551] [2440] [error]       core\video_channel.cpp (275): caspar::core::video_channel::~video_channel
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA772414 (casparcg): (filename not available): caspar::protocol::amcp::channel_context::~channel_context
[2017-05-02 14:40:57.551] [2440] [error]       vector (1659): std::vector<caspar::protocol::amcp::channel_context,std::allocator<caspar::protocol::amcp::channel_context> >::_Tidy
[2017-05-02 14:40:57.551] [2440] [error]       memory (153): std::_Ref_count<caspar::protocol::amcp::amcp_command_repository::impl>::_Destroy
[2017-05-02 14:40:57.551] [2440] [error]       memory (919): std::_Ref_count_obj<caspar::protocol::amcp::amcp_command_repository>::_Destroy
[2017-05-02 14:40:57.551] [2440] [error]       protocol\amcp\amcpprotocolstrategy.cpp (84): caspar::protocol::amcp::AMCPProtocolStrategy::impl::~impl
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA76D6F5 (casparcg): (filename not available): caspar::protocol::amcp::AMCPProtocolStrategy::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA766AC0 (casparcg): (filename not available): caspar::IO::legacy_strategy_adapter_factory::~legacy_strategy_adapter_factory
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA766FD4 (casparcg): (filename not available): caspar::IO::legacy_strategy_adapter_factory::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA766C29 (casparcg): (filename not available): caspar::IO::to_unicode_adapter_factory::~to_unicode_adapter_factory
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA767074 (casparcg): (filename not available): caspar::IO::to_unicode_adapter_factory::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA766269 (casparcg): (filename not available): caspar::IO::delimiter_based_chunking_strategy_factory<char>::~delimiter_based_chunking_strategy_factory<char>
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA766EA4 (casparcg): (filename not available): caspar::IO::delimiter_based_chunking_strategy_factory<char>::`scalar deleting destructor'
[2017-05-02 14:40:57.551] [2440] [error]       protocol\util\asynceventserver.cpp (134): caspar::IO::connection::~connection
[2017-05-02 14:40:57.551] [2440] [error]       memory (153): std::_Ref_count<caspar::IO::connection>::_Destroy
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AA7E6D36 (casparcg): (filename not available): std::tuple<caspar::spl::shared_ptr<caspar::IO::connection>,std::_Ph<1>,std::_Ph<2> >::~tuple<caspar::spl::shared_ptr<caspar::IO::connection>,std::_Ph<1>,std::_Ph<2> >
[2017-05-02 14:40:57.551] [2440] [error]       dependencies64\boost\boost\asio\detail\win_iocp_socket_recv_op.hpp (99): boost::asio::detail::win_iocp_socket_recv_op<boost::asio::mutable_buffers_1,std::_Binder<std::_Unforced,void (__cdecl caspar::IO::connection::*)(boost::system::error_code const & __ptr64,unsigned __int64) __ptr64,caspar::spl::shared_ptr<caspar::IO::connection>,std::_Ph<1> const & __ptr64,std::_Ph<2> const & __ptr64> >::do_complete
[2017-05-02 14:40:57.551] [2440] [error]       dependencies64\boost\boost\asio\detail\impl\win_iocp_io_service.ipp (406): boost::asio::detail::win_iocp_io_service::do_one
[2017-05-02 14:40:57.551] [2440] [error]       dependencies64\boost\boost\asio\detail\impl\win_iocp_io_service.ipp (164): boost::asio::detail::win_iocp_io_service::run
[2017-05-02 14:40:57.551] [2440] [error]       shell\server.cpp (105): <lambda_4650fe20209ad51491d94c3dd383688b>::operator()
[2017-05-02 14:40:57.551] [2440] [error]       00007FF7AAACA413 (casparcg): (filename not available): boost::detail::shared_count::swap
[2017-05-02 14:40:57.551] [2440] [error]       00007FFC934DCAB0 (ucrtbase): (filename not available): o__realloc_base
[2017-05-02 14:40:57.551] [2440] [error]       00007FFC948C8364 (KERNEL32): (filename not available): BaseThreadInitThunk
[2017-05-02 14:40:57.551] [2440] [error]       00007FFC96BC70D1 (ntdll): (filename not available): RtlUserThreadStart
[2017-05-02 14:40:57.551] [2440] [error]   
[2017-05-02 14:40:57.639] [2440] [info]    ffmpeg_consumer[rtmp://a.rtmp.youtube.com/live2/7q1k-9a3c-zefs-821x] Uninitialized.


When FFMPEG consumer disconnects, after I send "bye" or "restart" command sometimes CasparCG Server crashes, other times no.
[UPDATE] With the new beta 2, now CasparCG Server doesn't crash anymore.

There's a way to solve this problem and restart the FFMPEG consumer when it disconnects?

Thank you very much!

Lapo
lapoguidi
 
Posts: 1
Joined: 11 Apr 2017, 23:49

Return to Help & Support

Who is online

Users browsing this forum: No registered users and 3 guests