Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在gem FFMPEG(heroku)中传递给FFMPEG::Movie.new(文件)的文件类型_Ruby On Rails_Heroku_Ffmpeg - Fatal编程技术网

Ruby on rails 在gem FFMPEG(heroku)中传递给FFMPEG::Movie.new(文件)的文件类型

Ruby on rails 在gem FFMPEG(heroku)中传递给FFMPEG::Movie.new(文件)的文件类型,ruby-on-rails,heroku,ffmpeg,Ruby On Rails,Heroku,Ffmpeg,我有一个在Heroku托管的Rails应用程序。我正在使用gemffmpeg录制屏幕截图 我从控制器中的React应用程序获取视频: video = params[:video].tempfile # #<Tempfile:/tmp/RackMultipart20200831-4-zgw094.mp4> 我认为它应该可以工作,因为FFMPEG::Movie.new(file)正在请求路径,我正在提供它: Parameters: {"video"=>#<

我有一个在Heroku托管的Rails应用程序。我正在使用gem
ffmpeg
录制屏幕截图

我从控制器中的React应用程序获取视频:

video = params[:video].tempfile
# #<Tempfile:/tmp/RackMultipart20200831-4-zgw094.mp4>
我认为它应该可以工作,因为
FFMPEG::Movie.new(file)
正在请求路径,我正在提供它:

Parameters: {"video"=>#<ActionDispatch::Http::UploadedFile:0x000055ba9689af48 @tempfile=#<Tempfile:/tmp/RackMultipart20200831-4-q2yi74.mp4>, @original_filename="89.mp4", @content_type="video/mp4", @headers="Content-Disposition: form-data; name=\"video\"; filename=\"89.mp4\"\r\nContent-Type: video/mp4\r\n">}
但也是错误的道路。有人能帮我吗

Buildpack安装在heroku中

我使用了CLI安装:

heroku create --buildpack https://github.com/FFmpeg/FFmpeg.git
具有以下输出:

remote: -----> ffmpeg app detected
remote: -----> Install ffmpeg
remote:        DOWNLOAD_URL =  https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
remote:        exporting PATH
remote: -----> Discovering process types
remote:        Procfile declares types -> (none)
它似乎已经安装好了

但我一直在犯这样的错误:

2020-08-31T15:56:24.157721+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=POST path="/nodes" host=wikisalsaapi.herokuapp.com request_id=35e23352-005a-4178-bda1-0bed65885c0d fwd="46.128.35.112" dyno= connect= service= status=503 bytes= protocol=https
2020-08-31T15:57:08.000000+00:00 app[api]: Build started by user albert.montolio@gmail.com
2020-08-31T15:57:31.843422+00:00 app[api]: Deploy 038e1b47 by user albert.montolio@gmail.com
2020-08-31T15:57:31.843422+00:00 app[api]: Release v76 created by user albert.montolio@gmail.com
2020-08-31T15:57:34.000000+00:00 app[api]: Build succeeded
2020-08-31T15:58:37.767157+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=POST path="/nodes" host=wikisalsaapi.herokuapp.com request_id=365fe1a2-091e-479a-b9b6-02c0b70ed754 fwd="46.128.35.112" dyno= connect= service= status=503 bytes= protocol=https
remote: -----> ffmpeg app detected
remote: -----> Install ffmpeg
remote:        DOWNLOAD_URL =  https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz
remote:        exporting PATH
remote: -----> Discovering process types
remote:        Procfile declares types -> (none)
2020-08-31T15:56:24.157721+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=POST path="/nodes" host=wikisalsaapi.herokuapp.com request_id=35e23352-005a-4178-bda1-0bed65885c0d fwd="46.128.35.112" dyno= connect= service= status=503 bytes= protocol=https
2020-08-31T15:57:08.000000+00:00 app[api]: Build started by user albert.montolio@gmail.com
2020-08-31T15:57:31.843422+00:00 app[api]: Deploy 038e1b47 by user albert.montolio@gmail.com
2020-08-31T15:57:31.843422+00:00 app[api]: Release v76 created by user albert.montolio@gmail.com
2020-08-31T15:57:34.000000+00:00 app[api]: Build succeeded
2020-08-31T15:58:37.767157+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=POST path="/nodes" host=wikisalsaapi.herokuapp.com request_id=365fe1a2-091e-479a-b9b6-02c0b70ed754 fwd="46.128.35.112" dyno= connect= service= status=503 bytes= protocol=https