기본 콘텐츠로 건너뛰기

라벨이 android인 게시물 표시

동영상 EXIF 기반 파일 생성일과 수정일 변경

Quick Share 를 통해 Android 기기 안의 사진과 동영상을 PC 로 옮기고, FastStone Image Viewer 를 통해 파일명을 템플릿에 맞춰 변경해놓는다. 그런데, USB 전송과 달리, Quick Share 는 원본 파일의 생성일/수정일 정보를 전달하지 않으며, FastStone Image Viewer 는 멀쩡한 MP4의 EXIF 메타데이터를 두고, 파일의 생성일/수정일을 기준으로 파일명을 변경하려고 시도한다. 따라서 모든 동영상 파일이 옮긴 일자 기준으로 파일명을 변경하는데, EXIFTool 을 이용하면 약간의 수고를 덜 수 있다. EXIFTool 설치 winget install OliverBetz.ExifTool ${Home}\Downloads\NearBy 디렉토리에, 아래와 같이 updateEXIF.ps1 파일을 만들어 두고, 파일 전송할 때마다 한 번씩 실행해주면, 하위 디렉토리의 MP4 파일을 찾아서 EXIF 기준으로 파일 생성일과 수정일을 변경해준다. #/usr/bin/env pwsh # MP4 파일의 생성/수정일을 EXIF데이터를 기반으로 변경한다. $files=Get-ChildItem -Recurse -Path "$PSScriptRoot" -Filter *.mp4 | ForEach-Object {$_.FullName} foreach( $file in $files) { echo "$file" exiftool -api QuickTimeUTC '-FileCreateDate<CreateDate' '-FileModifyDate<CreateDate' "$file" } Write-Host "MP4 파일 업데이트가 끝났습니다. 아무 키나 누르세요..." $anykey=[Console]::ReadKey() 사실 FastStone Image Viewer 가 MP4 파일명을 바꿀 때, EXIF를 우선으로 참...

WIPI 없어지면 뭘로 짜야하나?

WIPI는 국내에서 만든 무선인터넷 표준이다. 다만 표준이란게 무색하게 실제로 구현한 플랫폼마다, 머신마다 제멋대로 작동해서 좀 그렇지만 말이다. 그래도 #ifdef로 떡칠한 코드로 'One source, any use'를 할 수 있긴 하지. 덕분에 CP 업체도 통신사/머신에 따라 소스를 살짝만 고쳐서 컨텐츠를 제공할 수 있었지. WIPI 강제 규제가 풀려도 그런 일을 할 수 있을까? 아무튼 WIPI가 없어지면 뭘로 짜야할지 CP 업체는 막막하겠네. BREW? Java? Android?딱히 답이 없어 보이네. Java는 PC에도 무겁지만, 폰에서도 무겁더군. BREW는 퀄컴社 것인데, 그렇잖아도 퀄컴꺼 칩만 쓰는 것도 그런데 말이지. Android도 결국 Java일꺼고... 항간에 떠도는 소리를 좀 들어보니 다른 나라에서는 BREW에 올인했다는군. 그럼 CP 업체도 WIPI버리고 BREW에 올인하려나... 뭐 그게 쉬워 보이겠군. WIPI는 그동안 CP 업체와 휴대폰 제작 업체 보호용으로 몇 년 써먹었으니 그걸로 장땡? 속 편해서 좋겠다... 덧글: 발로 짠다고 하면, 대략 이미 WIPI시절에도 발로 짜고 있었으므로 무효! 원본 위치: http://purewell.egloos.com/3906680