Đầu tiên, cài đặt các gói sau:
cập nhật sudo apt
Sudo apt-get install unoconv ffmpeg imagemagick
Tiếp theo, chuyển ppt sang pdf sử dụng lệnh sau:
unoconv -f tên tệp pdf.ppt
nơi bạn nên thay thế tên tệp.ppt
với tên tệp thực tế của bản trình bày power point.
Sau đó, chuyển đổi pdf thành các tệp png riêng lẻ sử dụng imagemagick:
convert -density 400 filename.pdf picture.png
Một lần nữa, thay thế tên tệp.pdf
với tên tệp thực của tệp pdf khi bạn chạy lệnh. Nhiều tệp png sẽ được tự động lập chỉ mục theo số.
Cuối cùng, chạy lệnh sau để tự động chuyển đổi các tệp png thành video mp4:
ffmpeg -r 1/10 -i picture-%01d.png video.mp4
Đây chỉ là một lời giải thích chung cho lệnh cuối cùng. Chuyến thăm Cách tạo video từ tệp PDF trong Linux - OSTechNix để biết thêm thông tin. Ví dụ, các 1/10
chỉ định 10 giây cho mỗi hình ảnh. Cũng thế, hình ảnh-%01d.png
sẽ hoạt động với dưới 10 tệp hình ảnh.Đối với hơn 9 nhưng ít hơn 100 tệp, bạn sẽ sử dụng hình ảnh-%02d.png
thay thế. Đối với hơn 99 nhưng ít hơn 1000 tệp, hãy sử dụng hình ảnh-%03d.png
vân vân.
CHỈNH SỬA:
Nếu bạn gặp lỗi chuyển đổi, hãy xem đây và đây hoặc chạy lệnh sau:
sudo sed -i 's/rights="none" pattern="PDF"/rights="read|write" pattern="PDF"/;s/1GiB/4GiB/' /etc/ImageMagick-6/policy.xml
CHỈNH SỬA CHỈNH SỬA:
Nếu bạn gặp sự cố khi phát video, hãy cài đặt các gói sau:
cập nhật sudo apt
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- cấu hình 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
Ngoài ra, tôi đã thử nghiệm điều này bằng trình phát phương tiện totem nên bạn có thể muốn thử sử dụng trình phát đó:
cập nhật sudo apt
sudo apt install gir1.2-totem-1.0 gir1.2-totemplparser-1.0 libtotem-plparser-common libtotem-plparser-videosite libtotem-plparser18 libtotem0 totem totem-plugin totem chung