标签: audio-streaming

如何使用 youtube-dl 获得最佳质量的音频?

youtube-dl在 Linux 上使用从 YouTube 下载视频并提取音频。这是我建立一个小型音乐收藏的方式。

无论如何,我知道有一个选项--audio-quality=,0 是最好的,9 是最差的。这就是我获得最佳音频所需要做的全部吗?

另外,有谁知道从 soundcloud 下载是否可以获得更高的质量?

audio-streaming youtube-dl

21
推荐指数
2
解决办法
6万
查看次数

如何更改 FFmpeg 中的位深度?

我需要 FFmpeg 来获取音频源并将其重新编码为 16 位 FLAC。

如何强制 16 位 FLAC 输出?

./ffmpeg -i http://7359.live.streamtheworld.com:80/CONTINENTALAAC_SC -vn -ac 1 -ar 16000 -acodec flac -map 0 -f segment -segment_list /flac/out.list -segment_time 00:00:12.00 /flac/out%03d.flac
ffmpeg version N-49622-g127ff88 Copyright (c) 2000-2013 the FFmpeg developers
  built on Feb  6 2013 05:11:38 with gcc 4.6 (Debian 4.6.3-1)
  configuration: --prefix=/root/ffmpeg-static/32bit --arch=x86_32 --extra-cflags='-m32 -I/root/ffmpeg-static/32bit/include -static' --extra-ldflags='-m32 -L/root/ffmpeg-static/32bit/lib -static' --extra-libs='-lxml2 -lexpat -lfreetype' --enable-static --disable-shared --disable-ffserver --disable-doc --enable-bzlib --enable-zlib --enable-postproc --enable-runtime-cpudetect --enable-libx264 --enable-gpl --enable-libtheora --enable-libvorbis --enable-libmp3lame --enable-gray --enable-libass --enable-libfreetype --enable-libopenjpeg --enable-libspeex …
Run Code Online (Sandbox Code Playgroud)

ffmpeg audio-streaming audio-conversion

17
推荐指数
1
解决办法
4万
查看次数

我如何在 PC 上与我的朋友进行语音聊天,共享我的屏幕和游戏音频而不混入他们的声音?

我认为自己是一个精通技术的人,但是这个与音频相关的问题我不知道如何解决。

想象一下以下情况:您正在使用 Skype 与朋友聊天,向他们展示您的游戏屏幕上的内容。他们可以看到图片,听到你的声音,但听不到你游戏中的声音

在 Skype 的音频设置中,您可以将输入(您朋友听到的内容)设置为 PC 的混音器输出。他们将无法听到您的声音,但他们会听到游戏和他们自己的声音

为此,我尝试使用 Teamviewer 和流媒体应用程序,但我的朋友除了可怕的滞后和延迟外,还能听到自己的声音。

使用单独的设备也很麻烦:

  • 在 PC 上通过 Skype(或任何其他可以共享屏幕的应用程序)显示游戏并发送音频;
  • 与另一台设备上的朋友聊天(朋友可以在同一台 PC 上使用这两个应用程序),同时使用 2 输入组合您自己的音频?1 个输出 3.5mm 音频适配器(自行冒险);
  • 或者,在同一台 PC 上使用另一个语音聊天应用程序和一些虚拟音频混合器的配置,以便您可以听到游戏和朋友的声音。

一定有更好的方法!

如何正确配置我的 PC 软件,以便我可以:

  • 与我的朋友语音聊天;
  • 与他们分享我的游戏视频和音频;
  • 他们不会听到自己说话?

更新:今天我尝试了一堆第三方应用程序,如 Virtual Audio Cable 等。它们都引入了可怕的噪音,因为它需要多少 CPU 功率才能快速执行而没有错误。将延迟设置为更高的值可以修复噪音,但是,,延迟变得巨大(~4 秒)。要么我没有正确配置它,要么它确实需要卓越的处理能力才能完美运行。

注意:我有时会在 FL 工作室的 MIDI 键盘上演奏一些曲调,我知道我的电脑在非常低的延迟(<15 毫秒)下处理一堆具有完美声音的乐器有多好,这要归功于 ASIO,所以我的电脑不是很慢,而且该软件不应该表现如此糟糕。

