{"id":4875,"date":"2026-01-06T16:16:58","date_gmt":"2026-01-06T08:16:58","guid":{"rendered":"https:\/\/imastudio.com\/?p=4875"},"modified":"2026-01-06T16:17:31","modified_gmt":"2026-01-06T08:17:31","slug":"mp4-to-webp-macos-ffmpeg-script","status":"publish","type":"post","link":"https:\/\/imastudio.com\/id\/blog\/mp4-to-webp-macos-ffmpeg-script","title":{"rendered":"Skrip macOS Sekali Klik untuk Mengubah MP4 menjadi Animasi Bergaya GIF WebP yang Berulang"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Untuk pekerjaan pengembangan klien dan aplikasi, saya sering membutuhkan... <strong>visualisasikan konten video dengan cepat<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>pratinjau animasi untuk manajer produk<\/li>\n\n\n\n<li>klip demo untuk dokumen atau PRD<\/li>\n\n\n\n<li>Animasi ringan untuk postingan media sosial atau halaman arahan.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Dalam kasus-kasus ini, <strong>Mengekstraksi beberapa bingkai kunci dari file MP4 dan mengubahnya menjadi animasi WebP yang berulang.<\/strong> biasanya sudah cukup\u2014dan jauh lebih ringan daripada mengunggah video lengkap.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"533\" src=\"https:\/\/imastudio.com\/wp-content\/uploads\/2026\/01\/mac-os-video-to-webp-gif.jpg\" alt=\"\" class=\"wp-image-4877\" srcset=\"https:\/\/imastudio.com\/wp-content\/uploads\/2026\/01\/mac-os-video-to-webp-gif.jpg 800w, https:\/\/imastudio.com\/wp-content\/uploads\/2026\/01\/mac-os-video-to-webp-gif-300x200.jpg 300w, https:\/\/imastudio.com\/wp-content\/uploads\/2026\/01\/mac-os-video-to-webp-gif-768x512.jpg 768w, https:\/\/imastudio.com\/wp-content\/uploads\/2026\/01\/mac-os-video-to-webp-gif-18x12.jpg 18w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Artikel ini membagikan <strong>skrip shell sekali klik untuk macOS<\/strong> itu:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>mengekstrak 6\u201312 frame yang berjarak sama dari file MP4<\/li>\n\n\n\n<li>mengubah ukurannya menjadi lebar 720px<\/li>\n\n\n\n<li>membuat animasi WebP berulang<\/li>\n\n\n\n<li>dan menginstal secara otomatis <code>ffmpeg<\/code> jika hilang<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Semua ini dijalankan dari satu perintah di Terminal.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1. Apa yang dilakukan skrip tersebut<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Di macOS, skripnya <code>extract_even_frames_webp.sh<\/code> menyediakan:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Otomatis <code>ffmpeg<\/code> deteksi dan pemasangan<\/strong>\n<ul class=\"wp-block-list\">\n<li>Memeriksa apakah <code>ffmpeg<\/code> tersedia<\/li>\n\n\n\n<li>Jika tidak, instal Homebrew (jika diperlukan) dan kemudian instal <code>ffmpeg<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Ekstraksi bingkai yang merata<\/strong>\n<ul class=\"wp-block-list\">\n<li>Menghitung durasi video<\/li>\n\n\n\n<li>Sampel merata <strong>6\u201312 bingkai<\/strong> di sepanjang klip tersebut<\/li>\n\n\n\n<li>Secara default, jumlah frame adalah 6, tetapi Anda dapat menyesuaikan jumlahnya.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Pembuatan animasi WebP<\/strong>\n<ul class=\"wp-block-list\">\n<li>Menggabungkan frame PNG yang diekstrak menjadi sebuah <strong>perulangan WebP<\/strong><\/li>\n\n\n\n<li>Lebar keluaran adalah <strong>720px<\/strong> Secara default (tinggi diskalakan secara proporsional)<\/li>\n\n\n\n<li>Kualitas dapat disesuaikan melalui <code>-q:v<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Pembersihan otomatis<\/strong>\n<ul class=\"wp-block-list\">\n<li>Menyimpan frame perantara di direktori sementara.<\/li>\n\n\n\n<li>Menghapus direktori sementara setelah WebP dihasilkan.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Dapat digunakan untuk video pendek maupun panjang.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Jika videonya sangat pendek, jumlah frame akan dikurangi secara otomatis.<\/li>\n\n\n\n<li>Untuk video yang lebih panjang, frame selalu diberi jarak yang sama sepanjang durasi video.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2. Bagaimana cara kerjanya di balik layar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Berikut logika dasar di balik skrip ini.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.1 Periksa dependensi<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Skrip tersebut pertama-tama memeriksa apakah <code>ffmpeg<\/code> terpasang:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kegunaan <code>perintah -v ffmpeg<\/code><\/li>\n\n\n\n<li>Jika tidak ditemukan, maka akan dilakukan pengecekan. <code>buatan<\/code>\n<ul class=\"wp-block-list\">\n<li>Jika Homebrew tidak ada, maka Homebrew akan diinstal.<\/li>\n\n\n\n<li>Kemudian menggunakan <code>instal ffmpeg dengan perintah brew<\/code> untuk memasang <code>ffmpeg<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2.2 Mengambil durasi video<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Menggunakan <code>ffprobe<\/code>, naskah tersebut berbunyi <strong>total durasi video dalam detik<\/strong>.<br>Berdasarkan hal ini dan jumlah frame yang diinginkan, program akan menghitung interval waktu antar frame.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.3 Mengambil sampel bingkai secara merata<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk setiap indeks bingkai, maka:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Menghitung stempel waktu = <code>indeks \u00d7 interval<\/code><\/li>\n\n\n\n<li>Kegunaan <code>ffmpeg -ss<\/code> untuk melompat ke posisi waktu tersebut<\/li>\n\n\n\n<li>Mengekstrak tepat satu bingkai<\/li>\n\n\n\n<li>Mengukurnya dengan <code>skala=720:-1<\/code> jadi lebarnya 720px dan tingginya proporsional<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2.4 Membuat animasi WebP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah semua frame disimpan sebagai PNG, skrip akan memanggil... <code>ffmpeg<\/code> sekali lagi ke:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bacalah secara berurutan (<code>%03d.png<\/code>)<\/li>\n\n\n\n<li>Encode mereka sebagai WebP animasi.<\/li>\n\n\n\n<li>Mengatur <code>-loop 0<\/code> jadi animasi tersebut berulang tanpa henti<\/li>\n\n\n\n<li>Kendalikan kualitas dengan <code>-q:v 70<\/code> (nilai lebih rendah = kualitas lebih tinggi, ukuran file lebih besar)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2.5 Bersihkan<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Semua file PNG perantara disimpan dalam direktori sementara yang dibuat oleh <code>mktemp -d<\/code>.<br>Setelah WebP dihasilkan, direktori tersebut dihapus dengan <code>rm -rf<\/code>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3. Skrip shell lengkap: extract_even_frames_webp.sh<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Anda dapat menyimpan skrip berikut sebagai <code>extract_even_frames_webp.sh<\/code> di Mac Anda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n\n# Usage: .\/extract_even_frames_webp.sh input.mp4 output.webp &#91;frames]\n# frames is optional, default 6, maximum 12\n\nINPUT=\"$1\"\nOUTPUT=\"$2\"\nFRAMES=\"${3:-6}\"\n\n# Cap maximum frames at 12\nif &#91; \"$FRAMES\" -gt 12 ]; then\n    FRAMES=12\nfi\n\nif &#91; -z \"$INPUT\" ] || &#91; -z \"$OUTPUT\" ]; then\n    echo \"Usage: $0 input.mp4 output.webp &#91;frames]\"\n    exit 1\nfi\n\n# ---------------------------------\n# 1\ufe0f\u20e3 Check ffmpeg\n# ---------------------------------\nif ! command -v ffmpeg &gt;\/dev\/null 2&gt;&amp;1; then\n    echo \"\u26a0\ufe0f ffmpeg not found, starting installation...\"\n    if ! command -v brew &gt;\/dev\/null 2&gt;&amp;1; then\n        echo \"\u26a0\ufe0f Homebrew not found, installing Homebrew...\"\n        \/bin\/bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\"\n        echo \"\u2705 Homebrew installed\"\n    else\n        echo \"\u2705 Homebrew already installed\"\n    fi\n    brew update\n    brew install ffmpeg\n    if ! command -v ffmpeg &gt;\/dev\/null 2&gt;&amp;1; then\n        echo \"\u274c ffmpeg installation failed, please check manually\"\n        exit 1\n    fi\n    echo \"\ud83c\udf89 ffmpeg installed successfully!\"\nelse\n    echo \"\u2705 ffmpeg is already installed\"\nfi\n\n# ---------------------------------\n# 2\ufe0f\u20e3 Get video duration\n# ---------------------------------\nDURATION=$(ffprobe -v error -show_entries format=duration -of csv=p=0 \"$INPUT\")\nif &#91;&#91; -z \"$DURATION\" ]]; then\n    echo \"\u274c Failed to get video duration\"\n    exit 1\nfi\nDURATION=${DURATION%.*}  # integer seconds\n\n# If video is shorter than requested frames, match frame count to duration\nif &#91; \"$DURATION\" -lt \"$FRAMES\" ]; then\n    FRAMES=$DURATION\nfi\n\necho \"\ud83d\udcf9 Video length: ${DURATION}s, extracting $FRAMES frames evenly\"\n\n# ---------------------------------\n# 3\ufe0f\u20e3 Create temporary directory\n# ---------------------------------\nTMPDIR=$(mktemp -d)\n\n# ---------------------------------\n# 4\ufe0f\u20e3 Calculate interval\n# ---------------------------------\nINTERVAL=$(echo \"scale=6; $DURATION\/$FRAMES\" | bc)\necho \"\u23f1 Frame interval: $INTERVAL seconds\"\n\n# ---------------------------------\n# 5\ufe0f\u20e3 Extract frames\n# ---------------------------------\nfor i in $(seq 0 $(($FRAMES-1))); do\n    TIME=$(echo \"$i * $INTERVAL\" | bc)\n    printf -v FILENAME \"%03d.png\" $((i+1))\n    ffmpeg -ss \"$TIME\" -i \"$INPUT\" -frames:v 1 -vf \"scale=720:-1\" \\\n        \"$TMPDIR\/$FILENAME\" -hide_banner -loglevel error\ndone\n\n# ---------------------------------\n# 6\ufe0f\u20e3 Generate animated WebP\n# ---------------------------------\nffmpeg -y -i \"$TMPDIR\/%03d.png\" -vcodec libwebp -lossless 0 -q:v 70 \\\n    -loop 0 -preset picture \"$OUTPUT\" -hide_banner -loglevel error\n\n# ---------------------------------\n# 7\ufe0f\u20e3 Clean up\n# ---------------------------------\nrm -rf \"$TMPDIR\"\n\necho \"\ud83c\udf89 Done! Generated file: $OUTPUT\"\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">4. Cara menggunakan skrip di macOS<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Simpan skripnya<\/strong> Simpan konten di atas sebagai <code>extract_even_frames_webp.sh<\/code>, misalnya di direktori beranda Anda.<\/li>\n\n\n\n<li><strong>Berikan izin eksekusi.<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x extract_even_frames_webp.sh\n<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Penggunaan dasar<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/extract_even_frames_webp.sh input.mp4 output.webp\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ini akan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Periksa atau pasang <code>ffmpeg<\/code><\/li>\n\n\n\n<li>Ekstrak 6 bingkai yang berjarak sama<\/li>\n\n\n\n<li>Menghasilkan <code>output.webp<\/code> dengan lebar 720px<\/li>\n<\/ul>\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Tentukan jumlah bingkai (6\u201312)<\/strong><\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/extract_even_frames_webp.sh input.mp4 output.webp 8\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ini akan mengekstrak 8 frame, bukan 6 frame seperti default.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">5. Mengapa alur kerja ini bermanfaat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dibandingkan dengan membuka editor video secara manual atau mengklik melalui konverter GUI, skrip ini memiliki beberapa keunggulan:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Tidak ada pengaturan manual sama sekali<\/strong>\n<ul class=\"wp-block-list\">\n<li>Menginstal secara otomatis <code>ffmpeg<\/code> (dan Homebrew jika diperlukan)<\/li>\n\n\n\n<li>Tidak perlu mencari installer atau mengingat perintah.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Pengambilan sampel bingkai cerdas<\/strong>\n<ul class=\"wp-block-list\">\n<li>Untuk klip pendek, jumlah frame akan dikurangi secara otomatis.<\/li>\n\n\n\n<li>Untuk video yang lebih panjang, frame selalu diberi jarak yang sama sepanjang durasi video.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Kontrol kualitas dan ukuran<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>-q:v<\/code> Memungkinkan Anda untuk menyesuaikan kualitas WebP versus ukuran file.<\/li>\n\n\n\n<li><code>skala=720:-1<\/code> memberikan lebar yang ramah web dan rasio aspek yang konsisten<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Pengulangan secara default<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>-loop 0<\/code> membuat animasi WebP berulang tanpa henti<\/li>\n\n\n\n<li>Sangat cocok untuk pratinjau, demo, dan gerakan halus pada dokumen atau situs web.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Bersihkan penggunaan disk.<\/strong>\n<ul class=\"wp-block-list\">\n<li>Bingkai PNG sementara disimpan dalam folder sementara dan dihapus setelahnya.<\/li>\n\n\n\n<li>Tidak ada berkas sisa yang menumpuk seiring waktu.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">6. Contoh: mengubah MP4 berdurasi 20 detik menjadi pratinjau WebP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bayangkan Anda memiliki sebuah <strong>Video demo fitur berdurasi 20 detik<\/strong> dan jalankan:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/extract_even_frames_webp.sh demo.mp4 demo-preview.webp 6\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Skrip tersebut akan:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hitung interval sekitar <strong>3,33 detik<\/strong><\/li>\n\n\n\n<li>Ekstrak 6 frame pada <code>0 detik, 3,33 detik, 6,66 detik, 10 detik, 13,33 detik, 16,66 detik<\/code><\/li>\n\n\n\n<li>Ubah ukurannya menjadi lebar 720px.<\/li>\n\n\n\n<li>Bangun sebuah <strong>perulangan WebP<\/strong> animasi<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Anda kemudian dapat memasukkan WebP ini ke dalam:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Dokumen produk atau dokumen Feishu\/Notion sebagai <strong>pratinjau ringan<\/strong><\/li>\n\n\n\n<li>Postingan media sosial atau halaman arahan sebagai <strong>thumbnail bergerak yang diputar otomatis<\/strong><\/li>\n\n\n\n<li>Presentasi PowerPoint dan demo internal di mana video lengkap akan terlalu berlebihan.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">7. Ide untuk pengembangan lebih lanjut<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Skrip ini adalah titik awal\u2014Anda dapat dengan mudah menyesuaikannya dengan alur kerja Anda sendiri:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Jumlah frame dinamis<\/strong>\n<ul class=\"wp-block-list\">\n<li>Secara otomatis memilih antara 6\u201312 frame berdasarkan panjang video.<\/li>\n\n\n\n<li>misalnya lebih banyak frame untuk klip yang lebih panjang untuk menampilkan lebih banyak negara bagian<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Ukuran khusus<\/strong>\n<ul class=\"wp-block-list\">\n<li>Mengubah <code>skala=720:-1<\/code> dengan lebar apa pun yang disukai tim produk Anda.<\/li>\n\n\n\n<li>Atau tampilkan lebar sebagai parameter: <code>.\/script.sh in.mp4 out.webp 8 1080<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Pemrosesan batch<\/strong>\n<ul class=\"wp-block-list\">\n<li>Bungkus skrip ini dalam perulangan lain untuk memproses semuanya. <code>.mp4<\/code> berkas-berkas dalam sebuah folder<\/li>\n\n\n\n<li>Berguna saat Anda mengekspor sejumlah demo fitur sekaligus.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Catatan penulis<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Skrip ini berasal dari alur kerja pengembangan macOS saya yang sebenarnya untuk mengubah video MP4 menjadi pratinjau WebP yang ringan. Saya menggunakannya dalam pengembangan klien sehari-hari untuk menghasilkan animasi demo untuk dokumentasi dan postingan media sosial. GPT hanya digunakan untuk membantu menerjemahkan, menyusun, dan menyempurnakan versi bahasa Inggris dari artikel ini\u2014logika skrip, detail implementasi, dan pola penggunaan semuanya berasal dari pengalaman proyek saya sendiri.<\/p>","protected":false},"excerpt":{"rendered":"<p>Untuk pekerjaan pengembangan klien dan aplikasi, saya sering perlu memvisualisasikan konten video dengan cepat: Dalam kasus ini, mengekstrak beberapa bingkai kunci dari MP4 dan mengubahnya menjadi animasi WebP yang berulang biasanya sudah cukup\u2014dan jauh lebih ringan daripada mengunggah video lengkap. Artikel ini membagikan skrip shell sekali klik untuk macOS yang: Semua [\u2026]<\/p>","protected":false},"author":8,"featured_media":4877,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"MP4 to WebP on macOS: One-Click ffmpeg Script Guide","rank_math_description":"Use a one-click macOS shell script with ffmpeg to convert MP4 to looping WebP animations, with auto-install, even frame extraction and clean temp files.","footnotes":""},"categories":[35],"tags":[],"class_list":["post-4875","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-knowledge-hub"],"_links":{"self":[{"href":"https:\/\/imastudio.com\/id\/wp-json\/wp\/v2\/posts\/4875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/imastudio.com\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imastudio.com\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imastudio.com\/id\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/imastudio.com\/id\/wp-json\/wp\/v2\/comments?post=4875"}],"version-history":[{"count":2,"href":"https:\/\/imastudio.com\/id\/wp-json\/wp\/v2\/posts\/4875\/revisions"}],"predecessor-version":[{"id":4878,"href":"https:\/\/imastudio.com\/id\/wp-json\/wp\/v2\/posts\/4875\/revisions\/4878"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imastudio.com\/id\/wp-json\/wp\/v2\/media\/4877"}],"wp:attachment":[{"href":"https:\/\/imastudio.com\/id\/wp-json\/wp\/v2\/media?parent=4875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imastudio.com\/id\/wp-json\/wp\/v2\/categories?post=4875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imastudio.com\/id\/wp-json\/wp\/v2\/tags?post=4875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}