Рейтинг:2

Есть ли скрипт, где я могу конвертировать ppt в mp4?

флаг nr

Я хочу преобразовать файл .ppt в .mp4 с помощью скрипта. Возможно ли это, если да, то как я могу начать?

Спасибо за идеи...

Я знаю, что могу экспортировать напрямую через Microsoft Powerpoint, но мне нужен скрипт, который сделает это сам.

vanadium avatar
флаг cn
Это связано с Ubuntu?
kemal uluz avatar
флаг nr
любая ОС ... у вас есть идея?
Nate T avatar
флаг it
Он или она добавили тег [bash]. По крайней мере, мы можем предположить, что это Linux. XD
mchid avatar
флаг bo
Да, есть много вещей, которые вы можете сделать в любой ОС. Однако предоставленные ответы будут включать только инструкции для Ubuntu.
Рейтинг:3
флаг bo

Сначала установите следующие пакеты:

судо подходящее обновление
sudo apt-get установить unoconv ffmpeg imagemagick

Следующий, преобразовать ppt в pdf используя следующую команду:

unoconv -f pdf имя файла.ppt

где вы должны заменить имя файла.ppt с фактическим именем файла презентации Power Point.

Затем, преобразовать pdf в отдельные файлы png с помощью имиджмагика:

convert -density 400 имя_файла.pdf изображение.png

Опять же, заменить имя файла.pdf с фактическим именем файла PDF при запуске команды. Несколько файлов png будут автоматически проиндексированы по номеру.

Наконец, выполните следующую команду, чтобы автоматически конвертировать файлы png в видео mp4:

ffmpeg -r 1/10 -i изображение-%01d.png видео.mp4

Это просто общее объяснение последней команды. Посетить Как создать видео из PDF-файлов в Linux для дополнительной информации. Например, 1/10 указывает 10 секунд на изображение. Также, картинка-%01d.png будет работать с менее чем 10 файлами изображений.Для более чем 9, но менее 100 файлов вы должны использовать картинка-%02d.png вместо. Для более 99, но менее 1000 файлов используйте картинка-%03d.png и т.д.


РЕДАКТИРОВАТЬ:

Если вы получили сообщение об ошибке преобразования, см. здесь и здесь или выполните следующую команду:

sudo sed -i 's/rights="none" pattern="PDF"/rights="read|write" pattern="PDF"/;s/1GiB/4GiB/' /etc/ImageMagick-6/policy.xml

РЕДАКТИРОВАТЬ РЕДАКТИРОВАТЬ:

Если у вас возникли проблемы с воспроизведением видео, установите следующие пакеты:

судо подходящее обновление
sudo apt install ubuntu-restricted-extras gir1.2-gstreamer-1.0 gstreamer1.0-alsa gstreamer1.0-clutter-3.0 gstreamer1.0-crystalhd gstreamer1.0-doc gstreamer1.0-espeak gstreamer1.0-fluendo-mp3 gstreamer1 .0-gl gstreamer1.0-gtk3 gstreamer1.0-libav gstreamer1.0-libav-dbg gstreamer1.0-nice gstreamer1.0-omx-bellagio-config gstreamer1.0-omx-generic gstreamer1.0-omx-generic- config gstreamer1.0-packagekit gstreamer1.0-plugins-bad gstreamer1.0-plugins-bad-doc gstreamer1.0-plugins-base gstreamer1.0-plugins-base-apps gstreamer1.0-plugins-base-dbg gstreamer1.0 -plugins-base-doc gstreamer1.0-plugins-good gstreamer1.0-plugins-good-dbg gstreamer1.0-plugins-good-doc gstreamer1.0-plugins-ugly gstreamer1.0-plugins-ugly-dbg gstreamer1.0 -plugins-ugly-doc gstreamer1.0-pocketsphinx gstreamer1.0-pulseaudio gstreamer1.0-qt5 gstreamer1.0-rtsp gstreamer1.0-rtsp-dbg gstreamer1.0-tools gstreamer1.0-vaapi gstreamer1.0-vaapi-doc gstreamer1.0-x libgstreamer-gl1.0-0 libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-bas e1.0-0 libgstreamer-plugins-good1.0-0 libgstreamer1.0-0 libgstreamer1.0-dev libgstreamermm-1.0-1 libreoffice-avmedia-backend-gstreamer

Кроме того, я проверил это с помощью медиаплеера totem, поэтому вы можете попробовать использовать этот проигрыватель:

