{"id":202,"date":"2024-07-04T15:54:58","date_gmt":"2024-07-04T06:54:58","guid":{"rendered":"https:\/\/blog.sagochim.com\/?p=202"},"modified":"2024-07-04T16:36:14","modified_gmt":"2024-07-04T07:36:14","slug":"ffmpeg-%ed%95%9c%ec%a4%84%ec%9d%98-%eb%aa%85%eb%a0%b9%ec%96%b4%eb%a1%9c-%ec%97%ac%eb%9f%ac%ea%b0%9c%ec%9d%98-%eb%8f%99%ec%98%81%ec%83%81%ec%9d%84-%ed%95%98%eb%82%98%eb%a1%9c-%ed%95%a9%ec%b9%98","status":"publish","type":"post","link":"https:\/\/blog.sagochim.com\/?p=202","title":{"rendered":"ffmpeg &#8211; \ud55c\uc904\uc758 \uba85\ub839\uc5b4\ub85c \ud3f4\ub354 \ub0b4\uc758 \uc5ec\ub7ec\uac1c\uc758 \ub3d9\uc601\uc0c1\uc744 \ud558\ub098\ub85c \ud569\uce58\uae30"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.ffmpeg.org\/download.html\" data-type=\"link\" data-id=\"https:\/\/www.ffmpeg.org\/download.html\">ffmpeg<\/a>\ub97c \uc774\uc6a9\ud574\uc11c \uc5ec\ub7ec\uac1c\ub85c \ucabc\uac1c\uc5b4\uc9c4 \ucd2c\uc601\ud55c \uc601\uc0c1 \ud30c\uc77c\uc774\ub098 \uc601\ud654\ud30c\uc77c\ub4e4\uc744 \ud2b8\ub79c\uc2a4\ucf54\ub529 \uc5c6\uc774 \ud558\ub098\ub85c \ud569\uce60 \uc218 \uc788\ub294 \ud55c \uc904\uc758 \uba85\ub839\uc5b4\uc774\ub2e4.<\/p>\n\n\n\n<p>macos\uc758 \uacbd\uc6b0 <a href=\"https:\/\/man.freebsd.org\/cgi\/man.cgi?query=find&amp;section=1\" data-type=\"link\" data-id=\"https:\/\/man.freebsd.org\/cgi\/man.cgi?query=find&amp;section=1\">FreeBSD\uc758 find<\/a>\ub97c \uc0ac\uc6a9\ud558\uae30 \ub54c\ubb38\uc5d0 -printf \uc635\uc158\uacfc \uac19\uc740 \ub2e4\uc591\ud55c \uc635\uc158\ub4e4\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc544\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub2e4. <\/p>\n\n\n\n<p>\ub530\ub77c\uc11c \uba3c\uc800 <a href=\"https:\/\/brew.sh\" data-type=\"link\" data-id=\"https:\/\/brew.sh\">brew<\/a>\ub97c \uc774\uc6a9\ud574 <a href=\"https:\/\/formulae.brew.sh\/formula\/findutils\" data-type=\"link\" data-id=\"https:\/\/formulae.brew.sh\/formula\/findutils\">GNU findutils<\/a>\ub97c \uc124\uce58\ud574\uc57c \ud55c\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>brew install findutils<\/code><\/pre>\n\n\n\n<p>\ud130\ubbf8\ub110\uc5d0\uc11c \uc6d0\ud558\ub294 \ud3f4\ub354\ub85c \uc774\ub3d9\ud55c \ub4a4 \uc544\ub798\uc758 \uba85\ub839\uc744 \uc785\ub825\ud558\uba74 \ud3f4\ub354 \uc548\uc5d0 \uc788\ub294 \uc5ec\ub7ec\uac1c\uc758 \ub3d9\uc601\uc0c1\ub4e4\uc744 \ud558\ub098\uc758 \ud30c\uc77c\ub85c \ud569\uce60 \uc218 \uc788\uc73c\uba70 \uacb0\uacfc\ubb3c\uc758 \ud30c\uc77c\uba85\uc740 \ud3f4\ub354\uba85\uc73c\ub85c \uc0dd\uc131\ub41c\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>printf ${PWD##*\/}.mp4 | xargs -0 -I {} ffmpeg -safe 0 -f concat -i &lt;(gfind . -type f -name '*.mp4' -printf \"file '$PWD\/%p'\\n\" | sort) -c copy {}<\/code><\/pre>\n\n\n\n<p>macos\uc5d0\uc11c samba share\ub85c \uacf5\uc720\ub41c \ub124\ud2b8\uc6cc\ud06c \ud3f4\ub354\uc5d0\uc11c \uc791\uc5c5\ud560 \uacbd\uc6b0 <a href=\"https:\/\/ss64.com\/mac\/dot_clean.html\">dotfile<\/a>\ub85c \uc778\ud574 \uba85\ub839\uc744 \uc2e4\ud589\ud560 \ub54c \uc624\ub958\uac00 \ub0a0 \uc218 \uc788\uc73c\ub2c8 \uc544\ub798\uc640 \uac19\uc740 \uba85\ub839\uc73c\ub85c dotfile\uc744 \uc81c\uac70 \ud6c4 \uba85\ub839\uc744 \uc2e4\ud589 \ud560 \uc218 \uc788\uace0 \uc6d0\ubcf8\ud30c\uc77c\uba85\uc758 \ud328\ud134\uc744 \uc774\uc6a9\ud574 \ud569\uce5c \ud6c4 \uc6d0\ubcf8\ud30c\uc77c\uc744 \uc81c\uac70\ud560 \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm .\/._* ;  printf ${PWD##*\/}.mp4 | xargs -0 -I {} ffmpeg -safe 0 -f concat -i &lt;(gfind . -type f -name '*.mp4' -printf \"file '$PWD\/%p'\\n\" | sort) -c copy {} &amp;&amp; rm .\/*hevc.mp4<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>ffmpeg\ub97c \uc774\uc6a9\ud574\uc11c \uc5ec\ub7ec\uac1c\ub85c \ucabc\uac1c\uc5b4\uc9c4 \ucd2c\uc601\ud55c \uc601\uc0c1 \ud30c\uc77c\uc774\ub098 \uc601\ud654\ud30c\uc77c\ub4e4\uc744 \ud2b8\ub79c\uc2a4\ucf54\ub529 \uc5c6\uc774 \ud558\ub098\ub85c \ud569\uce60 \uc218 \uc788\ub294 \ud55c \uc904\uc758 \uba85\ub839\uc5b4\uc774\ub2e4. macos\uc758 \uacbd\uc6b0 FreeBSD\uc758 find\ub97c \uc0ac\uc6a9\ud558\uae30 \ub54c\ubb38\uc5d0 -printf \uc635\uc158\uacfc \uac19\uc740 \ub2e4\uc591\ud55c \uc635\uc158\ub4e4\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc544\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub2e4. \ub530\ub77c\uc11c \uba3c\uc800 brew\ub97c \uc774\uc6a9\ud574 GNU findutils\ub97c \uc124\uce58\ud574\uc57c \ud55c\ub2e4. \ud130\ubbf8\ub110\uc5d0\uc11c \uc6d0\ud558\ub294 \ud3f4\ub354\ub85c \uc774\ub3d9\ud55c \ub4a4 \uc544\ub798\uc758 \uba85\ub839\uc744 \uc785\ub825\ud558\uba74 \ud3f4\ub354 \uc548\uc5d0 \uc788\ub294 \uc5ec\ub7ec\uac1c\uc758 \ub3d9\uc601\uc0c1\ub4e4\uc744 \ud558\ub098\uc758 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[27,26],"class_list":["post-202","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-ffmpeg","tag-video-tools"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.sagochim.com\/index.php?rest_route=\/wp\/v2\/posts\/202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.sagochim.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.sagochim.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.sagochim.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.sagochim.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=202"}],"version-history":[{"count":8,"href":"https:\/\/blog.sagochim.com\/index.php?rest_route=\/wp\/v2\/posts\/202\/revisions"}],"predecessor-version":[{"id":212,"href":"https:\/\/blog.sagochim.com\/index.php?rest_route=\/wp\/v2\/posts\/202\/revisions\/212"}],"wp:attachment":[{"href":"https:\/\/blog.sagochim.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.sagochim.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.sagochim.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}