FFMPEG:在ffmpeg完成后发送带有输出的电子邮件

时间:2017-12-13 09:35:44

标签: email ffmpeg sendmail

我有一个运行Debian 9 GNU / Linux的VPS,可以转码mp4文件,因为它是一个便宜的单核服务器,可能需要几个小时。我想用ffmpeg的输出完成后给自己发一封电子邮件。

我试过了

(ffmpeg -i input.mp4 -acodec copy -vcodec copy -y output.mp4 >> ffmpeg.log; cat ffmpeg.log) | mail -s "FFMPEG COMPLETE" email@me.net

但这让我立即发送了没有正文的电子邮件。

(我的SMTP客户端是Unix Sendmail)

1 个答案:

答案 0 :(得分:1)

ffmpeg.log是空的 - 还是没有?

如果您的ffmpeg.log为空,请尝试此操作(它还会将stderr添加到日志文件中): ffmpeg -i input.mp4 -acodec copy -vcodec copy -y output.mp4 &>> ffmpeg.log; cat ffmpeg.log | mail -s "FFMPEG COMPLETE" email@me.net

如果ffmpeg.log正在运行,请尝试:

ffmpeg -i input.mp4 -acodec copy -vcodec copy -y output.mp4 >> ffmpeg.log; cat ffmpeg.log | mail -s "FFMPEG COMPLETE" email@me.net

问题可能是sendmail。如果您使用互联网配置安装postfix它应该工作 - 但由于您不使用智能主机,您的邮件可能被标记为垃圾邮件