судо подходящее обновление
sudo apt install gir1.2-totem-1.0 gir1.2-totemplparser-1.0 libtotem-plparser-common libtotem-plparser-videosite libtotem-plparser18 libtotem0 totem totem-common totem-plugins
kemal uluz avatar
флаг nr
Как я могу изменить политику, потому что операция не разрешена, если я наберу convert -density .....
kemal uluz avatar
флаг nr
Хорошо. Политика сделана. Теперь проблема в том, что терминалу выдается ошибка при инициализации в выходном потоке.. возможно, неправильные параметры, такие как bit_rate...... и т. д.
mchid avatar
флаг bo
Это [ошибка кеша] (https://stackoverflow.com/questions/31407010/cache-resources-exhausted-imagemagick)? Если это так, запустите sudo sed -i 's/1GiB/4GiB/' /etc/ImageMagick-6/policy.xml и повторите попытку. Если вы снова получите ошибку кеша, вы можете увеличить ее и повторить попытку `sudo sed -i 's/4GiB/8GiB/' /etc/ImageMagick-6/policy.xml`
kemal uluz avatar
флаг nr
У меня больше нет проблем с политикой. Не могу конвертировать в .mp4 из-за ошибки "ширина не делится на 2" (5333x3000)
mchid avatar
флаг bo
Какая именно ошибка?
kemal uluz avatar
флаг nr
ширина не делится на 2 (5333x3000) Ошибка инициализации выходного потока 0:0 -- Ошибка при открытии кодировщика для выходного потока #0:0 - возможно, неправильные параметры, такие как битовая скорость, скорость, ширина или высота
vanadium avatar
флаг cn
См. здесь https://askubuntu.com/questions/1081895/trouble-with-batch-conversion-of-png-to-pdf-using-convert/1081907#1081907 о том, как укротить преобразование Imagemagicks.
mchid avatar
флаг bo
@кемалулуз https://stackoverflow.com/a/60793196
kemal uluz avatar
флаг nr
@mchid Я пытался, но единственное, что мне кажется, это не показывает мне видео. конвертирует, но ничего не происходит.
kemal uluz avatar
флаг nr
@mchid ffmpeg -i test1-%01d.png -vf "format=yuv444p,масштаб:375:500" -c:копия test.mp4
mchid avatar
флаг bo
@kemaluluz `ffmpeg -r 1/10 -i picture-%01d.png video.mp4` работает без ошибок.
kemal uluz avatar
флаг nr
он конвертирует да, но не показывает мне видео .. почему?
mchid avatar
флаг bo
@kemaluluz Вы пробовали мою команду? Меня устраивает.
kemal uluz avatar
флаг nr
Я попробовал сейчас. он преобразует, но не играет. Открывает vlc, но не играет.
mchid avatar
флаг bo
@kemaluluz Я не уверен. Попробуйте другой плеер.
kemal uluz avatar
флаг nr
Я попробовал сейчас. Только зеленый экран :/
mchid avatar
флаг bo
@kemaluluz Похоже, вам нужно установить [ограниченные дополнения] (https://help.ubuntu.com/community/RestrictedFormats) и, возможно, [эти пакеты gstreamer] (https://askubuntu.com/questions/590578/green-screen -на-тотеме-при-воспроизведении-mp4-файлов).
kemal uluz avatar
флаг nr
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/127231/discussion-between-kemal-uluz-and-mchid).
kemal uluz avatar
флаг nr
Я попробовал это сейчас с Ubuntu, и проблема в том, что для преобразования требуется некоторое время, а затем оно не воспроизводит видео.
mchid avatar
флаг bo
@kemaluluz Какой видеоплеер ты используешь? Я пробовал с помощью команды ffmpeg, которую вы использовали, и она не воспроизводилась, но при использовании команд в ответе и видеопроигрывателе тотема она работала. Убедитесь, что у вас установлены [ограниченные дополнения](https://help.ubuntu.com/community/RestrictedFormats) и [эти пакеты gstreamer](https://askubuntu.com/questions/590578/green-screen-on- totem-when-playing-mp4-files) также установлен.
mchid avatar
флаг bo
Я добавил несколько команд. Установка всех этих пакетов gstreamer может быть немного излишней, но это не повредит, если вам не хватает места на диске.
kemal uluz avatar
флаг nr
@mchid Я пробовал ваши команды для установки пакетов, но это не работает. Например, он говорит мне, что gir1.2-totem-1.0:amd64 не является пакетом для установки, я пробовал без amd64, он устанавливается, но мне это не очень помогает.
mchid avatar
флаг bo
@kemaluluz Я изменил команду установки. Как я уже сказал, я попробовал вашу команду ffmpeg, и видео не воспроизводилось, но с моей командой оно воспроизводилось. Пожалуйста, откройте новый вопрос, если видео не воспроизводится; это действительно отдельный вопрос. Я проверил это на своей системе, и это работает. Спасибо.
ADBeveridge avatar
флаг lb
Кто-то должен сделать программу, которая делает все это. Я думаю я сделаю.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.