我有一个运行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)
答案 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它应该工作 - 但由于您不使用智能主机,您的邮件可能被标记为垃圾邮件