更新 2:ASIO 和多个声音输出让我思考。我有一个非常便宜的 Soundblaster 声卡,它有多个我没有使用的输入和输出通道。也许我可以用音频程序操纵声音流?将游戏的输出发送到未使用的“线路输出”设备,使用应用程序抓取它并将两者发送给我和未使用的“线路输入”,混合麦克风输入,然后 Skype 将接收。

更新 3:在通过 ASIO 重新路由输入和输出的一些实验之后,事实证明 Skype 拒绝使用任何涉及此类篡改的音频设备。

audio skype audio-streaming voice-chat

10
推荐指数
1
解决办法
5万
查看次数

如何在不安装 Real Audio Player 的情况下播放 .ram 音频文件?

我想收听BBC 法语学习网站上的音频文件。

但是,问题是音频文件是.ram文件,根据经验,我不想在我的计算机上安装 Real Audio Player,因为它充当广告软件,不断弹出,并且难以删除。

当我点击 .ram 链接时,它会问我是否想在我的VLC 媒体播放器中播放它,它尝试播放但实际上并没有播放或推进播放栏:

在此处输入图片说明

Windows媒体播放器试图改变格式,那么失败:

在此处输入图片说明

Winamp和 VLC 一样,实际上打开它并假装播放它但不推进播放栏:

在此处输入图片说明

如何在不安装 Real Audio Player 的情况下播放此 .ram 音频文件?

audio vlc-media-player realplayer realmedia audio-streaming

8
推荐指数
1
解决办法
3万
查看次数

将它们存储在我的 NAS 上时,我应该使用哪种无损音频格式?

我开始了一个项目,将我的大量 CD 翻录并将它们存储在我的 NAS 上。由于我关心音频质量,我决定以无损格式存储它们。现在我已经尝试使用 FLAC。然而,阅读这篇文章让我产生了一些疑问。

我曾考虑使用 Apple 无损 (m4a) 文件。看来苹果会在未来很多年支持这种格式。但是,我还没有找到在我的 Playstation 3 上播放它们的方法。 Mac(当然)支持 m4a 格式,另一方面,所有主要平台都支持Windows FLAC。m4a 格式的优点是能够导入到 iTunes。今天我安装了我的 NAS 并使用 VLC 进行播放(在我的 Mac 计算机上)。

我们家里有一台 Synology NAS、一台 Mac Book Pro、一台索尼 PS3 和一些 Windows 电脑。因此,我希望能够在所有这些平台上播放音频。Synology 服务器能够转码某些格式,例如 FLAC。

您建议我使用哪种无损格式在 NAS 上存储音频文件?它应该是可在大多数平台上播放的格式。它应该是面向未来的,但我意识到这很难预测会持续很多年。

一种解决方案是保留我的 FLAC 文件。只要支持 FLAC 格式,我就可以使用它们。当另一种出色的无损格式出现时,我将不得不转换它们。只要它是无损格式,就可以保留音频质量。

audio nas flac audio-streaming

8
推荐指数
1
解决办法
3986
查看次数

试图删除 1152 个样本,但队列为空

我正在流式传输 mp3 文件,使用以下命令:

ffmpeg -re -i 'INPUT.mp3' -map_metadata -1 -map 0:0 URL
Run Code Online (Sandbox Code Playgroud)

我创建了一个流文件的循环,并且恢复流没有问题,只是从服务器我收到这个错误

[libmp3lame @ 0x25088e0] Trying to remove 1152 samples, but the queue is empty
Run Code Online (Sandbox Code Playgroud)

从这里的另一个答案中,我添加了 -write_xing 0 选项,但我仍然收到此错误,知道如何解决吗?

这是一个完整的输出控制台

  ffmpeg version git-2014-08-13-e3212bf Copyright (c) 2000-2014 the FFmpeg developers
  built on Aug 13 2014 10:47:41 with gcc 4.4.7 (GCC) 20120313 (Red Hat 4.4.7-4)
  configuration: --prefix=/root/ffmpeg_build --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --bindir=/root/bin --extra-libs=-ldl --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libspeex --enable-libtheora
  libavutil      54.  1.100 / 54.  1.100
  libavcodec     56.  0.100 / …
