2011-01-12 2 views
0

Я долго искал его, все, что я нашел, это ffmpeg php api, и сайт под названием mp32tube .. теперь у меня была точно такая же функциональность mp32tube. Я хочу дать своим пользователям возможность загружать mp3-файл изображение, а затем скомпилировать FLV на сервере, который содержит изображение и mp3 ...mp3 для flv на стороне сервера как?

остальное я могу сделать, как загрузить видео на YouTube, это просто с их собственным API ..

может кто-нибудь, пожалуйста, направит меня к тому, что автоматически делает это на моем сервере? (a VPS с электропитанием)

большое спасибо.

Rami

ответ

1

Сначала вы должны прочитать FAQ. http://www.ffmpeg.org/faq.html#SEC14

затем добавить звук, который вы можете попробовать;

ffmpeg -ar 22050 -ab 128k -i song.mp3 -i videoHaveNoSound.flv VideoWithSound.flv 

Дайте мне знать результат.

в дополнение:

вы Findout более короткий путь;

ffmpeg -r 12 -b 1800 -i img.jpg -i yourSound.mp3 -acodec copy outVideo.flv 
+0

благодаря siniradam .. будет стараться, и пусть вы знаете –

+0

чувак я хотел было «Вы спасли мою прикладом» кнопку .. удивительно он работал для меня (первый один, не пробовал редактировать еще) .. теперь все, что мне нужно сделать, это простой процесс проверки, чтобы пользователи не загружали не 128k аудиофайлы, я хочу следовать простому стандарту, лучше сказать: D .. еще раз спасибо –

+0

:) im рад, что это сработало. добро пожаловать. – siniradam

0

Существует нет «автоматического» способа сделать это. Вам нужно будет загрузить пользователя 2 части данных, а затем запустить их через ffmpeg. Существует много документации для ffmpeg, просто изучите команду, которую вам нужно запустить, сначала проверьте ее за пределами php, затем, как только вы ее заработаете, внедрите ее в свой скрипт. После его удаления через ffmpeg удалите файлы, используемые для создания, и дайте им возможность загрузить полученный FLV.