我一直在研究 ffmpeg,它的属性和用法。我已经开始使用基于 PHP 的预制脚本,它在转换期间创建临时文件。我试图弄清楚它在这个给定命令中的实际作用。为什么这个命令会在转换过程中创建临时文件,它的目的是什么?
/usr/bin/ffmpeg -y -i /var/www/html/conversion_server/files/conversion_queue/15270581986ece98.mp4 -f mp4 -vcodec libx264 -preset superfast -r 23.97598565277 -maxrate 320000 -g 60 -crf 29 -profile:v baseline -s 426x240 -aspect 1.77 -acodec libfdk_aac -ab 320k -ar 44100 /var/www/html/conversion_server/files/videos/2018/05/23/15270581986ece98/15270581986ece98-240.mp4 2> /var/www/html/conversion_server/files/temp/1527058199834e4.tmp
对此的任何帮助将不胜感激。
最佳答案
FFmpeg 在 stderr 上发出其日志消息。2> /var/www/html/conversion_server/files/temp/1527058199834e4.tmp
将其捕获到指定的文件。
如果转换成功(退出代码 0),您可以删除该文件。如果没有,请检查它以进行故障排除。
关于php - FFmpeg : why we need to create temp files during conversion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50482153/