GIF ಗೆ MP4 ಪರಿವರ್ತಕ
GIF ಅನಿಮೇಷನ್ಗಳನ್ನು MP4 (H.264) ವೀಡಿಯೋ ಫೈಲ್ಗಳಿಗೆ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ತಕ್ಷಣವೇ ಸುರಕ್ಷಿತವಾಗಿ ಪರಿವರ್ತಿಸಿ.
GIF ಅನ್ನು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಅಥವಾ ಎಳೆಯಿರಿ
50MB ವರೆಗೆ ಬೆಂಬಲಿಸುತ್ತದೆ
GIF ಅನಿಮೇಷನ್ಗಳನ್ನು MP4 (H.264) ವೀಡಿಯೋ ಫೈಲ್ಗಳಿಗೆ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ತಕ್ಷಣವೇ ಸುರಕ್ಷಿತವಾಗಿ ಪರಿವರ್ತಿಸಿ.
50MB ವರೆಗೆ ಬೆಂಬಲಿಸುತ್ತದೆ
GIF 1987 ರ ಇಮೇಜ್ ಫಾರ್ಮ್ಯಾಟ್ ಆಗಿದ್ದು ಅದು ವೆಬ್ನಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಲೂಪಿಂಗ್ ಅನಿಮೇಷನ್ ಸ್ವರೂಪವಾಗಿ ಎರಡನೇ ಜೀವನವನ್ನು ಪಡೆದುಕೊಂಡಿದೆ. ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಆದರೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿಲ್ಲ - ಪ್ರತಿ ಫ್ರೇಮ್ಗೆ 256 ಬಣ್ಣಗಳಲ್ಲಿ GIF ಅಗ್ರಸ್ಥಾನದಲ್ಲಿದೆ, ಅಸಮರ್ಥ LZW ಕಂಪ್ರೆಷನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಸಮಾನ ವೀಡಿಯೊಕ್ಕಿಂತ ಹಲವಾರು ಪಟ್ಟು ದೊಡ್ಡದಾದ ಫೈಲ್ಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. 480×270 ನಲ್ಲಿ 5-ಸೆಕೆಂಡ್ ಅನಿಮೇಟೆಡ್ GIF ಸಾಮಾನ್ಯವಾಗಿ 2-4 MB ತೂಗುತ್ತದೆ; ಸಮಾನವಾದ MP4 ವೀಡಿಯೊ ಸಾಮಾನ್ಯವಾಗಿ ಅದೇ ದೃಶ್ಯ ಗುಣಮಟ್ಟದಲ್ಲಿ 200-500 KB ಆಗಿದೆ. ಅನಿಮೇಟೆಡ್ ವಿಷಯವನ್ನು ಒದಗಿಸುವ ಸೈಟ್ಗಳಿಗೆ, GIF ನಿಂದ MP4 ಗೆ ಬದಲಾಯಿಸುವುದು ವಾಡಿಕೆಯಂತೆ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಅನ್ನು 80% ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.
ಈ ಪರಿವರ್ತಕವು @ffmpeg/ffmpeg ಲೈಬ್ರರಿ ಮೂಲಕ WebAssembly ಗೆ ಸಂಕಲಿಸಲಾದ FFmpeg ಅನ್ನು ಬಳಸುತ್ತದೆ. FFmpeg GIF ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ, ಪ್ರತಿ ಫ್ರೇಮ್ ಅನ್ನು ಡಿಕೋಡ್ ಮಾಡುತ್ತದೆ ಮತ್ತು MP4 ಕಂಟೇನರ್ನಲ್ಲಿ H.264 ವೀಡಿಯೊದಂತೆ ಫ್ರೇಮ್ ಅನುಕ್ರಮವನ್ನು ಮರು-ಎನ್ಕೋಡ್ ಮಾಡುತ್ತದೆ. ಪರಿವರ್ತನೆಯು ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ನಡೆಯುತ್ತದೆ - ಯಾವುದೇ ಸರ್ವರ್ ಅಪ್ಲೋಡ್ ಇಲ್ಲ - ಆದರೆ ಮೊದಲ ಬಳಕೆಯಲ್ಲಿ ಲೋಡ್ ಆಗುವ ಹಲವಾರು ಮೆಗಾಬೈಟ್ಗಳ ವೆಬ್ಅಸೆಂಬ್ಲಿ ಕೋಡ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಅಂದರೆ ಮೊದಲ ಪರಿವರ್ತನೆಯು ಪ್ರಾರಂಭಿಸಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
MP4 ಅನುಮತಿಸಿದಂತೆ GIF ನಿಂದ ಫ್ರೇಮ್ ಸಮಯವನ್ನು ನಿಖರವಾಗಿ ಸಂರಕ್ಷಿಸಲಾಗಿದೆ. 1/100 ಸೆಕೆಂಡಿನಲ್ಲಿ ಅಳೆಯಲಾದ ಪ್ರತಿ ಫ್ರೇಮ್ ವಿಳಂಬಗಳನ್ನು GIF ಬೆಂಬಲಿಸುತ್ತದೆ; MP4 ಸಮಯವನ್ನು ಫ್ರೇಮ್ ದರವಾಗಿ ವ್ಯಕ್ತಪಡಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ GIF ಗಳು ಸ್ಥಿರವಾದ ಅಥವಾ ಸ್ಥಿರವಾದ ಫ್ರೇಮ್ ವಿಳಂಬವನ್ನು ಬಳಸುತ್ತವೆ, ಇದು ಸ್ಥಿರ ವೀಡಿಯೊ ಫ್ರೇಮ್ ದರಕ್ಕೆ ಶುದ್ಧವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಹೆಚ್ಚು ವ್ಯತ್ಯಾಸಗೊಳ್ಳುವ ಸಮಯವನ್ನು ಹೊಂದಿರುವ GIF ಗಳು ಸ್ಥಳಗಳಲ್ಲಿ ಸ್ವಲ್ಪ ವೇಗವಾಗಿ ಅಥವಾ ನಿಧಾನವಾಗಿ ಚಲಿಸುವ ವೀಡಿಯೊವನ್ನು ಉತ್ಪಾದಿಸಬಹುದು.
ಬ್ಯಾಂಡ್ವಿಡ್ತ್ ಮುಖ್ಯ ಕಾರಣ. ಟ್ವಿಟರ್, ರೆಡ್ಡಿಟ್ ಮತ್ತು ಇತರ ಹಲವು ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ಗಳು ಬಳಕೆದಾರರಿಂದ ಅಪ್ಲೋಡ್ ಮಾಡಿದ GIF ಗಳನ್ನು MP4 ಗೆ ಆಂತರಿಕವಾಗಿ ವರ್ಷಗಳವರೆಗೆ ಪರಿವರ್ತಿಸುತ್ತಿವೆ ಏಕೆಂದರೆ ಗಾತ್ರ ಉಳಿತಾಯವು ನಾಟಕೀಯವಾಗಿದೆ. ನಿಮ್ಮ ಸ್ವಂತ ಸೈಟ್ನಲ್ಲಿ ನೀವು ಅನಿಮೇಟೆಡ್ ವಿಷಯವನ್ನು ಎಂಬೆಡ್ ಮಾಡಿದರೆ, ಸ್ವಯಂಪ್ಲೇ-ಲೂಪ್-ಮ್ಯೂಟ್ ಮಾಡಲಾದ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ MP4 ಗೆ ಬದಲಾಯಿಸುವುದು ಫೈಲ್ ಗಾತ್ರದ ಒಂದು ಭಾಗದಲ್ಲಿ ಮತ್ತು ಸುಗಮ ಪ್ಲೇಬ್ಯಾಕ್ನೊಂದಿಗೆ GIF ನಂತೆ ಅದೇ ದೃಶ್ಯ ಅನುಭವವನ್ನು ನೀಡುತ್ತದೆ.
ಗುಣಮಟ್ಟವೂ ಉತ್ತಮವಾಗಿರುತ್ತದೆ. ಪ್ರತಿ ಫ್ರೇಮ್ಗೆ GIF ನ 256-ಬಣ್ಣದ ಪ್ಯಾಲೆಟ್ ಫೋಟೋಗ್ರಾಫಿಕ್ ವಿಷಯದ ಮೇಲೆ ಗೋಚರ ಬ್ಯಾಂಡಿಂಗ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಆದರೆ H.264 ವೀಡಿಯೊ ಯಾವುದೇ ಸ್ಪಷ್ಟವಾದ ಪ್ಯಾಲೆಟ್ ಮಿತಿಯಿಲ್ಲದೆ ಮೃದುವಾದ ಗ್ರೇಡಿಯಂಟ್ಗಳನ್ನು ಸಂರಕ್ಷಿಸುತ್ತದೆ. ಫೋಟೋಗಳು, ಸ್ಕ್ರೀನ್ಕಾಸ್ಟ್ಗಳು ಅಥವಾ 3D ರೆಂಡರ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಅನಿಮೇಷನ್ಗಳಿಗಾಗಿ, MP4 ಯಾವುದೇ ಫೈಲ್ ಗಾತ್ರದಲ್ಲಿ GIF ಗಿಂತ ಉತ್ತಮವಾಗಿ ಕಾಣುತ್ತದೆ.
GIF ಅನ್ನು ಬಿಡಿ, FFmpeg ಅನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಲೋಡ್ ಮಾಡಲು ನಿರೀಕ್ಷಿಸಿ, MP4 ಅನ್ನು ಪಡೆಯಿರಿ.
GIF (CompuServe, 1987) ಪ್ರತಿ 256 ಬಣ್ಣಗಳವರೆಗೆ ಸೂಚ್ಯಂಕದ ಬಣ್ಣದ ಚೌಕಟ್ಟುಗಳಲ್ಲಿ LZW ಕಂಪ್ರೆಷನ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಸೆಂಟಿಸೆಕೆಂಡ್ಗಳಲ್ಲಿ ಪ್ರತಿ ಫ್ರೇಮ್ ವಿಳಂಬದೊಂದಿಗೆ ಫ್ರೇಮ್ಗಳ ಅನುಕ್ರಮವಾಗಿ ಅನಿಮೇಶನ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಏಕ ಪಾರದರ್ಶಕ ಪ್ಯಾಲೆಟ್ ಸೂಚ್ಯಂಕ ಮೂಲಕ ಪಾರದರ್ಶಕತೆಯನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ; ಭಾಗಶಃ ಪಾರದರ್ಶಕತೆ ಅಲ್ಲ.
H.264 (ITU-T H.264, ISO/IEC 14496-10) ಇಂಟರ್-ಫ್ರೇಮ್ ಪ್ರಿಡಿಕ್ಷನ್ (ಕೀ ಫ್ರೇಮ್ಗಳು ಮತ್ತು ವ್ಯತ್ಯಾಸಗಳು), ಡಿಸ್ಕ್ರೀಟ್ ಕೊಸೈನ್ ರೂಪಾಂತರಗಳು ಮತ್ತು CABAC ಅಥವಾ CAVLC ಎಂಟ್ರೊಪಿ ಕೋಡಿಂಗ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ವೀಡಿಯೊವನ್ನು ಎನ್ಕೋಡ್ ಮಾಡುತ್ತದೆ. MP4 ಕಂಟೇನರ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ H.264 ಕೊಡೆಕ್ ಅನ್ನು ಬ್ರೌಸರ್ಗಳು, ಮೊಬೈಲ್ ಸಾಧನಗಳು ಮತ್ತು ವೀಡಿಯೊ ಪರಿಕರಗಳು ಸಾರ್ವತ್ರಿಕವಾಗಿ ಬೆಂಬಲಿಸುತ್ತವೆ.
@ffmpeg/ffmpeg ಎಂಬುದು FFmpeg ಅನ್ನು WebAssembly ಗೆ ಸಂಕಲಿಸಲಾಗಿದೆ. WASM ಮಾಡ್ಯೂಲ್ ಹಲವಾರು ಮೆಗಾಬೈಟ್ಗಳು ಮತ್ತು ಮೊದಲ ಬಳಕೆಯಲ್ಲಿ ಲೋಡ್ ಆಗಿದೆ; ಅದೇ ಅಧಿವೇಶನದಲ್ಲಿ ನಂತರದ ಪರಿವರ್ತನೆಗಳು ಲೋಡ್ ಮಾಡಲಾದ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಮರುಬಳಕೆ ಮಾಡುತ್ತವೆ. SharedArrayBuffer ಇಲ್ಲದೆ ಪ್ರಸ್ತುತ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಎನ್ಕೋಡಿಂಗ್ ಏಕ-ಥ್ರೆಡ್ ಆಗಿದೆ, ಇದು WebAssembly ಆಧಾರಿತ ಎನ್ಕೋಡಿಂಗ್ ಅನ್ನು ಸ್ಥಳೀಯ FFmpeg ಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ನಿಧಾನಗೊಳಿಸುತ್ತದೆ ಆದರೆ ವಿಶಿಷ್ಟ GIF ಗಾತ್ರಗಳಿಗೆ ಸಾಕಷ್ಟು ವೇಗವಾಗಿರುತ್ತದೆ.