AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[streaming](ubuntu)

Martin Hope
Kdz
Asked: 2020-10-04 05:13:27 +0800 CST

通过 SSL 设置 VLC 流服务器时,握手完成后我得到一个空响应

  • 1

我有一个设置,我在 ubuntu 服务器上使用 cvlc 将 rtsp 流多路复用到 mjpeg 流中。这工作得很好,但是一旦我尝试切换 vlc 以使用我的 Let'sEncrypt 证书(以防止浏览器抱怨混合内容),客户端不再接收流(ERR_EMPTY_RESPONSE),但 TLS 握手似乎工作(用wireshark看到)。

这是我的 cvlc 命令行:

cvlc -vvv --http-cert="/var/www/mydomain.com/html/scripts/vlc_certs/cert.pem" --http-key="/var/www/mydomain.com/html/scripts/vlc_certs/privkey.pem" "rtsp://myrtspstream.com" --no-audio --sout '#transcode{vcodec=MJPG,venc=ffmpeg{strict=1}}:standard{access=https{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=:8443}' 

如果我将访问参数更改为http一切都会立即正常工作。

VLC版本是:VLC media player 3.0.4 Vetinari (revision 3.0.4-0-gf615db6332)

VLC 输出中唯一可疑的是以下几行:

[00007f77e40038d0] gnutls tls server debug: TLS handshake: An unexpected TLS packet was received.
[00007f77e40038d0] gnutls tls server error: TLS handshake error: An unexpected TLS packet was received.

但无论如何它继续缓冲和转码它似乎:

Sending request: TEARDOWN rtsp://******:554/ RTSP/1.0
CSeq: 6
User-Agent: LibVLC/3.0.4 (LIVE555 Streaming Media v2018.02.18)
Session: mMPpZwWZuox


