我的东芝笔记本电脑(Satellite A300)通过 HDMI 连接到我的电视。使用 VLC 2.2.6,视频工作得很好。
目前,我正在尝试将声音输出到电视的扬声器。
aplay -l 将 HDMI 播放设备显示为第三个:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC268 Analog [ALC268 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC268 Digital [ALC268 Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)
在将speaker-test -D plughw:0,3 -c 2S/PDIF 取消静音后,我能够在电视上播放测试声音alsamixer。 …
我已经在 centos 6.5 中安装了一个 vlc。我想以root身份运行它。但我收到以下错误,
“VLC 不应该以 root 身份运行。抱歉。如果您需要使用实时优先级和/或特权 TCP 端口,您可以使用 vlc-wrapper(确保它是 Set-UID root 并且不能由非值得信赖的用户优先)。
我尝试运行以下命令:
$ vlc -I dummy v4l2:///dev/video0 --video-filter scene --no-audio --scene-path webcam.png --scene-prefix image_prefix --scene-format png vlc://quit --run-time=1
VLC media player 2.0.7 Twoflower (revision 2.0.6-54-g7dd7e4d)
[0x1f4a1c8] dummy interface: using the dummy interface module...
[0x7fc19c001238] v4l2 demux error: VIDIOC_STREAMON failed
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error setting pixformat: Device or resource busy
libv4l2: error …Run Code Online (Sandbox Code Playgroud) 我刚刚下载了 VLC 3.0 Beta(使用 ubuntu ppa),我想知道如何设置它以流式传输到 chromecast。在 repo 的NEWS中添加了该功能。许多新闻媒体都在报道它。但是,目前还没有关于如何实际使用它的示例。
我知道它不在 GUI 中(已经搜索了源代码)。而且,我不知道如何使用命令行中的代码。
这是我用来安装它的Ubuntu PPA。不过,应该没关系。也不应该是操作系统或系统。这只是软件。您可以自己构建它或在此处下载二进制文件(“每晚”)。
我在 Audible 买了一些有声读物。默认的 .aa 文件在 VLC 中播放良好,但质量很差 - 在任何演讲中都会有持续的背景嗡嗡声。他们增强质量的音频文件在 VLC 中打开,显示卷首、章节编号和进度指示器,但没有声音。是否有可能解决这个问题(Linux 和开源软件是我关心的两个参数)?
最新的 VLC (2.2.4) 显示 .aax 文件的以下编解码器信息:
我不知道 vlc 是如何做到的;我想它需要某种电影的时间戳并将其放入缓存或类似的地方。这是它在 vlc 中的工作方式 -
一种。你看到一个媒体文件,假设它包含 1.5 小时,b。在某个时候,比如在 15-30 分钟后或任何时候你觉得,你停下来是因为你有其他工作、一个电话或任何干扰你观看的东西。
C。一段时间后,您再次启动媒体文件。在右上角的 vlc 中,它会给出一个小按钮,说从你上次停下的地方继续。
d. 如果您选择该按钮/选项,它将从您上次停止的位置开始播放媒体文件。
我还看到连续使用 2-3 个媒体文件,即使这样它也会记住位置。
mpv 中是否有类似的功能?有没有办法做到这一点,或者这将是我需要在 mplayer github 上提出的功能请求?
是否有适用于 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 来执行此操作(例如,它允许您在视频时间轴中标记播放列表的开始和结束时间等)。
我想在 Linux 操作系统下将来自 IP 摄像机 ( http://xx.yy.zz.tt:8080/video.cgi ) 的MJPEG 流转码为 FLV 或 MP4 流,以便用户可以使用基于 Web 的 Flash 播放文件播放器,例如 Flowplayer。
我为此目的发现了VLC,但我无法弄清楚确切的命令行字符串。我还需要 HTTP 身份验证功能,因为 IP 摄像机访问受密码保护。
我也对任何非 VLC 解决方案感兴趣(如果有的话)(ffmpeg?)。
我的 ~/.bashrc 包含以下功能
webcamrecord () {
vlc v4l2:// :v4l-vdev="/dev/video0" :v4l-adev="/dev/audio2" :v4l-norm=3 :v4l-frequency=-1 :v4l-caching=300 :v4l-chroma="" :v4l-fps=-1.000000 :v4l-samplerate=44100 :v4l-channel=0 :v4l-tuner=-1 :v4l-audio=-1 :v4l-stereo :v4l-width=640 :v4l-height=480 :v4l-brightness=-1 :v4l-colour=-1 :v4l-hue=-1 :v4l-contrast=-1 :no-v4l-mjpeg :v4l-decimation=1 :v4l-quality=100 --sout="#transcode{vfilter=adjust{gamma=1.5},vcodec=theo,vb=2000,scale=0.67,acodec=vorb,ab=128,channels=2}:standard{access=file,mux=ogg,dst="output_file.ogg"}"
}
Run Code Online (Sandbox Code Playgroud)
该命令可以很好地直接从我的网络摄像头录制,但存在一两个缺陷。首先,制作的视频移动速度太快,是正常速度的两倍到三倍。
此外,没有音频。这不是一个问题,但我仍然想解决这个问题。
有人可以帮我调试这个命令,以便解决这些问题吗?
我想从 /dev/sr0 创建一个虚拟 ISO 文件,而不必创建实际的 ISO 文件。目的是将其共享到运行 VLC 的 Android 设备。Android/VLC 只能以 ISO 文件形式打开光盘(支持菜单等)。