Làm cách nào tôi có thể chuyển đổi .mov thành .gif (hoặc .apng)?


14

Tôi muốn đặt tệp .mov tôi có làm nền cho trang web. Tôi đoán cách tốt nhất để làm điều này là chuyển đổi nó thành tệp .gif nhưng tôi không thể tìm thấy bất kỳ chương trình nào làm điều đó.

Tôi đã thử Handbrake, Graphic Converter và Gif Builder.


Tệp .mov là một bộ phim, bạn có muốn có một bộ phim làm nền hoặc chỉ là một khung hình / hình ảnh cụ thể từ bộ phim không?
nohillside

Tôi muốn bộ phim, giống như một nền hoạt hình. Đây không phải là một clip hoạt động đặc biệt, nó chỉ là một khuôn mặt đi vào và mất tập trung với rất nhiều khoảng trắng xung quanh nó mà tôi dự định sẽ đưa nội dung của trang web vào.
sanjaypoyzer

Câu trả lời:


4

Gif Ninja là một trang web tuyệt vời để chuyển đổi video thành gifs. Tôi đã sử dụng nó nhiều lần và gif luôn luôn tuyệt vời.


Hừm, vừa thử Gif Ninja và gif xuất ra có độ phân giải rất thấp, có lẽ dưới 120px ... Có cách nào để làm điều này với chất lượng tốt hơn nhiều không? Cảm ơn rất nhiều
sanjaypoyzer

@sanja Và bạn có chắc rằng video bạn có độ phân giải tốt (chỉ cần đảm bảo)? Tôi sẽ tiếp tục nhìn xung quanh.
daviesgeek

Yeap. Tôi không chắc chắn cách kiểm tra độ phân giải chính xác nhưng tôi nói đó là HD. Nó chắc chắn trông giống như khi nó ở chế độ toàn màn hình.
sanjaypoyzer

Làm Lệnh-I. Một nơi nào đó trong hộp thông tin nên là kích thước. Nó ở định dạng nào?
daviesgeek

1
Nói chung, một tệp GIF hoạt hình lớn hơn nhiều so với tệp MOV có cùng chất lượng.
GEdgar

12

Dành cho người yêu Terminal

ffmpeg -i in.mov -s 600x400 -pix_fmt rgb24 -r 10 -f gif - | gifsicle --optimize=3 --delay=3 > out.gif
  • -r 10 nói với ffmpeg để giảm tốc độ khung hình từ 25 khung hình / giây xuống còn 10
  • -s 600x400 cho ffmpeg chiều rộng tối đa và chiều cao tối đa
  • --delay=3 nói gifsicle trì hoãn 30ms giữa mỗi gif
  • --optimize=3 yêu cầu gifsicle sử dụng tối ưu hóa kích thước tệp chậm nhất / hầu hết

Bạn cần cài đặt

  • ffmpeg để xử lý tệp video
  • gifsicle để tạo và tối ưu hóa một gif hoạt hình

brew install ffmpeg 

#if cask is not installed
brew install caskroom/cask/brew-cask

#dependency for gifsicle, only required for mountain-lion and above
brew cask install xquartz

brew install gifsicle

Các hướng dẫn trên được lấy từ ý chính: dergachev / GIF-Screencast-OSX.md

Đã xảy ra lỗi sau khi cài đặt ffmpeg

Lỗi: brew linkBước không hoàn thành thành công Công thức được xây dựng, nhưng không được liên kết thành / usr / local Không thể symlink bao gồm / libyasm / usr / local / bao gồm không thể ghi.

Đối với điều này làm theo câu trả lời này

sudo chown -R $USER /usr/local/include
sudo chown -R $USER /usr/local

Minh bạch

Các mã ở trên không giữ các lớp trong suốt. Để làm điều đó, sử dụng:

ffmpeg -i in.mov -f gif -lavfi split[v],palettegen,[v]paletteuse out.gif

Nếu bạn gặp brew linklỗi, bạn cũng nên brew link --overwrite ffmpegsau khi chownsửa lỗi /usr/local.
ericsoco

2
Đây là một câu trả lời rất tiện dụng, nhưng tôi thấy rằng gifsicle đã tạo ra các khung nén khá khủng khiếp; đầu ra của bộ phim (trò chơi screencap) trông giống như tào lao. Có các tùy chọn khác ở đây, bao gồm sử dụng ImageMagick thay vì gifsicle: gist.github.com/dergachev/4627207
ericsoco

Có tôi cũng chạy cái này nhưng đầu ra không đạt đến điểm, độ phân giải không tốt.
Inder Kumar Rathore

8

Tôi đã sử dụng www.online-convert.com để chuyển đổi các tệp .mov đã xuất của Keynote sang gifs hoạt hình. Nhanh chóng và đơn giản. Và kết quả rất tốt.

Bạn có thể thấy GIF kết quả trong câu trả lời tôi đã đưa ra cho câu hỏi này: Làm thế nào để khám phá một phần điểm đạn trong Keynote


Hoạt động như một bùa mê, miễn phí và họ không thu thập địa chỉ email của bạn
Daniel Flippance

1

Tôi đã sử dụng "mèo jiffy" với kết quả tuyệt vời. http://gfycat.com/


gfycat không thực sự chuyển đổi tệp thành GIF nữa - ít nhất tôi không thể tìm ra cách để làm điều đó
Jakob Egger

0

Giải pháp ngoại tuyến:

http://www.gifrocket.com là một ứng dụng cho điều đó! Ứng dụng khá đơn giản.


không thể quản lý để làm cho nó hoạt động :( (không có tệp đầu ra nào được tạo)
yonel 3/03/2016

0

Gifify là một trình chuyển đổi dựa trên nút sử dụng ffmpeg và fantemagick dưới mui xe.

Cài đặt trên máy Mac:

brew rm --force --ignore-dependencies ffmpeg
brew rm --force --ignore-dependencies imagemagick
brew install ffmpeg --with-libass --with-fontconfig
brew install imagemagick --with-fontconfig
brew install giflossy

npm install -g gifify

Bây giờ bạn có thể chuyển đổi một tập tin video với:

gifify clip.mp4 -o clip.gif

Bạn cũng có thể đặt vị trí bắt đầu và kết thúc trong video và thêm chú thích văn bản:

gifify clip.mp4 -o clip.gif --from 01:48:23.200 --to 01:48:25.300 --text 'nip!'

❗️ Có thể mất vài phút cho việc chuyển đổi để hoàn thành ngay cả với video nhỏ hơn.


0

Tôi không biết nhiều về chuyển đổi nhưng tôi chỉ chuyển đổi một tệp .mov ngắn thành gif hoạt hình và nếu đơn giản và nhanh chóng. Tôi đã sử dụng Bộ điều hợp ứng dụng miễn phí để thực hiện chuyển đổi.


0

Tôi rất ấn tượng bởi https://convertio.co/

Tôi đã tải lên một .mov, đợi một vài phút và tải xuống một .gif. Không có phí, không phiền phức, không có hình mờ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.