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, a playback speed corresponding to at least one of the portions is increased by some rate.
2. The computer-implemented method of claim 1 , wherein the playback speed is increased based on a pre-defined multiplier.
3. The computer-implemented method of claim 1 , wherein, upon being compressed, a respective playback length corresponding to the at least one of the portions is reduced in response to increasing the playback speed.
4. The computer-implemented method of claim 1 , the method further comprising:
determining, by the computing system, at least one remaining portion of the video that was not determined to be compressed; and
maintaining, by the computing system, a playback speed corresponding to the at least one remaining portion of the video.
5. The computer-implemented method of claim 1 , the method further comprising:
determining, by the computing system, at least one remaining portion of the video that was not determined to be compressed; and
causing, by the computing system, a playback speed corresponding to the at least one remaining portion of the video to decrease by some rate.
6. The computer-implemented method of claim 5 , wherein a respective playback length corresponding to the at least one remaining portion is increased in response to decreasing the playback speed.
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, 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.
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, 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.
9. 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.
10. 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.
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, a playback speed corresponding to at least one of the portions is increased by some rate.
12. The system of claim 11 , wherein the playback speed is increased based on a pre-defined multiplier.
13. The system of claim 11 , wherein, upon being compressed, a respective playback length corresponding to the at least one of the portions is reduced in response to increasing the playback speed.
14. The system of claim 11 , wherein the instructions further cause the system to perform:
determining at least one remaining portion of the video that was not determined to be compressed; and
maintaining a playback speed corresponding to the at least one remaining portion of the video.
15. The system of claim 11 , wherein the instructions further cause the system to perform:
determining at least one remaining portion of the video that was not determined to be compressed; and
causing a playback speed corresponding to the at least one remaining portion of the video to decrease by some rate.
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, a playback speed corresponding to at least one of the portions is increased by some rate.
17. The non-transitory computer-readable storage medium of claim 16 , wherein the playback speed is increased based on a pre-defined multiplier.
18. The non-transitory computer-readable storage medium of claim 16 , wherein, upon being compressed, a respective playback length corresponding to the at least one of the portions is reduced in response to increasing the playback speed.
19. The non-transitory computer-readable storage medium of claim 16 , wherein the instructions further cause the computing system to perform:
determining at least one remaining portion of the video that was not determined to be compressed; and
maintaining a playback speed corresponding to the at least one remaining portion of the video.
20. The non-transitory computer-readable storage medium of claim 16 , wherein the instructions further cause the computing system to perform:
determining at least one remaining portion of the video that was not determined to be compressed; and
causing a playback speed corresponding to the at least one remaining portion of the video to decrease by some rate.