2013-09-25 2 views
0

Я пробовал следующие URL-адреса, используя обтекатель streamio для FFMPEG. URL, являютсяFFMPEG Covert от MP4 до WEBM работает только с некоторыми файлами.

http://static.bouncingminds.com/ads/5secs/baileys_5sec.mp4 (works) 
http://techslides.com/demos/sample-videos/small.mp4 (doesn't work) 

Для последнего я получаю следующее сообщение об ошибке:

Error while opening encoder for output stream #0:1 - maybe incorrect parameters such as bit_rate, rate, width or height 

код я использую, чтобы перекодировать их:

movie.transcode("test.webm", "-vcodec libvpx -strict -2") { |p| puts p } 

Как уже упоминалось это работает отлично для первого видео. Есть ли какой-либо конкретный параметр, который мне нужен, чтобы работать со всеми видеороликами mp4?

ответ

2

аудио кодер (vorbis) поручительств со следующим сообщением:

[vorbis @ 0x7ffcc292f600] Current FFmpeg Vorbis encoder only supports 2 channels. 

оказывается, что файл имеет только моно.

Либо укажите -ac 2, чтобы заставить два канала (поддельное стерео) или -map v:0 удалить звуковой канал.

(или дождаться opus to become available in webm или попросить разработчиков ffmpeg исправить кодировщик для поддержки монопотоков)

Смежные вопросы