[00007fbcb44fd050] main decoder debug: killing decoder fourcc `h264'
[00007fbcb44fd050] main decoder debug: removing module "h264"
[00007fbcbc000c40] main input debug: Program doesn't contain anymore ES
Created new TCP socket 10 for connection
Connecting to **********, port 554 on socket 10...
...remote connection opened
Sending request: OPTIONS rtsp://*********:554/12 RTSP/1.0
CSeq: 2
User-Agent: LibVLC/3.0.4 (LIVE555 Streaming Media v2018.02.18)


Received 134 new bytes of response data.
Received a complete OPTIONS response:
RTSP/1.0 200 OK
CSeq: 2
Server: Hipcam RealServer/V1.0
Public: OPTIONS,DESCRIBE,SETUP,TEARDOWN,PLAY,SET_PARAMETER,GET_PARAMETER


Sending request: DESCRIBE rtsp://********:554/12 RTSP/1.0
CSeq: 3
User-Agent: LibVLC/3.0.4 (LIVE555 Streaming Media v2018.02.18)
Accept: application/sdp


Received 493 new bytes of response data.
Received a complete DESCRIBE response:
RTSP/1.0 200 OK
CSeq: 3
Server: Hipcam RealServer/V1.0
Content-Type: application/sdp
Cache-Control: must-revalidate
Content-length: 304
Content-Base: rtsp://*********:554/12/

v=0
o=StreamingServer 3331435948 1116907222000 IN IP4 *********
s=11
c=IN IP4 0.0.0.0
t=0 0
a=control:*
m=video 0 RTP/AVP 96
a=control:trackID=0
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=4D002A;sprop-parameter-sets=Z00AHpWoKAtk,aO48gA==
a=framesize:96 640-352

[00007fbcb402a150] live555 demux debug: RTP subsession 'video/H264'
Sending request: SETUP rtsp://***********:554/12/trackID=0 RTSP/1.0
CSeq: 4
User-Agent: LibVLC/3.0.4 (LIVE555 Streaming Media v2018.02.18)
Transport: RTP/AVP/TCP;unicast;interleaved=0-1


Received 130 new bytes of response data.
Received a complete SETUP response:
RTSP/1.0 200 OK
CSeq: 4
Server: Hipcam RealServer/V1.0
Session: NnoUvumuumG
Transport: RTP/AVP/TCP;unicast;interleaved=0-1


[00007fbcb44fd050] main decoder debug: looking for packetizer module matching "any": 24 candidates
[00007fbcb44fd050] h264 decoder debug: found NAL_SPS (sps_id=0)
[00007fbcb44fd050] h264 decoder debug: found NAL_PPS (pps_id=0 sps_id=0)
[00007fbcb44fd050] main decoder debug: using packetizer module "h264"
[00007fbcb402a150] live555 demux debug: setup start: 0.000000 stop:0.000000
Sending request: PLAY rtsp://*********:554/12/ RTSP/1.0
CSeq: 5
User-Agent: LibVLC/3.0.4 (LIVE555 Streaming Media v2018.02.18)
Session: NnoUvumuumG
Range: npt=0.000-


Received a complete PLAY response:
RTSP/1.0 200 OK
CSeq: 5
Server: Hipcam RealServer/V1.0
Session: NnoUvumuumG
RTP-Info:url=**********/trackID=0;seq=1;rtptime=10000,url=**********/trackID=1;seq=1;rtptime=10000


server vlc streaming https
  • 1 个回答
  • 1598 Views
Martin Hope
John Doe
Asked: 2020-04-08 09:24:00 +0800 CST

在台式电脑上使用笔记本电脑上的网络摄像头

  • 24

我想将笔记本电脑上的网络摄像头用作电脑上的视频设备,以将其用于视频会议等。

所以我不只是想流式传输视频。我实际上想通过网络“流式传输”整个设备。

因此,两台计算机,一台传输其网络摄像头,另一台将其作为视频设备接收。

两台电脑都运行正常的 Ubuntu 18.04 但是我很快就会升级到 20.04

networking webcam streaming v4l video-streaming
  • 6 个回答
  • 15623 Views
Martin Hope
RolandiXor
Asked: 2019-11-19 13:57:03 +0800 CST

使用pulseaudio流式传输时如何改善/修复断断续续的音频?

  • 3

问题:

使用 pulseaudio 在网络上进行流式传输时,音频非常不稳定。编辑/etc/pulse/daemon.conf和更改default-fragmentsanddefault-fragment-size-msec值并不能改善这种情况。

任一系统上均未启用防火墙。我还有什么其他选择?

设置详情:

我使用 paprefs 来启用网络音频:

发件人设置:

发件人

接收机设置:

接收者

内容/etc/pulse/daemon.conf:

; daemonize = no
; fail = yes
; allow-module-loading = yes
; allow-exit = yes
; use-pid-file = yes
; system-instance = no
; local-server-type = user
; enable-shm = yes
; enable-memfd = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
; lock-memory = no
; cpu-limit = no

; high-priority = yes
; nice-level = -11

; realtime-scheduling = yes
; realtime-priority = 5

; exit-idle-time = 20
; scache-idle-time = 20

; dl-search-path = (depends on architecture)

; load-default-script-file = yes
; default-script-file = /etc/pulse/default.pa

; log-target = auto
; log-level = notice
; log-meta = no
; log-time = no
; log-backtrace = 0

; resample-method = speex-float-1
; avoid-resampling = false
; enable-remixing = yes
; remixing-use-all-sink-channels = yes
; remixing-produce-lfe = no
; remixing-consume-lfe = no
; lfe-crossover-freq = 0

; flat-volumes = no

; rescue-streams = yes

; rlimit-fsize = -1
; rlimit-data = -1
; rlimit-stack = -1
; rlimit-core = -1
; rlimit-as = -1
; rlimit-rss = -1
; rlimit-nproc = -1
; rlimit-nofile = 256
; rlimit-memlock = -1
; rlimit-locks = -1
; rlimit-sigpending = -1
; rlimit-msgqueue = -1
; rlimit-nice = 31
; rlimit-rtprio = 9
; rlimit-rttime = 200000

; default-sample-format = s16le
; default-sample-rate = 44100
; alternate-sample-rate = 48000
; default-sample-channels = 2
; default-channel-map = front-left,front-right

; default-fragments = 4
; default-fragment-size-msec = 25

; enable-deferred-volume = yes
deferred-volume-safety-margin-usec = 1
; deferred-volume-extra-delay-usec = 0

default-fragments = 5
default-fragment-size-msec = 25

接收器上的音频仍然相当不稳定。使用 RTP/Multicast 时,设置不太可靠,我什至无法让它工作到足以对其进行测试。

sound pulseaudio networking streaming
  • 3 个回答
  • 1163 Views
Martin Hope
Peter
Asked: 2019-10-20 21:11:19 +0800 CST

将音乐流式传输到 Yamaha MusicCast 设备

  • 3

有没有办法将音乐从 Ubuntu 设备流式传输到 Yamaha MusicCast 设备(多房间音频系统;扬声器和 AV 接收器)?MusicCast接缝是一种协议,但设备也支持Airplay。

谢谢,彼得

sound streaming
  • 2 个回答
  • 2995 Views
Martin Hope
Lasse Kristoffersen
Asked: 2019-10-15 05:00:08 +0800 CST

为媒体流创建桌面快捷方式

  • 2

挑战:为像这样的音频流创建 7 个不同的快捷方式:

http://live-icy.gss.dr.dk/A/A03H.mp3.m3u

几年前,当我在 Windows 中搜索一种方法时,我花了大约 8 分钟的时间在谷歌上搜索并使用这种方法在 VLC 中进行设置:

https://forum.videolan.org/viewtopic.php?t=48172

我现在已经使用 Google 三个小时了,但我还没有找到在 Ubuntu Gnome 上执行此操作的方法。这里有点绝望。

尝试通过使用 alt 向下拖动应用程序(创建链接)来为 vlc 创建快捷方式,但这并没有给我启动权限。根可能是所有者,我猜。即使我以用户身份创建了快捷方式。

然后我尝试了这个:

gnome-desktop-item-edit --create-new ~/Skrivebord

(/桌面,但在丹麦)

这创建了 VLC 的快捷方式,但我无法编辑启动后需要自动流式传输的 url(说真的,为什么我需要知道代码才能创建快捷方式?哦,好吧,暂时不要介意)。

我只需要最后一步——启动网络流。如果可能的话,如何在每个快捷方式中输入 url,以便流自动启动?

最后一件事 - 老实说,它不需要是 vlc。这正是在 Windows 上有效的方法,但如果有另一个更适合的轻量级音频播放器,我会全力以赴。

干杯,并提前感谢!

gnome lts vlc streaming 18.04
  • 1 个回答
  • 844 Views
Martin Hope
omega1
Asked: 2019-03-27 14:29:39 +0800 CST

MPlayer 缓存清空正在播放的音频流

  • 3

我正在使用 MPlayer 播放实时音频流,并且缓存在一段时间后为空,我可以使用 -cache (kb) 将其设置得更高,但它最终会停止运行并导致音频流缓冲。

除了进一步增加缓冲区之外,我还能做些什么来防止这种情况发生吗?

另外,从命令行播放音频流时,这些数字代表什么?

A:1695.5 (28:20:8) of 0.0 (unknown) 501.8% 9%

(28:20:8) 似乎是流开始以来的时间。9% 似乎是可用的缓存。其他数字是什么?

mplayer streaming
  • 1 个回答
  • 2582 Views
Martin Hope
Ivan Bombash Stokic
Asked: 2019-03-15 01:00:58 +0800 CST

儿童广播项目需要 FFmpeg 流式传输到 youtube 帮助

  • 1

我尝试了很多代码,但没有一个适合我的需要,所以我现在寻求帮助,我有一个我想流式传输的视频(上面没有音频)和来自 Pi 的桌面音频(运行 Ubuntu Mate 16.04)作为我会在 vlc 上播放 mp3(或者欢迎任何其他建议,因为我只会使用 vlc,因为它有重复和随机播放)

儿童广播流已经直播,但作为一个非盈利项目,我的桌面 windows mashine 通过 24/7 运行消耗了很多钱,所以我得到了 Pi3b+ 来完成这项工作。

提前致谢

伊万

快乐的 Pi 所有者

youtube streaming ffmpeg ubuntu-mate raspberrypi
  • 1 个回答
  • 929 Views
Martin Hope
Sławomir Lenart
Asked: 2019-02-16 02:41:36 +0800 CST

从提取的 grep 结果中获取唯一性,但使用流作为输入

  • 0

在完成输入(如文件)后,我们可以这样做:

cat file | grep -o memory=[3-9] | sort -u

但sort不适用于流:

tail -f server.log | grep -o memory=[3-9] | sort -u

server.log可以是无限流(实时日志)。以上命令可以持续数小时。

如何聚合结果,将另一个工具添加到管道中,或者以某种方式使其sort起作用?

或者:

有什么替代方法,而不是grep,在那里进行 grepping,但也将参数传递到下一步 - 管道的下一个工具。我不确定管道是否会允许这样做。

也许管道的第二部分必须是一个组合(就像一次做 grep+sort 的东西)

我只对命令行方法感兴趣。

它可能类似于watch,但会更新先前的结果。

例如:而不是看到很多行,例如:

memory=4
memory=4
memory=4
memory=4
memory=2
...

我只想看看:

memory=4
memory=2

上面的输出是简化的,我想强调这种输出的聚合是我的主要问题。

command-line streaming grep pipe
  • 1 个回答
  • 86 Views
Martin Hope
H2ONaCl
Asked: 2019-01-25 17:04:20 +0800 CST

在 Firefox 中流式传输音频

  • 0

全新安装 16.04 Firefox 将不会从msnbc.com/listen

我试过这个:

sudo apt update && sudo apt full-upgrade
sudo apt install flashplugin-installer
sudo apt install adobe-flashplugin

我在此链接的评论中找到了解决方案。

链接到此问题的解决方案。

我正在寻找一个可以更快实施的更好的解决方案。我尝试了解决方案(涉及重新安装 Ubuntu),但没有解决问题。

还尝试了以下方法。

sudo apt remove flashplugin-installer
sudo apt purge flashplugin-installer
sudo apt remove adobe-flashplugin
sudo apt purge adobe-flashplugin
sudo apt remove firefox
sudo apt purge firefox
sudo apt install firefox

注意: Opera 浏览器对该音频源没有任何问题。Youtube 音频也可以。请注意,Firefox 甚至不需要 Adob​​e Flash 或 Shockwave Flash。我有另一台 16.04 的计算机禁用了 Shockwave Flash(Firefox 插件),但音频仍会流式传输。

sound streaming 16.04
  • 1 个回答
  • 723 Views
Martin Hope
Hassan Al-Jeshi
Asked: 2018-11-29 22:08:22 +0800 CST

Ubuntu 18.04 无法在任何浏览器中播放任何视频或音频?

  • 1

突然间,我的 Ubuntu 18.04 无法通过浏览器(任何浏览器)在线传输任何媒体。

但是如果我下载它们,我仍然可以通过 VLC 播放任何类型的视频。我也可以正常通过 VLC 流式传输视频(甚至是 youtube 视频)

但即使在 VLC 上,也没有声音。只有视频。

我已经尝试了位于此链接上的测试视频:https ://www.quirksmode.org/html5/tests/video.html

我在此链接上尝试过音频 https://hpr.dogphilosophy.net/test/

而且我无法通过浏览器播放它们中的任何一个,但我能够通过 VLC 流式传输它们但没有声音。

我已经尝试了所有我能想到的显而易见的解决方案,比如更新我的显卡驱动程序(这真的是过时的)和安装编解码器。但我的问题仍然完全一样。

任何帮助,将不胜感激。

video browser vlc streaming media
  • 1 个回答
  • 894 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve