Transloadit: Как я могу заменить звуковую дорожку данного видео?
У меня возникли проблемы при формировании шагов, которые заменили бы / установили звуковую дорожку mp4. Вот мой код:
require "open-uri"
transloadit = Transloadit.new(:key => ENV['TRANSLOADIT_AUTH_KEY'],:secret => ENV['TRANSLOADIT_AUTH_SECRET'])
video_encode = transloadit.step('video_encode', '/video/encode', use: ":original",ffmpeg_stack: "v2.0.0", ffmpeg: { i: "http://www.stephaniequinn.com/Music/Allegro%20from%20Duet%20in%20C%...;", map:"1:0", vcodec:"copy", acodec:"copy"})
store = transloadit.step('store', '/s3/store', :key => ENV['S3_ACCESS_KEY'], :secret => ENV['S3_SECRET_ACCESS_KEY'], :bucket => ENV['S3_BUCKET'])
assembly = transloadit.assembly(:steps => [ video_encode, store ] )
response = assembly.submit! open('http://techslides.com/demos/sample-videos/small.mp4')
Я получаю это сообщение:
'Unable to find a suitable output format'
Может кто-нибудь сказать мне, как параметризовать ffmpeg и transloadit, чтобы установить звуковую дорожку данного mp4? Я перепробовал много вариантов без удачи.
1 ответ
(Говоря как соучредитель Transloadit), в настоящее время мы добавляем эту функцию в /video/merge robot, который вы можете использовать для замены звука в данном входном видео. Доставка должна начаться в октябре 2014 года, но мы будем публиковать ее в нашем блоге и Твиттере, когда будем готовы.