php - FFmpeg : why we need to create temp files during conversion

标签 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 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/

相关文章:

FFmpeg 可以用作库而不是独立程序吗?

iphone - 如何使用 libavcodec (ffmpeg) 读取 http 视频流

c++ - FFmpeg c++ H264解码错误

python - Python视频降低fps

iphone - 使用 VLC,是否可以在同一台计算机上对 30 到 40 个基于 IP 的网络摄像头进行编码?

php - 在 PHP 中通过引用自动返回

PHP 文件写一个新行

php - PHP MySql 字段列表中的未知列

php pdo insert,update into one table in mean time insert query to other table

ffmpeg delogo 在边界处使用 delogo 时效果不佳