标签: mplayer

如何通过 SSH 播放 HTTP 音乐流?

我知道我可以做mplayer <stream>,以打开播放本地计算机上的流。但是,我在防火墙后面。

相反,我想在远程机器打开流,但仍然在台机器上播放。远程连接是SSH的用途,但同时在远程连接上打开播放流。ssh "mplayer <stream>"

SSH 的-x标志启用 X11 显示转发。我需要那个吗?

streaming ssh mplayer music http

29
推荐指数
4
解决办法
6828
查看次数

如何恢复损坏的 mp4 文件:找不到 moov atom

我做了一个录音

ffmpeg -f alsa -ac 2 -i plughw:0,0  /tmp/audio.mp4
Run Code Online (Sandbox Code Playgroud)

然后我移动/tmp/audio.mp4到另一个目录 ( /root/audio.mp4) 而没有停止ffmpeg导致损坏的.mp4文件:

ffplay /root/audio.mp4
[...]
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f3524000b80] moov atom not found
audio.mp4: Invalid data found when processing input
Run Code Online (Sandbox Code Playgroud)

如何恢复和读取我的.mp4文件?

mplayer ffmpeg video audio data-recovery

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

带有开始和结束时间的视频播放列表

是否有适用于 linux 的良好 GUI 应用程序(例如 mplayer GUI 或类似 banshee 的东西),它允许为列表中的每个视频制作和编辑播放列表(用于视频文件),并具有不同的开始和停止时间?

补充

目前我手动制作包含类似内容的文件:

video.avi -ss 2440 -endpos 210
#some comment

video2.mp4 -ss 112 -endpos 2112
Run Code Online (Sandbox Code Playgroud)

然后我有一个包装脚本: mplayer -fs $(grep -v "^ #" $1)

此外,我编写了一些 emacs 函数,它们稍微简化了此类文件的编辑。(比如将开始和结束时间从 hh:mm:ss 格式转换为秒,并将结束时间转换为 -endpos 要求的相对位置(结束时间 - 开始时间)(如果有人感兴趣,我可以发布宏)。但是,这仍然太不舒服。所以我的问题是是否有一个很好的 GUI 来执行此操作(例如,它允许您在视频时间轴中标记播放列表的开始和结束时间等)。

media gui mplayer vlc video

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

在 mplayer 中播放 MP4 时音频/视频不同步

当我尝试在 mplayer 中播放 MP4 文件时,几秒钟后我得到“您的系统太慢,无法播放!” 警告,视频开始滞后于音频。它只发生在 MP4 上,而且似乎几乎发生在所有 MP4 上。mplayer 似乎并没有让我的系统负担过重,它只是播放特定格式的东西。我尝试了所有的 mplayer 建议(不同的视频驱动程序-framedrop,等等);唯一一个甚至部分帮助的是-autosync 30,但这是一个黑客。可能有什么问题?我该如何调试/修复它?


编辑:我的显卡是 nVidia;我用的是官方驱动。根据 mplayer,我可用的视频输出驱动程序是:

    xv  X11/Xv
    gl_nosw OpenGL no software rendering
    x11 X11 ( XImage/Shm )
    xover   General X11 driver for overlay capable video output drivers
    gl  OpenGL
    gl2 X11 (OpenGL) - multiple textures version
    matrixview  MatrixView (OpenGL)
    null    Null video output
    mpegpes MPEG-PES file
    yuv4mpeg    yuv4mpeg output for mjpegtools
    png PNG file
    jpeg    JPEG file
Run Code Online (Sandbox Code Playgroud)

我没有尝试过任何其他播放器(我认为我什至没有),但我会尝试安装另一个播放器,看看它是否有同样的问题。我忘了提到我在多台计算机上都有这个问题,但它们的设置基本上相同,所以这可能是一个常见原因

performance mplayer

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

防止mplayer改变系统音量

当我在 mplayer 中更改音量时,其他应用程序也会更改。如何将 mplayer 配置为仅更改其自身的音量?或者这是音频堆栈其余部分的问题?我正在将 alsa 与 esd 一起使用。

mplayer audio

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

在 xmonad 中全屏显示 Mplayer

可以mplayer全屏运行xmonad吗?

当我使用-fullscreen开关或f命令时,它什么也不做。

mplayer xmonad

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

如何让mplayer从stdin播放?

为什么这不起作用?

cat /dev/video1 | mplayer -
Run Code Online (Sandbox Code Playgroud)

如果我可以让它工作,那么我可以使用“tee”同时播放和录制视频来提供 mplayer 和 mencoder。

我想播放实时视频(来自 /dev/video1:input=1:norm=NTSC)并同时录制而不引入延迟。

mplayer 播放视频很好(没有明显的延迟)。

mencoder 记录得很好。

但我不知道如何“tee”来自 /dev/video 的输出,以便我可以同时将其提供给两者。(我知道编码它的方法,然后立即播放编码的视频,但这会引入太多延迟)。

如果 mplayer 和 mencoder 会从 stdin 读取,那么我可以使用 'tee' 来解决这个问题。

我该怎么做?

[顺便说一句,我对任何可以同时播放和录制的解决方案都很满意,只要它不会增加延迟 - 我不喜欢 mplayer。但是先编码然后播放会增加延迟。]

linux mplayer video tee stdin

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

MPlayer 在新窗口中播放视频而不是在终端中运行

我正在使用“-vo caca”选项以便能够在终端中播放视频。但是,mplayer 正在打开一个视频运行窗口。有没有办法让它在控制台窗口中播放(让它填满)?我正在使用 Linux Mint 16。

mplayer

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

使用 mplayer 播放断断续续的音频 CD

使用 mplayer 播放音频 CD 时,我的播放总是断断续续。从文件中播放音频,如 MP3(来自任何光学媒体或其他驱动器)等,效果很好。观看视频 DVD 也可以。听我的硬盘驱动器上的未压缩媒体,如 WAV 或 CDR,也能正常工作。

但是当像这样播放音频 CD 时:

mplayer cdda://
Run Code Online (Sandbox Code Playgroud)

它旋转 CD,播放几秒钟直到缓冲区用完,然后再次旋转 CD,填充缓冲区,然后重复整个过程。我试过了-nocache,没有用。

如何让 mplayer 保持恒定的缓冲区填充,即连续读取 CD?

mplayer audio-cd

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

从命令行文本到电影

我需要一个名为的脚本myslide,它执行以下操作:

myslide -f 15 -t 20 "Hello World"

生成一个电影文件(由 mplayer 播放),它只在屏幕中央以 15 号字体显示“Hello World”20 秒。

是否有捷径可寻?

bash mplayer video-editing video-encoding

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