Loading video with video media: "Video could not be transcoded using FFmpeg."

I have already added a new column for the micropost as a video. And now I want to use a carrier-enabled video ( https://github.com/rheaton/carrierwave-video ). Now that I have tried to download the video, I have an error. (I tried to download the video in .MOV format)

Mistake

Video Failed to transcode with FFmpeg. Check ffmpeg install and verify video is not corrupt or cut short. Original error: undefined method `set_success' for #<Micropost:0x007fbf0d40dd68>

video_uploader.rb

class VideoUploader < CarrierWave::Uploader::Base
  include CarrierWave::Video

  process encode_video: [:mp4, callbacks: { after_transcode: :set_success } ]
  storage :file

  def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end
end

Gemfile

 gem 'carrierwave',             '0.10.0'
 gem 'carrierwave-video'

microflow model

 mount_uploader :video, VideoUploader

I also created configurations in my FFmpeg file, loading the file from FFmpeg.

 Taner-MacBook-Pro:~ tanerkoroglu$  /Users/tanerkoroglu/Downloads/SnowLeopard_Lion_Mountain_Lion_Mavericks_12.12.2015/ffmpeg ; exit;
 ffmpeg version 2.8.2 Copyright (c) 2000-2015 the FFmpeg developers
  built with llvm-gcc 4.2.1 (LLVM build 2336.11.00)
  configuration: --prefix=/Volumes/Ramdisk/sw --enable-gpl --enable-pthreads --enable-version3 --enable-libspeex --enable-libvpx --disable-decoder=libvpx --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-avfilter --enable-libopencore_amrwb --enable-libopencore_amrnb --enable-filters --enable-libgsm --enable-libvidstab --enable-libx265 --disable-doc --arch=x86_64 --enable-runtime-cpudetect
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
 Hyper fast Audio and Video encoder
   usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

  Use -h to get full help or, even better, run 'man ffmpeg'
   logout
   Saving session...
    ...copying shared history...
     ...saving history...truncating history files...
      ...completed.
    Deleting expired sessions...146 completed.
+4
source share
1 answer

gem 'carrierwave-ffmpeg' Gemfile , ffmpeg ffmpeg2theora homebrew .

0

Source: https://habr.com/ru/post/1620078/


All Articles