#video #ffmpeg #google-slides
#Видео #ffmpeg #google-слайды
Вопрос:
У меня есть изображение в формате PNG и аудиофайл в формате MP3. Я хотел бы создать видео с неподвижным изображением и использовать его в презентации Google Slides. Из документации Google следует, что поддерживаются следующие форматы (и кодеки): https://support.google.com/drive/answer/2423694?hl=enamp;co=GENIE .Платформа = рабочий стол
1) FFMPEG — это самый простой инструмент, который я могу найти для создания видео из изображения аудио. Но если у вас есть другие варианты, пожалуйста, предложите. 2) Я попробовал пару команд:
## Command 1
ffmpeg -i image.png -i audio.mp3 -acodec mp3 -vcodec flv1 video9.flv
## Command 2
ffmpeg -i image.png -i audio.mp3 -acodec aac -vcodec mpeg4 video7.mov
## Command 3
ffmpeg -i image.png -i audio.mp3 -vcodec wmv1 final14.wmv
Но все они отображают ошибку Video cannot be played
в слайдах Google. Когда я пытаюсь воспроизвести их на Google Диске, я получаю сообщение об ошибке Unable to process this video
.
Есть мысли о том, как я могу создать видеофайл, который будет воспроизводиться в слайдах Google?
Ответ №1:
Видео H.264 и аудио AAC в формате MP4:
ffmpeg -loop 1 -i image.png -i audio.mp3 -c:v libx264 -c:a aac -vf format=yuv420p -shortest -movflags faststart output.mp4
Общие рекомендации по совместимости:
-
Убедитесь, что изображение зацикливается с помощью
-loop
опции ввода; в противном случае он будет кодировать один кадр. Когда-loop
включено, вам также понадобится-shortest
опция, чтобы оно не зацикливалось вечно. -
Включите
-vf format=yuv420p
(или псевдоним-pix_fmt yuv420p
) для вывода совместимого формата пикселей. -
Используйте AAC вместо MP3 в MP4 для лучшей совместимости с плеером.
-
Если устройство / проигрыватель старое и ему не нравится видео, добавьте
-profile:v main
. В противном случае пропустите это. Или включите его для обеспечения массовой совместимости для воспроизведения на любых устаревших устройствах. -
-movflags faststart
позволит начать воспроизведение до того, как видео будет полностью загружено.
Ответ №2:
Не смог понять, как воспроизводить видео, сгенерированное ffmpeg, но я использовал онлайн-конвертер изображений видео (http://ez-converter.com /) и вывод из этого, похоже, работал в Google Play slides. Хотелось бы узнать, почему видео, конвертированные в ffmpeg, не работали, хотя, если у кого-нибудь есть понимание