Systems and methods for sharing content
Systems, methods, and non-transitory computer-readable media can determine a video being posted through a social networking system; one or more portions of the video to be compressed are determined; and the one or more portions of the video are compressed, wherein, upon being compressed, at least one frame corresponding to at least one of the portions is deleted.
1. A computer-implemented method comprising:
determining, by a computing system, a video being posted through a social networking system;
determining, by the computing system, one or more portions of the video to be compressed; and
compressing, by the computing system, the one or more portions of the video, wherein, upon being compressed, at least one frame corresponding to at least one of the portions is deleted.
2. The computer-implemented method of claim 1 , wherein, upon being compressed, a respective length of time corresponding to each of the one or more portions is reduced.
3. The computer-implemented method of claim 1 , wherein determining the one or more portions of the video to be compressed further comprises:
determining, by the computing system, one or more portions of the video that contain audio determined to be human speech; and
designating, by the computing system, one or more remaining portions of the video for compression.
4. The computer-implemented method of claim 1 , wherein determining the one or more portions of the video to be compressed further comprises:
determining, by the computing system, one or more portions of the video that contain subject matter representing one or more pre-defined objects; and
designating, by the computing system, one or more remaining portions of the video for compression.
5. The computer-implemented method of claim 4 , wherein the pre-defined objects include human faces, individuals, activities, products, logos, animals, points of interest, or other concepts.
6. The computer-implemented method of claim 1 , wherein determining the one or more portions of the video to be compressed further comprises:
determining, by the computing system, at least one portion of the video in which at least one virtual sticker was inserted; and
designating, by the computing system, one or more remaining portions of the video for compression.
7. The computer-implemented method of claim 1 , wherein determining the one or more portions of the video to be compressed further comprises:
determining, by the computing system, at least one portion of the video in which at least one virtual sticker was inserted; and
designating, by the computing system, the portion of the video for compression.
8. The computer-implemented method of claim 1 , wherein determining the one or more portions of the video to be compressed further comprises:
determining, by the computing system, at least one portion of the video during which a threshold angular movement was detected; and
designating, by the computing system, the portion of the video for compression.
9. The computer-implemented method of claim 1 , wherein compressing the one or more portions of the video further comprises:
deleting, by the computing system, at least one frame from each of the one or more portions of the video.
10. The computer-implemented method of claim 1 , wherein determining the at least one portion of the video to be compressed further comprises:
determining, by the computing system, a set of frames in the video based at least in part on a user selection.
11. A system comprising:
at least one processor; and
a memory storing instructions that, when executed by the at least one processor, cause the system to perform:
determining a video being posted through a social networking system;
determining one or more portions of the video to be compressed; and
compressing the one or more portions of the video, wherein, upon being compressed, at least one frame corresponding to at least one of the portions is deleted.
12. The system of claim 11 , wherein, upon being compressed, a respective length of time corresponding to each of the one or more portions is reduced.
13. The system of claim 11 , wherein determining the one or more portions of the video to be compressed further causes the system to perform:
determining one or more portions of the video that contain audio determined to be human speech; and
designating one or more remaining portions of the video for compression.
14. The system of claim 11 , wherein determining the one or more portions of the video to be compressed further causes the system to perform:
determining one or more portions of the video that contain subject matter representing one or more pre-defined objects; and
designating one or more remaining portions of the video for compression.
15. The system of claim 11 , wherein the pre-defined objects include human faces, individuals, activities, products, logos, animals, points of interest, or other concepts.
16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
determining a video being posted through a social networking system;
determining one or more portions of the video to be compressed; and
compressing the one or more portions of the video, wherein, upon being compressed, at least one frame corresponding to at least one of the portions is deleted.
17. The non-transitory computer-readable storage medium of claim 16 , wherein, upon being compressed, a respective length of time corresponding to each of the one or more portions is reduced.
18. The non-transitory computer-readable storage medium of claim 16 , wherein determining the one or more portions of the video to be compressed further causes the computing system to perform:
determining one or more portions of the video that contain audio determined to be human speech; and
designating one or more remaining portions of the video for compression.
19. The non-transitory computer-readable storage medium of claim 16 , wherein determining the one or more portions of the video to be compressed further causes the computing system to perform:
determining one or more portions of the video that contain subject matter representing one or more pre-defined objects; and
designating one or more remaining portions of the video for compression.
20. The non-transitory computer-readable storage medium of claim 16 , wherein the pre-defined objects include human faces, individuals, activities, products, logos, animals, points of interest, or other concepts.