трансляция в VLC плейлист через RTMP в прямом эфире

Я просто попытался передать мой плейлист mp4-файл в мой живой поток. я использую play my playlist через vlc, а также поток через vlc. я использую следующий код

vlc --playlist-autostart --loop  --playlist-tree http://xxxxx.com/test --sout '#transcode{vcodec=h264,vb=300,fps=25,scale=1,acodec=mp4a,ab=64,channels=2}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://xxxxx.com/xxx/xxx1}'

выше играть в код файла плейлиста, но поток не работает . когда я запускаю этот код в командной строке ubuntu, он возвращает следующую ошибку

VLC media player 2.0.8 Twoflower (revision 2.0.8a-0-g68cf50b)
[0x678d58] inhibit interface error: Failed to connect to the D-Bus session daemon: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
[0x678d58] main interface error: no suitable interface module
[0x678d58] main interface error: no suitable interface module
[0x648108] main libvlc error: interface "globalhotkeys,none" initialization failed
[0x648108] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[0x678d58] qt4 interface error: Could not connect to X server
[0x678d58] skins2 interface error: cannot initialize OSFactory
[0x678d58] [cli] lua interface: Listening on host "*console".
VLC media player 2.0.8 Twoflower
Command Line Interface initialized. Type `help' for help.
> Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later.
Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later.
Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later.
Using network protocols without global network initialization. Please use avformat_network_init(), this will become mandatory later.
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2
x264 [info]: profile High, level 3.1
x264 [info]: final ratefactor: 35.88
x264 [info]: using SAR=109/160
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.2
x264 [info]: profile High, level 3.1
[flv @ 0x7f6d09133500] Codec for stream 0 does not use global headers but container format requires global headers
[flv @ 0x7f6d09133500] Codec for stream 1 does not use global headers but container format requires global headers
[flv @ 0x7f6d09133500] Packets are not in the proper order with respect to DTS
[0x7f6d08003808] avformat mux error: could not write frame (pts: 240002, dts: 40001) (pkt pts: 240, dts: 40) 

Как я могу решить эту проблему

10
задан Kevin - Dhinesh babu
10.03.2023 9:52 Количество просмотров материала 3445
Распечатать страницу

1 ответ

Я не верю, что VLC может в настоящее время передавать непосредственно в RTMP. Пара источников, которые, кажется, подтверждают это:videolanForumLink,wowzaForumLink.

однако, это звучит как VLC может быть в состоянии использоваться в сочетании с другим программным обеспечением - я никогда не пробовал это.

в качестве альтернативы, рассмотрим эти общие программные средства (я использовал их), используемые для потоковой передачи в RTMP, хотя они могут напрямую не выполнять то, что вы пытаетесь выполнить (эти хороши для потоковой передачи веб-камеры или захвата живой видеоигры, например).

  • Open Broadcaster Software
  • Телеведущий С XSplit
  • Flash Media Encoder
0
отвечен MD004 2023-03-11 17:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх