我想将我下载的视频转换为我服务器上的 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
希望这可以帮助。