问题标签 [handbrake]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4253 浏览

c# - 让手刹编码器工作

我无法让Handbrake在 C# 中为我工作。它不断抛出错误“值不能为空”。. 正如您在下面的屏幕截图中看到的那样,我根据我所知道的尝试了几件事。我将不胜感激您的任何指导,以帮助我完成这项工作。

手刹编码器错误

到目前为止我所尝试的(点与显示的错误无关..仅供参考):

  1. 在我的电脑上安装手刹
  2. 添加了对 HandBrakeInterop.dll 的引用
  3. 将所有其他必需的 dll 复制到我的调试文件夹中,甚至尝试将它们添加为引用
  4. 尝试从 x86/x64 更改调试版本

我在哪里没有走在正确的轨道上?

这是我的代码:

编辑:根据要求,这里是从异常复制到剪贴板的更多信息

编辑 :

  1. 将 handbrakeinstance 和 encodingjob 的实例移到 main 之外并使其成为静态
  2. 在扫描完成事件中调用 StartEncode

现在,例外是 Nullreferenceexception,详细信息如下:

提前致谢。

0 投票
5 回答
19945 浏览

batch-file - 批处理文件循环跳过文件,如果名称包含

我正在创建这个与 handbrakecli 一起使用的批处理文件,以将 avi 批量转换为 mp4。

但是我被困在如何继续循环并跳过循环内的当前文件。

这目前不适用于跳过包含预告片或样本的文件

我尝试过使用 find 或 findstr 并且都无法跳过。

这是示例。

如果文件包含预告片或样本,我不想进行任何 handbrakecli 转换,而只是跳过它。

我做 echo 来显示哪些文件被转换了,它确实包含名称中带有 Sample 或 sample 的文件。

我尝试使用 find 或 findstr 并且都无法将 skip 设置为 yes

如果跳过 == 不做(rem 做转换)

我只想转换非预告片/示例 avi 文件。

感谢您的时间。

0 投票
1 回答
530 浏览

ffmpeg - 无需 3rd 方编解码器包即可编码和播放视频格式

我们建立了一个基于 Windows 的软件系统,允许用户导入自己的视频以在软件中观看。它适用于 AVI 和 WMV,因为我们使用基于 Windows 的播放器。为了使用最常见的视频格式进行编码或播放,我们必须要求我们的客户下载第 3 方编解码器包,例如 K-Lite 或组合社区编解码器包。由于 IT 管理规则,我们的许多客户都不允许这样做。

它们是关于可以内置到我们基于 Windows 的软件中而无需 3rd 方编解码器包的播放器和编码器的任何建议吗?

我不确定 ffmpeg、handbrake、VLC 是否可以用于此目的。

谢谢。Ĵ

0 投票
2 回答
219 浏览

linux - Move newly created file

I have the following code and after the transcode finishes i wish to move the newly created file. But only after, i don't want to write to the other folder as it trancodes. That is why i presume using exec is better as this will only be processed if the previous exec read true. Also note that there maybe more than one file in the current folder.

My little knowledge of linux i thought maybe:

But this just puts out:

Now i thought maybe this was some characters from notepad++ hiding in there somewhere so i ran it through dos2uunix. But still i am getting the same error.

Now i thinking that "${1%.}".mp4 isn't actually getting the newly create file rather it is looking for a file called "${1%.}".mp4, which doesn't exist.

Any help would be appreciated.

0 投票
5 回答
19017 浏览

bash - HandBrakeCLI bash 脚本转换文件夹中的所有视频

首先,我四处寻找我的问题。但没有人能解决它。

我想转换一个目录中的所有视频文件,输出将保存在另一个目录中。我从某个我不记得的地方得到了一个 bash 脚本。

问题是,文件的输出将没有文件名..只有“.mp4”。并且,只生成了 1 个文件.. 意味着,从文件夹中的 50 个视频中,只生成了 1 个名称为“.mp4”的文件,之后,HandBrakeCLI 退出。谁能修复我的代码?我在 bash 编码方面没有经验.. 所以,正确的脚本将不胜感激 :)

0 投票
1 回答
471 浏览

python - Python:参数未正确传递给命令

几个小时以来,我一直在用这个挠头。

我正在尝试编写一个简单的脚本来使用 HandbrakeCLI 将 .AVI 格式的旧视频转换为 .mp4,但我无法让 Handbrake 注册正确的参数,我不断收到“缺少输出文件名。运行 C:/Program Files /Handbrake/HandbrakeCLI.exe -- 语法帮助。\r\n" 错误。

这是我到目前为止所拥有的

hb 函数是:

谢谢你尽你所能的帮助...

0 投票
1 回答
833 浏览

python - python ftplib手刹无法识别的文件类型

所以我试图从我的 ftp 编写一些视频文件下载脚本并将它们发送到手刹进行编码。

我在保持 ftp 套接字打开时遇到了麻烦,但是由于 SO 用户的惊人响应已解决,但是:

现在手刹无法识别正在下载的文件。在我实现套接字解决方案之前,这个特定的文件编码良好,因此它与数据如何写入文件有关。

这是我的代码:

这里是downloadFile函数代码:

这是handbrake.py:

这是我从 handrake 得到的输出

更新:好的,我更接近了,我已经确定原始传输正在以 BINARY 传输,而现在正在以 ASCII 传输。一旦我弄清楚如何将其设置回 BINARY 我们应该没问题

0 投票
2 回答
9968 浏览

ubuntu - Handbrake:保存自定义预设/编码命令以在另一台机器上的 handbrake-cli 上使用

我有一堆视频要转换,从 flv 到 mp4。在 Ubuntu 的 Handbrake gui 中,我已整理好所有设置。我已将其保存为名为“所有平板电脑”的预设。

我需要在不同的 ubuntu 机器上使用 HandBrakeCLI,这只是命令行。所以,我有两个可以看到的选项,但我不知道该怎么做:

1) 查看手刹 gui 使用的设置是什么,因此我可以复制它们并直接与 HandBrakeCLI 一起使用,并根据需要替换文件名。

2)保存我的“所有平板电脑”预设,以便我可以将其复制到另一台机器并在那里与 HandBrakeCLI 一起使用。

选项 2 似乎更好。当我在 HandBrakeCLI 中列出可用的预设时,它没有列出我的自定义预设,这表明 GUI 版本将它们保存到与 cli 版本不同的位置。

有什么建议么?谢谢,马克斯

0 投票
1 回答
928 浏览

linux - error while building handbrake cli on centos 6 (64)

I need to install handbrake cli on CentOS 6 (64) and found this guide for CentOS6 http://www.dandev.com/2013/10/install-handbrake-cli-v0-9-9-centos-6-4/. Unfortunatly, it would not build. The build log file reports these two failuers:

These are not available to "#yum" or "#yum search" as xcodebuild or lipo. Any suggestions?

0 投票
3 回答
2740 浏览

video-encoding - HandBrake 删除了我所有的视频

我是第一次使用 HandBrake,因为到目前为止我还无法让任何其他编码器/转换器工作。

我听说了很多关于 HandBrake 的好消息,所以我很失望我不能让它正常工作。

我有一个 133MB WMV 文件,我想将其转换为网络的 MP4 (h.254) ......除非我运行转换时,所有视频都被剥离,我只剩下音频?

我只使用基本的 mp4 默认设置。

HandBrake 不支持 WMV 文件吗?

编辑:我使用 Windows Movie Maker 作为一种快速廉价的方式来为视频添加一些字幕......这就是我最终得到 WMV 文件的方式。如果我只是转换原始 MOV 文件(来自相机),它似乎工作正常。