4 điểm bởi GN⁺ 2024-05-20 | 1 bình luận | Chia sẻ qua WhatsApp
  • Sau khi thử tạo timelapse bằng nhiều cách khác nhau, cách xử lý bằng một lệnh FFmpeg là đơn giản nhất
  • Ví dụ này nhận các ảnh *.JPG trong thư mục hiện tại làm đầu vào và tạo timelapse.mp4
  • Chỉ định cả -framerate 30-r 30 để đồng bộ cả đầu vào lẫn đầu ra theo chuẩn 30fps
  • Mã hóa dùng libx264, định dạng pixel dùng yuv420p
  • Có thể tạo timelapse chỉ bằng một lệnh FFmpeg ngắn, không cần script riêng như Python

Ví dụ lệnh FFmpeg

  • Lệnh tạo timelapse như sau
ffmpeg -framerate 30 -pattern_type glob -i '*.JPG' -c:v libx264 -r 30 -pix_fmt yuv420p timelapse.mp4
  • Tệp đầu vào là các tệp *.JPG ở vị trí hiện tại
  • Tên tệp đầu ra là timelapse.mp4
  • Các thiết lập chính gồm libx264, 30fps, yuv420p

1 bình luận

 
GN⁺ 2024-05-20
Ý kiến Hacker News

Tóm tắt các bình luận trên Hacker News

  • Dự án chụp ảnh mỗi ngày để ghi lại thay đổi trong suốt 1 năm

    • Chụp ảnh sau mỗi vài phút mỗi ngày, rồi chọn các khung hình có cùng góc mặt trời để ghép lại, tạo ra hiệu ứng giống như bóng ma.
    • Chọn các khung hình có góc mặt trời thay đổi theo thời gian để khiến video trông như một ngày đang trôi qua.
    • Liên kết video liên quan
  • Tính năng ổn định video của FFMPEG

    • Tính năng vidstab của FFMPEG rất xuất sắc trong việc ổn định video.
    • Không phải mọi phiên bản đều hỗ trợ vidstab.
    • Ví dụ lệnh: ffmpeg -i "$1" -vf vidstabdetect=shakiness=5:show=1 dummy.avi
    • Ví dụ video rung được quay từ kayak
  • Tạo timelapse bằng Raspberry Pi và FFMPEG

    • Dùng Raspberry Pi Zero, Pi Camera và FFMPEG để tạo timelapse quá trình cây phát triển.
    • Dùng script Bash để chụp ảnh mỗi giờ và định kỳ tạo video timelapse.
    • Ví dụ script
  • Kinh nghiệm tạo timelapse bằng FFMPEG

  • Sức mạnh của FFMPEG

    • FFMPEG là một công cụ cực kỳ mạnh mẽ, có thể xử lý các tác vụ phức tạp chỉ bằng những lệnh đơn giản.
    • Nó cũng hữu ích cho việc chỉnh sửa video.
  • Sự tiện lợi của FFMPEG

    • FFMPEG tiện và hiệu quả hơn các công cụ chỉnh sửa video GUI.
    • Có thể lưu lại các cờ lệnh và tham khảo lại bất cứ khi nào cần.
    • FFMPEG là một trong những vị vua của FOSS (phần mềm tự do và nguồn mở).
  • Lưu ý khi dùng FFMPEG trên Windows

    • -pattern_type glob không được hỗ trợ trên Windows.
    • Có thể thay thế bằng cách đặt tên các tệp JPEG bằng số thứ tự liên tiếp để dùng mẫu.
  • Giới thiệu công cụ MoviePrint

  • Bài viết blog về timelapse thuộc địa Rimworld

    • Viết một bài blog về cách tạo timelapse cho thuộc địa Rimworld.
    • Đã không nhận ra rằng -pattern_type glob không hoạt động trên Windows.
    • Giới thiệu cách đệm viền đen khi tỷ lệ khung hình của ảnh khác nhau.
    • Liên kết bài blog
  • Các tính năng đa dạng của FFMPEG

    • Dùng FFMPEG thay cho các công cụ như KDenLive và ShotCut để thực hiện các tác vụ chỉnh sửa video.
    • Có thể xử lý nhiều việc khác nhau như timelapse, cắt đoạn, chỉnh độ sáng/độ tương phản.
    • Có thể dùng ffplay để xem trước kết quả.