{"id":1701,"date":"2022-04-22T17:54:35","date_gmt":"2022-04-22T10:54:35","guid":{"rendered":"https:\/\/anhduc.org\/?p=1701"},"modified":"2025-11-01T19:56:59","modified_gmt":"2025-11-01T12:56:59","slug":"mot-so-lenh-ffmpeg-thuong-dung","status":"publish","type":"post","link":"https:\/\/anhduc.org\/?p=1701","title":{"rendered":"M\u1ed9t s\u1ed1 l\u1ec7nh FFmpeg th\u01b0\u1eddng d\u00f9ng"},"content":{"rendered":"<p><strong>Code FFmpeg hi\u1ec3n th\u1ecb th\u00f4ng tin c\u1ee7a file<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i test.mp4<\/code><\/pre>\n<\/div>\n<p><strong>Code FFmpeg chuy\u1ec3n \u0111\u1ed5i \u1ea3nh th\u00e0nh video<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -f image2 -i img%d.png video.mp4<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3, img%d.png l\u00e0 t\u1ea5t c\u1ea3 nh\u1eefng \u1ea3nh \u0111\u1ea7u v\u00e0o c\u1ee7a b\u1ea1n trong th\u01b0 m\u1ee5c hi\u1ec7n t\u1ea1i v\u00e0 video.mp4 l\u00e0 t\u00ean video \u0111\u1ea7u ra. V\u00ed d\u1ee5: b\u1ea1n c\u00f3 c\u00e1c b\u1ee9c \u1ea3nh img1.png, img2.png,&#8230;,img100.png (\u0111\u1ecbnh d\u1ea1ng c\u00f3 th\u1ec3 l\u00e0 png ho\u1eb7c jpg,&#8230;) v\u00e0 b\u1ea1n mu\u1ed1n t\u1eadp h\u1ee3p l\u1ea1i th\u00e0nh video c\u00f3 t\u00ean l\u00e0 video.mp4 (c\u00f3 th\u1ec3 l\u00e0 \u0111\u1ecbnh d\u1ea1ng kh\u00e1c nh\u01b0 .avi, .mpg,&#8230;). Th\u1ef1c t\u1ebf th\u00ec ch\u1ee9c n\u0103ng n\u00e0y ch\u1ec9 c\u00f3 \u00edch khi b\u1ea1n c\u00f3 r\u1ea5t nhi\u1ec1u b\u1ee9c \u1ea3nh l\u00e0 t\u1eadp h\u1ee3p c\u00e1c Frame c\u1ee7a video. V\u00e0 d\u0129 nhi\u00ean video n\u00e0y s\u1ebd kh\u00f4ng c\u00f3 \u00e2m thanh.<\/p>\n<p><strong>Code FFmpeg chuy\u1ec3n \u0111\u1ed5i video th\u00e0nh \u1ea3nh<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i video.mp4 image%d.png<\/code><\/pre>\n<\/div>\n<p>\u1ede \u0111\u00e2y, \u0111\u1ea7u v\u00e0o l\u00e0 file video c\u00f3 t\u00ean l\u00e0 video.mp4 v\u00e0 \u0111\u1ea7u ra l\u00e0 c\u00e1c \u1ea3nh c\u00f3 t\u00ean d\u1ea1ng\u00a0<strong>image%d.png<\/strong>\u00a0(image1.png, image2.png, image3.png,&#8230;)<\/p>\n<p><strong>Code FFmpeg t\u00e1ch \u00e2m thanh t\u1eeb video v\u00e0 l\u01b0u l\u1ea1i th\u00e0nh file mp3<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i video.mp4 -vn -ar <span class=\"token number\">44100<\/span> -ac <span class=\"token number\">2<\/span> -ab 192k -f mp3 sound.mp3<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File video \u0111\u1ea7u v\u00e0o c\u00f3 t\u00ean: video.mp4<\/li>\n<li>T\u1ea7n s\u1ed1 l\u1ea5y m\u1eabu sample rate: 44100 Hz.<\/li>\n<li>Audio bitrate: 192kb\/s<\/li>\n<li>\u0110\u1ea7u ra: \u0111\u1ecbnh d\u1ea1ng .mp3<\/li>\n<li>T\u00ean file \u0111\u1ea7u ra l\u00e0: sound.mp3<\/li>\n<\/ul>\n<p><strong>Code FFmpeg chuy\u1ec3n \u0111\u1ed5i \u0111\u1ecbnh d\u1ea1ng video<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i video_input.xxx video_output.yyy<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File \u0111\u1ea7u v\u00e0o l\u00e0 video_input.xxx v\u1edbi xxx l\u00e0 c\u00e1c \u0111\u1ecbnh d\u1ea1ng video c\u1ee7a file \u0111\u1ea7u v\u00e0o: mp4, avi, mpg, flv,&#8230;<\/li>\n<li>File \u0111\u1ea7u ra l\u00e0 video_output.yyy v\u1edbi yyy c\u0169ng l\u00e0 c\u00e1c \u0111\u1ecbnh d\u1ea1ng video c\u1ee7a file \u0111\u1ea7u v\u00e0o: mp4, avi, mpg, flv,&#8230;<\/li>\n<\/ul>\n<p>V\u00ed d\u1ee5, m\u00ecnh mu\u1ed1n chuy\u1ec3n t\u1eeb \u0111\u1ecbnh d\u1ea1ng flv sang mp4, th\u00ec c\u00e2u l\u1ec7nh s\u1ebd l\u00e0:<\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i video_input.flv video_output.mp4<\/code><\/pre>\n<\/div>\n<p><strong>Code FFmpeg chuy\u1ec3n video th\u00e0nh \u1ea3nh \u0111\u1ed9ng .gif<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i video.mp4 gif_anime.gif<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File video \u0111\u1ea7u v\u00e0o l\u00e0 video.mp4<\/li>\n<li>\u1ea2nh \u0111\u1ed9ng \u0111\u1ea7u ra l\u00e0: gif_anime.gif<\/li>\n<\/ul>\n<p><strong>Code FFmpeg tr\u1ed9n video v\u1edbi m\u1ed9t file \u00e2m thanh<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i sound.mp3 -i video_input.mp4 video_output.mp4<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>T\u1ec7p tin \u00e2m thanh \u0111\u1ea7u v\u00e0o l\u00e0 sound.mp3<\/li>\n<li>T\u1ec7p tin video \u0111\u1ea7u v\u00e0o l\u00e0 video_input.mp4<\/li>\n<li>T\u1ec7p tin video \u0111\u1ea7u ra l\u00e0 video_output.mp4<\/li>\n<\/ul>\n<p>Ch\u00fa \u00fd l\u00e0: \u0111\u1ed9 d\u00e0i video \u0111\u1ea7u ra s\u1ebd l\u00e0 \u0111\u1ed9 d\u00e0i l\u1edbn h\u01a1n c\u1ee7a m\u1ed9t trong hai c\u00e1i \u0111\u1ea7u v\u00e0o.<\/p>\n<p><strong>Code FFmpeg t\u0103ng &#8211; gi\u1ea3m t\u1ed1c \u0111\u1ed9 video<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i video.mp4 -vf <span class=\"token string\">\"setpts=0.5*PTS\"<\/span> highspeed.mp4<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>video.mp4 l\u00e0 video \u0111\u1ea7u v\u00e0o<\/li>\n<li><code>setpts=0.5\\*PTS<\/code>\u00a0gi\u00fap t\u0103ng t\u1ed1c video l\u00ean g\u1ea5p 2 l\u1ea7n<\/li>\n<li>File video \u0111\u1ea7u ra l\u00e0: highspeed.mp4<\/li>\n<\/ul>\n<p>N\u1ebfu mu\u1ed1n gi\u1ea3m t\u1ed1c \u0111\u1ed9 \u0111i 2 l\u1ea7n th\u00ec ch\u1ec9 c\u1ea7n thay \u0111\u1ed5i th\u00e0nh:<\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i video.mp4 -vf <span class=\"token string\">\"setpts=2*PTS\"<\/span> highspeed.mp4<\/code><\/pre>\n<\/div>\n<p>C\u00f2n mu\u1ed1n t\u1ed1c \u0111\u1ed9 kh\u00e1c th\u00ec b\u1ea1n t\u1ef1 suy lu\u1eadn ra nh\u00e9.<\/p>\n<p><strong>Code FFmpeg t\u0103ng &#8211; gi\u1ea3m t\u1ed1c \u0111\u1ed9 audio<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\">ffmpeg -i audio.mp3 -af \"atempo=2\" output.mp3<\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li><code>atempo=2<\/code> gi\u00fap t\u0103ng t\u1ed1c audio l\u00ean g\u1ea5p 2 l\u1ea7n<\/li>\n<\/ul>\n<p>N\u1ebfu mu\u1ed1n gi\u1ea3m t\u1ed1c \u0111\u1ed9 \u0111i 2 l\u1ea7n th\u00ec ch\u1ec9 c\u1ea7n thay \u0111\u1ed5i th\u00e0nh:<\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\">ffmpeg -i audio.mp3 -af \"atempo=0.5\" output.mp3<\/pre>\n<\/div>\n<p>C\u00f2n mu\u1ed1n t\u1ed1c \u0111\u1ed9 kh\u00e1c th\u00ec b\u1ea1n t\u1ef1 suy lu\u1eadn ra nh\u00e9.<\/p>\n<p><strong>Code FFmpeg th\u00eam \u1ea3nh v\u00e0o audio v\u00e0 xu\u1ea5t b\u1ea3n th\u00e0nh video<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -loop <span class=\"token number\">1<\/span> -i image.png -i sound.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest output.mp4<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File \u1ea3nh \u0111\u1ea7u v\u00e0o l\u00e0 image.png<\/li>\n<li>File \u00e2m thanh \u0111\u1ea7u v\u00e0o l\u00e0 sound.mp3<\/li>\n<li>File video \u0111\u1ea7u ra l\u00e0: output.mp4<\/li>\n<\/ul>\n<p><strong>Code FFmpeg th\u00eam ph\u1ee5 \u0111\u1ec1 cho video<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i video.mp4 -i subtitles.srt -map <span class=\"token number\">0<\/span> -map <span class=\"token number\">1<\/span> -c copy -c:v libx264 -crf <span class=\"token number\">23<\/span> -preset veryfast video-output.mp4<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File video \u0111\u1ea7u v\u00e0o l\u00e0 video.mp4<\/li>\n<li>File ph\u1ee5 \u0111\u1ec1 \u0111\u1ea7u v\u00e0o l\u00e0 subtitles.srt<\/li>\n<li>File video \u0111\u1ea7u ra l\u00e0 video-output.mp4<\/li>\n<\/ul>\n<p><strong>Code FFmpeg c\u1eaft l\u1ea5y m\u1ed9t ph\u1ea7n nh\u1ecf c\u1ee7a video<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i video.mp4 -ss 00:00:50.0 -codec copy -t <span class=\"token number\">20<\/span> output.mp4<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File \u0111\u1ea7u v\u00e0o l\u00e0 video.mp4<\/li>\n<li>Option ss \u0111\u1ec3 ch\u1ec9 ra th\u1eddi \u0111i\u1ec3m b\u1eaft \u0111\u1ea7u c\u1ee7a video \u0111\u1ea7u ra. Ti\u1ebfp theo sau l\u00e0 th\u1eddi gian theo \u0111\u1ecbnh d\u1ea1ng HH:MM:SS.ms<\/li>\n<li>Option t \u0111\u1ec3 ch\u1ec9 ra th\u1eddi l\u01b0\u1ee3ng c\u1ee7a video \u0111\u1ea7u ra. Sau \u0111\u00f3 l\u00e0 th\u1eddi gian t\u00ednh theo gi\u00e2y.<\/li>\n<\/ul>\n<p><strong>Code FFmpeg chia video ra th\u00e0nh nhi\u1ec1u ph\u1ea7n<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i video.mp4 -t 00:00:50 -c copy small-1.mp4 -ss 00:00:50 -codec copy small-2.mp4<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File video \u0111\u1ea7u v\u00e0o l\u00e0 video.mp4<\/li>\n<li>File s\u1ebd \u0111\u01b0\u1ee3c chia l\u00e0m 2 ph\u1ea7n: ph\u1ea7n 1 c\u00f3 t\u00ean\u00a0<strong>small-1.mp4<\/strong>\u00a0s\u1ebd c\u00f3 th\u1eddi l\u01b0\u1ee3ng 50 gi\u00e2y t\u00ednh t\u1eeb \u0111\u1ea7u video, ph\u1ea7n 2 s\u1ebd c\u00f3 t\u00ean\u00a0<strong>small-2.mp4<\/strong>\u00a0s\u1ebd b\u1eaft \u0111\u1ea7u t\u1eeb gi\u00e2y th\u1ee9 50 v\u00e0 k\u00e9o d\u00e0i \u0111\u1ebfn cu\u1ed1i video<\/li>\n<\/ul>\n<p><strong>Code FFmpeg gh\u00e9p video t\u1eeb nh\u1eefng video nh\u1ecf<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -f concat -i file-list.txt -c copy output.mp4<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File \u0111\u1ea7u v\u00e0o l\u00e0 file file-list.txt &#8211; ch\u1ee9a t\u00ean c\u1ee7a c\u00e1c video c\u1ea7n gh\u00e9p, \u1edf c\u00f9ng th\u01b0 m\u1ee5c \u0111ang x\u00e9t. V\u00ed d\u1ee5 n\u1ed9i dung file s\u1ebd nh\u01b0 sau:<\/li>\n<\/ul>\n<div class=\"gatsby-highlight\" data-language=\"text\">\n<pre class=\"language-text\"><code class=\"language-text\">file 'small-1.mp4'\r\nfile 'small-2.mp4'<\/code><\/pre>\n<\/div>\n<ul>\n<li>File \u0111\u1ea7u ra l\u00e0 output.mp4<\/li>\n<\/ul>\n<p><strong>Code FFmpeg t\u1eaft \u00e2m thanh c\u1ee7a video<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffmpeg -i video.mp4 -an mute-video.mp4<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File \u0111\u1ea7u v\u00e0o l\u00e0 video.mp4<\/li>\n<li>Option\u00a0<strong>an<\/strong>\u00a0l\u00e0 \u0111\u1ec3 t\u1eaft \u00e2m thanh video<\/li>\n<li>File \u0111\u1ea7u ra l\u00e0 mute-video.mp4<\/li>\n<\/ul>\n<p id=\"c\u00f4ng-c\u1ee5-ffplay\"><strong>C\u00f4ng c\u1ee5 ffplay<\/strong><\/p>\n<p>D\u00f9ng \u0111\u1ec3 ch\u1ea1y, ph\u00e1t video. C\u00e2u l\u1ec7nh \u0111\u01a1n gi\u1ea3n l\u00e0:<\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\"><code class=\"language-shell\">ffplay dir\/video.mp4<\/code><\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>dir l\u00e0 \u0111\u01b0\u1eddng d\u1eabn \u0111\u1ebfn t\u1ec7p tin video<\/li>\n<li>video.mp4 l\u00e0 t\u00ean video<\/li>\n<\/ul>\n<p><strong>Code FFmpeg hi\u1ec7n th\u1ecb m\u1ed9t video tr\u00ean m\u1ed9t video kh\u00e1c<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\">ffmpeg -i background.mp4 -vf \"movie=video.mp4, scale=250: -1 [inner]; [in][inner] overlay =10: 10 [out]\" ouput.mp4<\/pre>\n<\/div>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File video background l\u00e0 <strong>background.mp4<\/strong><\/li>\n<li>File video overlay: <strong>video.mp4<\/strong><\/li>\n<li>K\u00edch th\u01b0\u1edbc video overlay: <strong>scale=250<\/strong><\/li>\n<li>V\u1ecb tr\u00ed hi\u1ec3n th\u1ecb video overlay: <strong>overlay = x: y<\/strong><\/li>\n<li>top &#8211; left: <strong>overlay = 10: 10<\/strong><\/li>\n<li>top &#8211; right: overlay = <strong>main_w-(overlay_w+10): 10<\/strong><\/li>\n<li>bottom &#8211; left: overlay = <strong>10: main_h-(overlay_h +10)<\/strong><\/li>\n<li>bottom &#8211; right: overlay = <strong>main_w-(overlay_w + 10): main_h-(overlay_h + 10)<\/strong><\/li>\n<\/ul>\n<p><strong>Code FFmpeg x\u00f3a n\u1ec1n xanh c\u1ee7a video v\u00e0 ch\u00e8n l\u00ean m\u1ed9t video kh\u00e1c<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\">ffmpeg -i bg.mp4 -i input.mp4 -filter_complex \"[0:v]setpts=PTS-STARTPTS [bg];[1:v]loop=-1:size=750, setpts=PTS-STARTPTS, chromakey=0x5ae52c:0.2:0[ckout];[bg][ckout]overlay=shortest=1:x=360[o]\" -map [o] -map 1:a output.mp4<\/pre>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File video background l\u00e0 <strong>bg.mp4<\/strong><\/li>\n<li>File video overlay: <strong>input.mp4<\/strong><\/li>\n<li>L\u1eb7p video overlay: <strong>loop=-1<\/strong> v\u00e0 <strong>overlay=shortest=1<\/strong><\/li>\n<li>X\u00f3a n\u1ec1n xanh: <strong>chromakey=0x5ae52c:0.2:0<\/strong> (5ae52c l\u00e0 m\u00e3 m\u00e0u, 0.2 l\u00e0 \u0111\u1ed9 nh\u1ea1y m\u00e0u, 0 l\u00e0 \u0111\u1ed9 trong su\u1ed1t)<\/li>\n<\/ul>\n<p><strong>Code FFmpeg ch\u1ea1y ch\u1eef t\u1eeb bottom to top<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre class=\"language-shell\">ffmpeg -i bg.mp4 -vf drawtext=\"fontcolor=white:bordercolor=black:borderw=5:fontsize=100:fontfile=font_name.ttf:textfile=text.txt: x=(w-tw)\/2:y=h-t*100\" out.mp4<\/pre>\n<p>Trong \u0111\u00f3:<\/p>\n<ul>\n<li>File video background l\u00e0 <strong>bg.mp4<\/strong><\/li>\n<li>Update v\u1ecb tr\u00ed text theo th\u1eddi gian: <strong>x=(w-tw)\/2:y=h-t*100&#8243;<\/strong><\/li>\n<\/ul>\n<p><strong>B\u1ecf qua nh\u1ea5n y \u0111\u1ec3 ghi \u0111\u00e8 file FFmpeg<\/strong><\/p>\n<div class=\"gatsby-highlight\" data-language=\"shell\">\n<pre><code>ffmpeg -y -i input.flac output.mp3<\/code><\/pre>\n<ul>\n<li>Th\u00eam <strong>-y<\/strong> sau ffmpeg<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Code FFmpeg hi\u1ec3n th\u1ecb th\u00f4ng tin c\u1ee7a file ffmpeg -i test.mp4 Code FFmpeg chuy\u1ec3n \u0111\u1ed5i \u1ea3nh th\u00e0nh video ffmpeg -f image2 -i img%d.png video.mp4 Trong \u0111\u00f3, img%d.png l\u00e0 t\u1ea5t c\u1ea3 nh\u1eefng \u1ea3nh \u0111\u1ea7u v\u00e0o c\u1ee7a b\u1ea1n trong th\u01b0 m\u1ee5c hi\u1ec7n t\u1ea1i v\u00e0 video.mp4 l\u00e0 t\u00ean video \u0111\u1ea7u ra. V\u00ed d\u1ee5: b\u1ea1n c\u00f3 c\u00e1c b\u1ee9c \u1ea3nh [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_social_meta":[],"jnews_override_counter":[],"footnotes":""},"categories":[],"tags":[],"class_list":["post-1701","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/anhduc.org\/index.php?rest_route=\/wp\/v2\/posts\/1701","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/anhduc.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/anhduc.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/anhduc.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/anhduc.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1701"}],"version-history":[{"count":7,"href":"https:\/\/anhduc.org\/index.php?rest_route=\/wp\/v2\/posts\/1701\/revisions"}],"predecessor-version":[{"id":1710,"href":"https:\/\/anhduc.org\/index.php?rest_route=\/wp\/v2\/posts\/1701\/revisions\/1710"}],"wp:attachment":[{"href":"https:\/\/anhduc.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1701"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/anhduc.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1701"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/anhduc.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1701"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}