我的 HTPC 上的外部硬盘驱动器几乎已满,因此我需要将从电视(WTV 格式)录制的大量电影转换成更小的内容。目前,一部2小时的电影大约是3-4GB。
我已经尝试将 WTV 文件转换为 DVR-MS(使用内置的wtvconverter.exe),然后使用以下命令行通过 handbrakecli 运行它:
handbrakecli.exe --input "film.dvr-ms" --output "film.mp4" --encoder x264 --quality 20
Run Code Online (Sandbox Code Playgroud)
在 Handbrake 中,这将通过将输出设置为 MP4、将编码器设置为 x264 并将质量设置为 20。
问题是生成的 MP4 在 1.5 到 2GB 之间,虽然比原始文件小,但对于从(PAL)电视录制的 2 小时长的标清电影来说仍然看起来很疯狂!我希望这样的东西是 700-800MB,如果不是更少的话。
将质量设置为 19 会使图片降级到无法观看的程度。
任何人都可以推荐 Handbrake(或 handbrakecli)的设置,它将 DVR-MS 文件转换成更小的尺寸?
(我对编解码器或容器不是特别重视,但更喜欢合理标准的东西,以确保它可以在大量计算机和移动设备上观看)
更新
可能不清楚,但如果您只知道使用图形版本的 Handbrake 转换文件的设置,那么这是一个非常好的答案!
我知道 HandBrake 应用程序使用 HandBrakeCLI 命令行应用程序来完成实际的编码工作
从我在 HandBrake UI 上设置的所有编码设置中,如何检索 HandBrakeCLI 使用的确切参数?(在 MacOS 上)
(例如,我选中了“Web Optimized”复选框:它是如何在 CLI 参数中翻译的?)
我正在使用最新的手刹v0.9.9。我想将 200 个视频文件从 800x600 格式批量转换为 640x480。问题是,如果我将视频添加到队列(单击 >Source >Folder),并且如果我更改Width将第一个视频参数为 640x480,我会看到所有其他视频仍然是 800x600。
所以我实际上必须一个一个地浏览-每个-视频并插入 Width: 640手动。
有什么方法可以一次为所有视频设置 640x480 格式?
我单击音频选项卡中的“配置默认...”按钮,将其设置为我喜欢的编解码器/比特率。
但是,如果我关闭并重新打开 Handbrake,这些默认值就会消失。如果我打开另一个文件进行编码,这些默认值就消失了。如果我在每次使用的基础上设置它们,那与“默认”有点相反。
我已经尝试了此对话框中可能的所有操作组合和一般的手刹。我没有得到什么?
一直在使用手刹,因为它是我理解的最快和最简单的程序,因为我不是一个真正的 A/V 人,而且在电视节目方面我得到了一些低于标准的结果。
我在 torrent 网站上看到半小时节目大小约为 175 的剧集和小时节目约为 350 的剧集以及它们在 XviD 中的内容,但是当我使用 H.264 以相同大小对我的 DVD 进行编码时,它们似乎比 XviD 更糟糕撕裂我的 HTPC。
我用 AnyDVD 翻录 DVD,然后使用 H.264 .MKV 设置对它们进行编码,设置为 H.264 .MKV 和松散变形和目标大小,我正在翻录和运行连接到 XBMC Live Acer 的外部硬盘驱动器上的文件雷沃 1600。
这些是我的设置:
我究竟做错了什么?
这是我想在 Windows 7 中执行的操作:
我不知道从哪里开始。一些问题:
寻找有关如何实现这一目标的想法。
我正在从可以在 Apple TV 和 iOS 设备上播放的电影创建音轨。Handbrake 可以使用 Pro Logic II 矩阵编码将 5.1 音频缩混为立体声。我怎么能用 ffmpeg 做到这一点?
我在 ffmpeg Trac 上找到了这个链接,提到我可以使用 进行矩阵编码libswresample,但进一步搜索并未显示如何在命令行中实际使用它。
我试过
ffmpeg -i test.mkv -map 0:1 -c libfdk_aac -ac 2 -af aresample -matrix_encoding dplii out.aac
Run Code Online (Sandbox Code Playgroud)
其中源文件中唯一的音轨test.mkv是 5.1ch DTS HD MA,但生成的 AAC 音频似乎不是矩阵编码的。
我有一张带有 22 分钟视频的 VCD。我想保留这段录像并扔掉VCD。
我可以用 VLC 播放整个内容(“打开光盘 -> vcd -> /dev/sr0 -> 播放”):主曲目的所有 22 分钟。我不相信除了主要曲目之外还有任何其他内容。我可以在 22 分钟的轨道内寻找任何我想去的地方。
如果我mount /dev/sr0 /media/vcd然后尝试从 MPEGAV 文件夹中复制唯一的文件,则会出现 I/O 错误,目标文件为空。
除了“播放”之外,VLC 还有一个“转换”选项。当我使用它时,我实际上得到了一个很好的 OGG 文件,在它以痛苦的实时方式运行视频之后。我猜它是逐帧配音的。但该文件只有 10 分钟长,离赛道还有 12 分钟。
不幸的是,Handbrake 没有检测到它的曲目标题。
我不知道我是否应该开始参与 GNUddrescue或者是因为 VCD 以某种方式对其数据扇区进行了不同的编码。无论如何,我已经不知所措了,如果有人知道我怎么能把那个视频轨道从这件事上拿下来,请随时分享!
编辑:我应该注意到我也可以访问 Windows 计算机
在 FreeBSD 9.2 上。使用HandBrakeCLI.
$ HandBrakeCLI --preset "iPad" --input "Wolf.Totem.mkv" --output "/mnt/media/Ad Hoc/Wolf Totem.mp4"
[17:01:21] hb_init: starting libhb thread
HandBrake 0.10.1 (2015051600) - FreeBSD amd64 - https://handbrake.fr
4 CPUs detected
Opening Wolf.Totem.mkv...
[17:01:21] CPU:
[17:01:21] - logical processor count: 4
[17:01:21] OpenCL: library not available
[17:01:21] hb_scan: path=Wolf.Totem.mkv, title_index=1
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening Wolf.Totem.mkv/BDMV/index.bdmv
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening Wolf.Totem.mkv/BDMV/BACKUP/index.bdmv
libbluray/bluray.c:2182: nav_get_title_list(Wolf.Totem.mkv) failed
[17:01:21] bd: not a bd - trying as a stream/file instead
libdvdnav: Using dvdnav version 5.0.1 …Run Code Online (Sandbox Code Playgroud) 在最新的稳定版 Handbrake (1.0.1) 中,在尺寸选项卡下有两个区域具有尺寸设置“存储几何”和“显示几何”。有人可以帮我理解这些是做什么的吗?我在手刹文档中找不到任何内容。
我不知道我是否正确,但我猜“存储几何”是最终视频流将具有的分辨率,而“显示几何”是容器 (?) 将告诉玩家设置展示窗。
如果是这种情况,那么拥有显示几何图形是否有意义,因为全屏模式下的所有电视/计算机屏幕都会覆盖它?为什么首先我们需要两种不同的几何设置?