Воспроизведение видео, преобразованного в ffmpeg, на слайдах Google

#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, не работали, хотя, если у кого-нибудь есть понимание