Run Code Online (Sandbox Code Playgroud)

ffmpeg nginx audio-streaming ffserver

8
推荐指数
0
解决办法
1950
查看次数

为什么 VLC 在我的局域网上播放 MP3 文件时滞后?

我在 Mac OS X 10.6.8 上使用 VLC 1.1.7 来收听存储在我的 NAS(QNAP 设备)上的 MP3。我的 MacBook Pro 通过 Linksys WRT-610N 路由器通过千兆局域网连接。

问题:

我播放的每个文件每分钟都会滞后。有一个短暂的延迟或故障,然后它继续播放。如何让 VLC 正确流式传输它们?我可以启用一些缓冲区吗?

我检查过的东西:

  • 它可以正常播放本地文件
  • 网络连接本身不是问题(NAS 将高清电影流式传输到电视就好了)
  • 它发生在 SMB 和 AFP 挂载的共享上

vlc-media-player mp3 audio-streaming macos

7
推荐指数
1
解决办法
6548
查看次数

FFmpeg:无法从麦克风捕获音频

我在 Windows 7 下使用 FFmpeg 来流式传输实时视频。相机没有问题,但由于某种原因我无法从麦克风捕捉声音(我已经测试过了,它工作正常)。

我使用该-list_devices true命令,我的麦克风名为Microphone (Realtek High Defini. 但是当我将“audio”参数设置为 时audio="Microphone (Realtek High Defini",会发生错误:

[NULL @ 036e2240] Unable to find a suitable output format for 'audio=Microphone
(Realtek High Defini'
audio=Microphone (Realtek High Defini: Invalid argument
Run Code Online (Sandbox Code Playgroud)

以下是我使用的完整命令:

ffmpeg -list_devices true -f dshow -i dummy
Run Code Online (Sandbox Code Playgroud)

ffmpeg -f dshow -i video="FaceCam 1320" audio="Microphone (Realtek High Defini" -vcodec h264 -acodec libmp3lame -ac 2 -b:a 128k -ar 44100 -f flv rtmp://localhost/streamApp/cam1
Run Code Online (Sandbox Code Playgroud)

audio windows-7 ffmpeg streaming audio-streaming

7
推荐指数
1
解决办法
6919
查看次数

流式传输歌曲时,歌曲保存在哪个文件夹中?

流式传输歌曲时,歌曲会被下载并放置在计算机上的一个临时文件夹中,这就是我所知道的。但是,在流式传输媒体文件(主要来自 Pandora)时,我一直在 Chrome 的缓存文件夹和 Internet 临时文件夹中搜索这首歌,但根本没有找到。

有谁知道使用谷歌浏览器流式传输的歌曲临时下载到哪里?

注意:我很清楚永久下载您正在播放的歌曲是非法的,我不想这样做。这个问题纯粹是出于教育原因。

google-chrome streaming temporary-files audio-streaming browser-cache

6
推荐指数
2
解决办法
5万
查看次数

ffmpeg:禁用多个音频流之一

我有一个包含两个音频流的视频文件:

Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 960x540, 58 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 180k tbc
Metadata:
  creation_time   : 2012-07-21 06:10:08
Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 164 kb/s
Metadata:
  creation_time   : 2012-07-21 06:10:08
Stream #0:2(eng): Audio: ac3 (ac-3 / 0x332D6361), 48000 Hz, 5.1(side), fltp, 640 kb/s
Metadata:
  creation_time   : 2012-07-21 06:10:08
Run Code Online (Sandbox Code Playgroud)

有没有办法只禁用其中一个?我真正需要的是得到一个这样的文件:

Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 960x540, 58 kb/s, 29.97 fps, 29.97 …
Run Code Online (Sandbox Code Playgroud)

unix ffmpeg audio-streaming

6
推荐指数
1
解决办法
9435
查看次数