这是一个令人惊讶的微妙问题。我花了相当长的时间并且解决了所有极端情况。我已经把我的解决方案放在这里了。
我的特殊用例是*.mp4
使用macOS 制作要在iPad Air 2上播放的文件,但是所使用的工具通常在Linux上都可用,并且该解决方案很容易适应其他设备类型。
这是我从项目主页上进行调整时的一些注意事项:
该项目由三个Bash shell脚本哪个硬盘 ffmpeg
,ffprobe
,mediainfo
,和atomicparsley
转换文件通过这些方案的支持为H.264 * .mp4文件适合玩iPad的空气2类设备上的任何类型。
这些脚本确实包含一些macOS形式,因此这些脚本需要进行一些调整才能在Linux上使用,或在Windows下使用Cygwin,MSYS或WSL的情况下使用:
该rmtrash
程序的行为类似于,rm
只是将文件移到用户的“废纸folder”文件夹中。对于其他系统,也存在许多类似的工具,或者您可以仅ipad-h264
使用rm
呼叫或其他“移开”类型的命令来替换此行。
该open
调用是一种macOS机制,用于使用与之关联的GUI程序打开文件。我这里有*.mp4
与Subler相关的文件,因为重新混合或转码后的下一步是查看标签,应用封面等。在Cygwin下,您可以使用达到相同的效果cygstart
。我认为有办法在Linux上获得类似的效果。另外,您也可以代替我的open
命令,对下一步进行硬编码。
您可以使用主页的“下载”部分中的链接从资源库下载软件。