-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
53 lines (43 loc) · 2.98 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
Technisat Digicorder Communicator and Transcoder
A python tool for downloading/uploading files from/to a Technisat Digicorder and fast and lossless transcoding of mpeg-ts.
Detailed description:
This python-based command line tool allows download & upload of recorded videos from/to a Technisat Digicorder via network
Additionally it allows a fast and lossless conversion of the .ts-files to DVD-compatible .mpg-files (using projectx and mplex) and the .ts4 HD-videos to
.mkv-files which can be read by any DivX-Plus compatible device (using ffmpeg). The file transcoding functionality is independent from the Technisat functionality
and should work with any SD (which is typically a mpeg2 in mpeg-ts container) or HD (which is typically H264/AVC in mpeg-ts container) digital TV stream.
If you have questions don't hesitate to contact me (in English or German)
Requirements:
* Python >3.6
For transcoding
* ffmpeg (ideally available in system PATH) from https://www.ffmpeg.org/download.html
Installation:
* Simply unpack it to a preferred destination
* On Linux its recommended to activate the execution bit on main_technisat_digicorder.py
* On Linux/Windows it can be helpful to make main_technisat_digicorder.py available in the system PATH
Configuration:
* Set the correct options in the config-file "options.cfg"
Execute/examples (">" indicates a command line interface):
* > main_technisat_digicorder.py --help
Gives you information about available options
* > main_technisat_digicorder.py --list
Connects to the digicorder and lists the available main directories
* > main_technisat_digicorder.py --list --cd recordings
Connects to the digicorder and lists all elements available in the folder "recordings" = Lists all recordings
* > main_technisat_digicorder.py --get 3 --localdirectory=/home/peter/video
Downloads the element ID=3 (you get the ID with the list command above) to the local directory /home/peter/video
* > main_technisat_digicorder.py --convert /home/peter/video/bigbangtheory
Transcodes the .ts/.ts4 files (HD-video recording) in /home/peter/video/bigbangtheory to an .mpg/.mkv in the same directory
Todo:
* More feedback/progress indicators when downloading/transcoding
* Upload files to technisat
* Delete files on technisat
Changelog:
0.3.0: Switched to Python3. Use only ffmpeg for converting.
0.2.4: Applied patch by F. Schwichtenberg. Enables pausing/resume of Technisat download via F9.
0.2.3: Added configuration file, removed "-newaudio" flag for the recent version of ffmpeg.
If you experience problems with .ts4 conversion now either update your ffmpeg or edit "technisat_digicorder_fileops"
and uncomment the line "# args += ['-acodec', 'copy', '-newaudio']" and comment out the line "args += ['-acodec', 'copy']".
0.2.2: Allowed unknown file types for Digicorder S2
0.2.1: Small bugfixes (Concat error on combining string and numbers)
0.2: Improved speed and stability by following the protocoll more strictly. Added iso-8859-15 encoding - allows special characters now.
0.1: First release