Compare commits
2 Commits
6d78d5f2f6
...
63e08eeddc
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
63e08eeddc | ||
|
|
5eec744d13 |
@@ -1,4 +1,3 @@
|
|||||||
ffmpeg -f image2 -framerate 2 -i %*.jpg -c:v libx265 video.mp4
|
ffmpeg -f image2 -framerate 2 -i image%04d.jpg -c:v libx265 video.mp4
|
||||||
|
|
||||||
#only works in wsl
|
|
||||||
|
|
||||||
|
will update to work for all at once
|
||||||
|
|||||||
19
httptest.txt
19
httptest.txt
@@ -1,19 +0,0 @@
|
|||||||
#testing retreivable images
|
|
||||||
|
|
||||||
import requests
|
|
||||||
from time import time
|
|
||||||
|
|
||||||
headerz = { 'Referer' :
|
|
||||||
'https://www.portvancouver.com/' }
|
|
||||||
|
|
||||||
milliseconds = int(time() * 1000)
|
|
||||||
|
|
||||||
while True:
|
|
||||||
x = requests.get("https://ehub.portvancouver.com/Webcams/Photos/PortsideNo8?" + str(milliseconds), headers=headerz)
|
|
||||||
image_name = "image" + str(milliseconds) + ".jpg"
|
|
||||||
milliseconds -= 20000
|
|
||||||
|
|
||||||
if x.status_code == 200:
|
|
||||||
with open(image_name, 'wb') as f:
|
|
||||||
f.write(x.content)
|
|
||||||
print(x.status_code)
|
|
||||||
32
testing.txt
32
testing.txt
@@ -1,32 +0,0 @@
|
|||||||
import requests
|
|
||||||
from time import time
|
|
||||||
from time import sleep
|
|
||||||
from contextlib import chdir
|
|
||||||
import copy
|
|
||||||
|
|
||||||
headerz = {'Accept' : 'image/avif,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5', 'Accept-Encoding' :
|
|
||||||
'gzip, deflate, br, zstd', 'Accept-Language' :
|
|
||||||
'en-CA,en-US;q=0.9,en;q=0.8', 'Referer' :
|
|
||||||
'https://www.portvancouver.com/' }
|
|
||||||
|
|
||||||
|
|
||||||
milliseconds = int(time() * 1000)
|
|
||||||
image_check = requests.get("https://ehub.portvancouver.com/Photos/CPCTruckRoute?" + str(milliseconds))
|
|
||||||
print(image_check)
|
|
||||||
|
|
||||||
while True:
|
|
||||||
milliseconds = int(time() * 1000)
|
|
||||||
str1 = "https://ehub.portvancouver.com/Photos/CPCTruckRoute?" + str(milliseconds)
|
|
||||||
|
|
||||||
image_name = "image" + str(milliseconds) + ".jpg"
|
|
||||||
|
|
||||||
|
|
||||||
x1 = requests.get(str1, headers=headerz)
|
|
||||||
if x1.content != image_check.content:
|
|
||||||
if x1.status_code == 200:
|
|
||||||
with open(image_name, 'wb') as f:
|
|
||||||
f.write(x1.content)
|
|
||||||
else:
|
|
||||||
print("Copy detected and removed (x1)")
|
|
||||||
|
|
||||||
image_check = copy.deepcopy(x1)
|
|
||||||
39
videos.txt
Normal file
39
videos.txt
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
import subprocess
|
||||||
|
import os
|
||||||
|
|
||||||
|
|
||||||
|
video = ["Centerm in gate - videos", "Clark Drive overpass - videos", "Columbia Container - crossing - videos",
|
||||||
|
"Commissioner entrance - videos", "Commissioner street overpass - videos", "Commissioner truck staging - videos",
|
||||||
|
"Delta truck staging - videos", "Deltaport causeway - videos", "Deltaport gate 1 - videos",
|
||||||
|
"Fraser Surrey in gate - videos", "Fraser Surrey main intersection - videos", "Fraser Surrey track crossing - videos",
|
||||||
|
"Fraser Surrey VACS gates - videos", "Portside road - westbound - videos", "PortsideBlundellNo.8 road intersection - videos",
|
||||||
|
"Terminal dock - videos", "Vanterm Alliance Grain Terminal crossing - videos", "Vanterm in gate - videos",
|
||||||
|
"Waterfront_road Centerm crossing - videos"]
|
||||||
|
|
||||||
|
folder = ["Centerm in gate", "Clark Drive overpass", "Columbia Container - crossing",
|
||||||
|
"Commissioner entrance", "Commissioner street overpass", "Commissioner truck staging",
|
||||||
|
"Delta truck staging", "Deltaport causeway", "Deltaport gate 1",
|
||||||
|
"Fraser Surrey in gate", "Fraser Surrey main intersection", "Fraser Surrey track crossing",
|
||||||
|
"Fraser Surrey VACS gates", "Portside road - westbound", "PortsideBlundellNo.8 road intersection",
|
||||||
|
"Terminal dock", "Vanterm Alliance Grain Terminal crossing", "Vanterm in gate", "Waterfront_road Centerm crossing"]
|
||||||
|
|
||||||
|
folderpair = list(zip(video, folder))
|
||||||
|
print(folderpair)
|
||||||
|
|
||||||
|
#increment video number
|
||||||
|
def imageToVideo(folder_name, videopath):
|
||||||
|
v = os.path.join("..", "Videos", videopath, "video.mp4")
|
||||||
|
v = str(v)
|
||||||
|
os.chdir(folder_name)
|
||||||
|
subprocess.run(["ffmpeg",
|
||||||
|
"-f", "image2",
|
||||||
|
"-framerate", "2",
|
||||||
|
"-i", "image%04d.jpg",
|
||||||
|
"-c:v", "libx265",
|
||||||
|
v])
|
||||||
|
os.chdir("..")
|
||||||
|
|
||||||
|
for pair in folderpair:
|
||||||
|
imageToVideo(pair[1], pair[0])
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user