标签: gstreamer

如何解决 Ubuntu 中的 gstreamer 依赖项

你能告诉我如何解决这些对 ubuntu 的依赖:

checking for GSTREAMER... configure: error: Package requirements (gstreamer-0.10 >= 0.10
                     gstreamer-app-0.10
                     gstreamer-base-0.10
                     gstreamer-pbutils-0.10
                     gstreamer-plugins-base-0.10 >= 0.10.25
                     gstreamer-video-0.10) were not met:

No package 'gstreamer-app-0.10' found
No package 'gstreamer-pbutils-0.10' found
No package 'gstreamer-plugins-base-0.10' found
No package 'gstreamer-video-0.10' found
Run Code Online (Sandbox Code Playgroud)

我试过了:

$ sudo apt-get install *gstreamer-video*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Regex compilation error - Invalid preceding regular expression
$ sudo apt-get install *gstreamer-app*
Reading package lists... Done
Building dependency tree       
Reading state information... …
Run Code Online (Sandbox Code Playgroud)

package-management gstreamer ubuntu-8.04

27
推荐指数
2
解决办法
7万
查看次数

使用 gst-launch (GStreamer) 进行 http 流传输

如何使用 GStreamer 进行 http 流传输?

是的,我用谷歌搜索,在任何地方都找不到这个简单问题的答案。

linux gstreamer

9
推荐指数
2
解决办法
3万
查看次数

将流文件 (mux) 转换为 mp4 gstreamer

我使用了一个程序来捕获我的屏幕(称为 Kazam for linux)。我的电脑崩溃了,我丢失了无法重新创建的屏幕截图。

我发现了两个似乎包含我的视频的文件,一个 .mux 和 .movi​​e 文件。我尝试使用 gstreamer 或 ffmpeg 来转换文件错误,但这是行不通的。从 Kazam 来源我看到 gstreamer 用于捕获视频。

当我对文件名运行 tcprobe -i 时,我得到以下输出:

[tcprobe] Digital Video (NTSC)
[tcprobe] summary for kazam_5bcdqb.movie.mux, (*) = not default, 0 = not detected
import frame size: -g 720x480 [720x576] (*)
     aspect ratio: 4:3 (*)
       frame rate: -f 29.970 [25.000] frc=4 (*)
Run Code Online (Sandbox Code Playgroud)

有谁知道我如何(使用 Linux)将 mux 文件转换为可播放的 mp4 文件?

谢谢!

video linux ffmpeg gstreamer video-conversion

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

如何使用 GStreamer 捕获音频输出?

只想使用GStreamer捕获机器的输出。

使用以下命令:

gst-launch-1.0 -v alsasrc ! wavenc ! filesink location="output.wav"
Run Code Online (Sandbox Code Playgroud)

我可以录制麦克风,但如何仅录制/捕获音频输出?

audio gstreamer audio-recording

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

使用 gphoto2 访问麦克风

很多关于使用 gphoto2 将 DSRL 用作网络摄像头的文档。通过这些技术,系统将相机视为一种新的视频设备

gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video0
Run Code Online (Sandbox Code Playgroud)

或者

gphoto2 --stdout --capture-movie | gst-launch-1.0 fdsrc fd=0 ! decodebin name=dec ! queue ! videoconvert ! tee ! v4l2sink device=/dev/video0
Run Code Online (Sandbox Code Playgroud)

但是声音呢?有没有办法将 DSLR麦克风插入我的系统,以便我也可以使用相机音频?似乎 gphoto2 作为--capture-sound参数,所以它似乎已经准备好了,但是然后呢?如何插入 ffmpeg 或 gst-launch 以便他们可以使用音频?

microphone ffmpeg gstreamer audio-recording

5
推荐指数
0
解决办法
117
查看次数

使用 gst-launch alsasrc 时设置设备

作为我的 Sphinx 设置的一部分,我听我的输入设备是这样的:

gst-launch alsasrc
Run Code Online (Sandbox Code Playgroud)

(嗯,实际的命令是这样的:alsasrc ! audioconvert ! audioresample ! vader name=vad auto-threshold=true ! pocketsphinx name=asr ! fakesink,但只有第一点我遇到了问题。)

这有效,它加载到默认声卡中。我也可以通过这个选项:

gst-launch alsasrc device="default"
Run Code Online (Sandbox Code Playgroud)

这基本上是一样的。

但是当我尝试将它传递给任何其他输入设备时,例如:

gst-launch alsasrc device="USB Device 0x46d:0x8d7"
Run Code Online (Sandbox Code Playgroud)

它抱怨设备不存在。

现在,在gst-inspect alsasrc文档中,它说:

 device              : ALSA device, as defined in an asound configuration file
                       flags: leesbaar, schrijfbaar
                       String. Default: "default"
Run Code Online (Sandbox Code Playgroud)

我的印象是大多数pulseaudio安装不再使用这些配置文件。

那么,我该怎么做才能选择我的输入设备呢?既然pulseaudio是常态,alsasrc是否甚至可能完全被弃用?

linux pulse-audio alsa gstreamer ubuntu

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