Lua 스크립트를 사용하여 mp4 파일을 다운로드했는데 TikTok (기타 앱)에서 동영상을 찾을 수 없습니다.

Nov 13 2020

Android 폰에서 Lua 스크립트를 사용하여 mp4 파일을 성공적으로 다운로드 한 후 시스템 비디오가 1.mp4 파일을 감지 할 수 없으며 게시 할 비디오를 TikTok에서 찾을 수 없습니다.

스크립트를 사용하여 1.mp4를 다운로드했습니다.

1.mp4를 수동으로 복사하여 copy.mp4가되었습니다.

1. tiktok에서 mp4를 감지 할 수 없음

copy.mp4는 tiktok에 의해 감지 될 수 있습니다

두 파일 모두 숨겨져 있지 않습니다.

두 파일의 권한을 확인했습니다.

-rw-rw---- root sdcard_ rw 6939904 2020-11-12 22:07 1. mp4

-rw-rw---- root sdcard_ rw 6939904 2020-11-12 22:15 copy. mp4

1.mp4를 찾을 수없는 이유를 모르겠습니다.

tiktok (기타 앱)이 1.mp4를 인식하게하는 방법이 있나요?

내 코드 :

local http = require("socket.http")
severfileTXTpath = "https://ttmakemoney.oss-cn-hangzhou.aliyuncs.com/1.mp4"
localfileTXTpath = "/sdcard/Download/aliyunPZ/1/1.mp4"
local body, code = http.request(severfileTXTpath)
if not body then error(code) end
local f = assert(io.open(localfileTXTpath, 'wb'))
f:write(body)
f:close()

사진을 통해 효과를 볼 수 있습니다.


Setelah salinan yang berjaya gagal, sistem video Android tidak dapat mengesan video copy.mp4, dan juga tidak dapat mencari video copy.mp4 yang akan diterbitkan di TikTok.

 local ts = require("ts")
 path1 = "/sdcard/Download/aliyunPZ/1/copy.mp4" 
 path2 = "/sdcard/Download/aliyunPZ/1/1.mp4"
 os.execute("cp " ..path1.. " "..path2) 

1. tiktok에서 mp4를 감지 할 수 있습니다.

tiktok에서 copy.mp4를 감지 할 수 없습니다

무엇이 잘못되었는지 모르겠어요?

두 파일 (adb)의 권한을 확인했습니다.

-rw-rw---- root sdcard_rw 6939904 2020-11-13 20:21 1. mp4

-rw-rw---- root sdcard_rw 6939904 2020-11-14 1:54 copy. mp4

사진을 통해 효과를 볼 수 있습니다.

답변

Doyousketch2 Nov 13 2020 at 23:24

스크립트의 "body"가 실제로 반환되는 "OK 상태"라고 생각합니다. 또한 http로 https 소켓을 열려고합니다. URL과 경로 만 변경하면됩니다.

#! /usr/bin/env lua

--  luarocks install luasocket
--  luarocks install luasec

--  local http = require( 'socket.http' )
local https = require( 'ssl.https' )
local ltn12 = require( 'ltn12' )

local URL = "https://raw.githubusercontent.com/doyousketch2/the3dPen/master/icon.png"
local path = "/home/sketch2/Downloads/icon.png"

local oput = io.open( path, 'wb' )
local ok, code, headers, text = https .request { url = URL,  sink = ltn12.sink.file( oput ) }

print( 'ok:',  ok )
print( 'code:',  code,  text )
if headers then
    print( 'headers:' )
    for i, v in pairs( headers ) do
        print( '  ' ..i ..':', v )
    end
end

기준- https://gist.github.com/Core-commits/0eaaa00eac5e89e68631fedd72831675


luasec은 luasocket과 유사하지만 https 연결을 허용합니다.

http://w3.impa.br/~diego/software/luasocket/http.html
http://w3.impa.br/~diego/software/luasocket/ltn12.html