Sự khác biệt chính: FLV và SWF là hai loại định dạng tệp được sử dụng trong Adobe Flash. SWF được sử dụng cho đa phương tiện, đồ họa vector và ActionScript. FLV là một định dạng tệp chứa được sử dụng để phân phối video qua Internet.
Định dạng tệp SWF được phát triển bởi Phần mềm Tương lai và sau đó được chuyển sang Macromedia. Macromedia cuối cùng đã được Adobe mua lại. Các tệp SWF thường chứa hình ảnh động hoặc các applet tương tác. Hiện tại, SWF là định dạng thống trị để hiển thị đồ họa vector hoạt hình trên internet. SWF cũng thường được sử dụng để xuất bản các trò chơi trình duyệt bằng ActionScript.
Thuật ngữ này có nghĩa là từ SWF, viết tắt của định dạng Web nhỏ. SWF tuy nhiên có nguồn gốc từ Shockwave.
FLV là viết tắt của Flash Video. Có hai định dạng tệp chính cho Flash Video, FLV và F4V. FLV thường được sử dụng để cung cấp video trên internet. Các định dạng tệp được hỗ trợ trong Adobe Flash Player. Chúng ban đầu được phát triển bởi Macromedia và hiện thuộc Adobe Systems.
FLV là một định dạng tệp chứa, tương tự như .avi hoặc .mov. Một tệp chứa chỉ định cách tổ chức các luồng dữ liệu bên trong nó. Tổ chức thực tế và đại diện của các luồng dữ liệu được thực hiện bởi các loại codec khác nhau.
Các tệp .swf là các tệp Flash đã hoàn thành, được biên dịch và xuất bản. Chúng không thể được chỉnh sửa. Mặt khác, các tệp .flv là các tài liệu video thực tế cần được phát. Nếu ai đó muốn thực hiện bất kỳ thay đổi nào đối với video, các tệp FLV là những tệp cần chỉnh sửa. Chúng có thể được chỉnh sửa bằng nhiều loại phần mềm soạn thảo Flash.
Tệp SWF là tệp chứa các điều khiển khung và trình phát mà người ta có thể tương tác với trên trang web. Trong khi, FLV là video đang được phát. Do đó, có thể nói rằng FLV là video, trong khi, SWF là trình phát.