小编for*_*rin的帖子

使用 ffmpeg 将 5.1 正确缩混为立体声

我有一个来自电影的 5.1 音轨,其中左前和右前包含音乐,中间包含对话。在 VLC 中播放 5.1 曲目可以很好地将所有内容融合在一起。

我正在尝试使用 将 5.1 音轨转换为立体声ffmpeg -ac 2,但是生成的立体声混音比本地播放 5.1 音轨的音量要弱得多。

添加-af "pan=stereo|c0=FL|c1=FR"会产生正确的音量,但由于不包括中央声道,因此没有对话。

所以解决方案可能是将左/中/右混合成立体声,然后丢弃后端低音炮通道?(我猜这里...)

所以问题是:如何将 ffmpeg 缩混 5.1 以与 VLC 相同的方式制作立体声,最终结果具有相同的强劲音量?

audio ffmpeg stereo 5.1

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

无需重新编码视频文件即可校正纵横比

我有一个具有以下属性的视频流:

Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 720x416 [SAR 1:1 DAR 45:26], 1908 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Run Code Online (Sandbox Code Playgroud)

当我在 VLC 中运行它时,我必须按“A”将纵横比更改为“4:3”,以使视频以正确的纵横比显示。

查看视频事实,错误是 a) 实际视频在像素数据中被错误拉伸,还是 b) 只是某些元数据值设置不正确?

如果是前者,我知道我可以重新编码视频并更改宽度和高度。但是如果是后者,我运行什么 ffmpeg 命令来修复元数据而不重新编码视频本身?

ffmpeg

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

MP4 文件忽略 VLC 中的字幕设置

当播放带有单独 .SRT 文件的 MKV 电影 (h264/aac) 时,VLC 可以让我从菜单中完美地控制字幕的外观。

但是,将 MKV/SRT 无损转换为带有内置字幕(“mov_text”)的 MP4 后,字幕显示为小 Arial(?) 字体,VLC 设置对此没有影响。

我想也许 MP4 文件包含一些关于如何显示优先字幕的信息,但即使在我从 MP4 文件中剥离所有元数据后,它也会发生。

这是 VLC 中的错误/功能吗?如何使其符合各种视频文件的视觉字幕设置。

编辑:SRT 示例

1
00:00:00,000 --> 00:00:07,000
Lorem ipsum dolor sit amet,
consectetur adipiscing elit,

2
00:00:09,000 --> 00:00:12,000
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.

(etc.)
Run Code Online (Sandbox Code Playgroud)

编辑:请参阅下面的 FFMPEG 输出

ffmpeg -y -i "in.mp4" -i "in.srt" -acodec copy -vcodec copy -scodec mov_text -absf aac_adtstoasc "out.mp4" ffmpeg version 2.8 Copyright (c) 2000-2015 the FFmpeg …

vlc-media-player ffmpeg

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

在 OS X 上禁用所有未知驱动器的自动安装

如何在 OS X 上禁用所有新/未知驱动器的自动安装?本文介绍了如何在特定驱动器上禁用自动挂载:

http://www.quora.com/How-can-I-disable-automount-on-a-specific-external-USB-disk-in-Mac-OS-X

但是你必须知道驱动器的 UUID。要找出 UUID,您必须安装驱动器,第二次这样做时,OS X 会自动将驱动器安装为读+写,并开始将大量隐藏文件写入驱动器(.Spotlight-V100, .Trashes, .fseventsd, .metadata_never_index),然后您才能说出“蛋糕”。这是特别坏,如果所连接的驱动器是你要到救援工作的驱动器出现故障,那么你显然不希望操作系统写入到驱动器在所有

那么您如何才能完全控制安装过程呢?

unix macos

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

隐藏包含指向 uBlock Origin 中某个域的链接的元素

使用 uBlock Origin,我可以隐藏(例如display: none)包含指向任何位置的链接的所有<article>元素吗?example.orgexample.com

example.org/somepath/somepage.html:

...
<article>
...
<a href="http://www.example.com/foo/bar/"><img src="..."/></a>
...
<p><a href="http://www.example.com/abc/def/">Hello World</a></p>
...
</article>
....
Run Code Online (Sandbox Code Playgroud)

ublock-origin

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

令人难以置信的压缩视频

怎么能这6个分钟的视频(1080 / H264)与大量的动画和动作回事只有50兆大小没有明显的压缩失真?

仅仅是因为在许多场景中有这么多几乎是白色的雪吗?或者他们使用了什么魔术来使这成为可能?

相比之下,几分钟的 Apple 1080p 预告片通常约为 150MB,尽管这是具有非常高视频质量/比特率的实时运动。

video compression

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

无需 sudo 即可编辑某些系统文件的最佳方法

在Unix系统中,什么是编辑系统文件,如最佳实践/etc/hosts,并php.ini为没有做繁琐的须藤+密码非根?

我可以将chown这些文件简单地发给我的非 root 用户,还是有更好的方法使用组或其他东西?

unix

2
推荐指数
1
解决办法
869
查看次数

如何使用ffmpeg选择用于刻录字幕的字体

使用 ffmpeg 和 libass 将字幕刻录成视频时,默认选择 Arial 字体。如何手动选择字体字体大小?我用谷歌搜索这个无济于事。(如果重要的话,我在 OS X 上。)

brew install ffmpeg --with-libass
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi

ffmpeg version 2.8.3 Copyright (c) 2000-2015 the FFmpeg developers
[Parsed_subtitles_0 @ 0x7fc161421ac0] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 1.1.2 (COMPLEX)
[Parsed_subtitles_0 @ 0x7fc161421ac0] Using font provider coretext
[Parsed_subtitles_0 @ 0x7fc161421ac0] fontselect: (Arial, 400, 0) -> /Library/Fonts/Microsoft/Arial.ttf, -1, ArialMT
Run Code Online (Sandbox Code Playgroud)

ffmpeg

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