服务器为 iPhone 转换文件

服务器为 iPhone 转换文件

我想将我下载的视频转换为我服务器上的 iPhone 格式,并能够在我的 iPhone 上访问和播放它们。

我研究了 Handbrake,但不确定它是否可以在服务器上运行。

如您能提出任何有关此项设置的建议,我们将非常感激。

谢谢,麻烦您了。

答案1

有一个命令行版本的 handbrake 应该可以在您的服务器上使用。以下是从 PPA 安装并使用命令行转换文件的说明。

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:stebbins/handbrake-snapshots
$ sudo apt-get update
$ sudo apt-get install handbrake-cli
$ HandBrakeCLI --preset "iPhone & iPod Touch" -i input.xxx -o output.mp4

答案2

我不再有 iPhone 了,但当我有 iPhone 的时候,我编写了一个小脚本来做这件事。它如下:

#!/bin/bash
if "$1" == ""
then
    echo This script this script takes a video file as parameter, and tries
    echo to convert it to MPEG-4 in an iPhone-compatible format.
    echo A file list, or wildcards caracters can be used as parameters.
    exit 0
fi

for file in $@
do
    ffmpeg -i $file -f mp4 -vcodec mpeg4 -maxrate 1000 -b 700 -bufsize 4096 -g 300 -acodec aac -ab 192 -s 480x320 $file.mp4
done

您可以将其复制并粘贴为新的文本文件。然后使此文件可执行(chmod +x [filename])并从命令行运行它,使用源视频文件作为参数(可以将多个文件作为参数,用于多次转换,并接受通配符)。

生成的文件将与源文件同名,但会添加“.mp4”扩展名。

看起来,你只需要 ffmpeg 就可以使用它。也许还需要一些编解码器,但如果你已经玩过视频转换,我想你已经有了它们 :)

如果您尚未安装,请尝试:

sudo apt-get install ffmpeg

希望这可以帮助。

相关内容