Php FFmpeg:为什么我们需要在转换过程中创建临时文件
我一直在研究ffmpeg,它的特性和用法。我已经开始使用一个预先制作的基于PHP的脚本,它在转换过程中创建临时文件。我试图弄清楚它在这个给定的命令中实际做了什么。为什么此命令在转换过程中创建临时文件?它的用途是什么Php FFmpeg:为什么我们需要在转换过程中创建临时文件,php,ffmpeg,video-streaming,Php,Ffmpeg,Video Streaming,我一直在研究ffmpeg,它的特性和用法。我已经开始使用一个预先制作的基于PHP的脚本,它在转换过程中创建临时文件。我试图弄清楚它在这个给定的命令中实际做了什么。为什么此命令在转换过程中创建临时文件?它的用途是什么 /usr/bin/ffmpeg -y -i /var/www/html/conversion_server/files/conversion_queue/15270581986ece98.mp4 -f mp4 -vcodec libx264 -preset superfast -r
/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\u server/files/temp/1527058199834e4.tmp
将其捕获到指定的文件中
如果转换成功(退出代码0),则可以删除该文件。如果没有,请检查它以进行故障排除。谢谢Gyan实际上我正在尝试ffmpeg在转换大尺寸视频时不挂起。在这种情况下,使用此命令如何<代码>/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基线-s 426x240-aspect 1.77-acodec libfdk-ab 320k-ar 44100/var/www/html/conversion_-server/files/videos/2018/05/23/15270581986ece98/15270581986ece98-240.mp4/dev/null 2>/var/www/html/conversion_-server/files/temp/ffmpeg.log&实际上,我想做的是在转换过程中不要阻塞std管道,以免导致ffmpeg挂起。然后添加
-nosdin
Ok Gyan谢谢你的帮助,我接受了这个答案。我听说了使用-nostdin,你刚刚证实了这一点。