Преобразование изображения и аудио в фоновом режиме в видео файл в React Native - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь преобразовать изображения в видео со звуком в фоновом режиме в React Native. Я использовал ffmpeg, но не получил ожидаемого результата. https://www.npmjs.com/package/react-native-ffmpeg Вот код, который я пробовал!

RNFFmpeg.execute('-i http://192.168.43.4/ReactFirstProject/images/song.jpeg -i http://192.168.43.4/ReactFirstProject/screens/music/frog.wav -c:v mpeg4 output.mp4').then(result => (console.log("RESULT:",result)))

Кто-нибудь может предложить другие библиотеки для того же? Пожалуйста, помогите мне. Я был бы рад.

1 Ответ

0 голосов
/ 04 апреля 2020

Вместо того, чтобы предлагать другую библиотеку, я могу дать предложения относительно вашей ffmpeg команды:

ffmpeg -loop 1 -i http://192.168.43.4/ReactFirstProject/images/song.jpeg -i http://192.168.43.4/ReactFirstProject/screens/music/frog.wav -vf format=yuv420p -c:v libx264 -c:a aac -movflags +faststart -shortest output.mp4

Некоторые предположения делаются здесь, учитывая отсутствие предоставленной информации («не получен ожидаемый результат» - нет » очень информативно), и журнал из команды ffmpeg был бы очень полезен.

Я предполагаю, что вы на самом деле не хотите старый, устаревший, устаревший видеоформат MPEG-4 Part 2, так Я изменил кодировщик на libx264 для вывода видео H.264.

Я также предполагаю, что song.jpeg имеет четные значения ширины и высоты. В противном случае, смотрите один из многочисленных ответов в FFmpeg: libx264 - высота не делится на 2 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...