Diese Problemumgehung hinterlässt eine „Stub“-Datei von 100 K, die die ursprüngliche HDHomeRun-Video-Datei mit nur den Original-Metadaten ersetzt, damit HDHR sie erkennt und die Sendung nicht erneut aufzeichnet
Schritt 1: Laden Sie die benötigten Dateien herunter
Erstellen Sie einen Ordner namens C:\PartCopy
Laden Sie die folgenden 2 Dateien herunter und speichern Sie sie im obigen Ordner
0d bedeutet, dass ab Position 0 (dezimal) begonnen wird, und 100000d gibt an, dass die ersten 100 K Bytes (dezimal) kopiert werden
Schritt 3 (Optional): Archivierung statt Löschung der Originaldatei
Dieses Skript MakeStub.bat wird die Originaldatei löschen und durch einen Stub ersetzen. Wenn Sie die Originaldatei stattdessen archivieren möchten, bearbeiten Sie die Batch-Datei (MakeStub.bat) und ersetzen Sie die Zeile
del %1
durch
move %1 "C:\ArchivedFiles"
Dadurch wird die Originaldatei in den Ordner C:\ArchivedFiles verschoben; Sie können den Ordnernamen nach Bedarf ändern.
2017-07-09T23:40:56 MCEBuddy.Transcode.CustomCommand --> About to run custom command with parameters:
PostCustomCommandPath = c:\partcopy\partcopy.exe
PostCustomCommandParameters = "\\WDMYCLOUD\HDHomeRun\Orphan Black\Orphan Black S05E05 20170708 [20170709-0200].mpg" "\\WDMYCLOUD\HDHomeRun\Orphan Black\Orphan Black S05E05 20170708 [20170709-0200].mpg" 0d 100000d
PostCustomCommandHangPeriod = 600
PostCustomCommandCritical = True
PostCustomCommandUISession = False
PostCustomCommandShowWindow = False
PostCustomCommandExitCodeCheck = False
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> Launching process c:\partcopy\partcopy.exe
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> Process arguments "\\WDMYCLOUD\HDHomeRun\Orphan Black\Orphan Black S05E05 20170708 [20170709-0200].mpg" "\\WDMYCLOUD\HDHomeRun\Orphan Black\Orphan Black S05E05 20170708 [20170709-0200].mpg" 0d 100000d
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> UI Session Admin Process : False
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> Setting process priority to Normal
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> P a r t C o p y - V e r s i o n 1 . 1 2 R e l e a s e 1 B u i l d 3
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> C o p y r i g h t ( C ) 2 0 0 5 - 2 0 1 4 J o h n B u o r o , V i r t u a l O b j e c t i v e s .
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> A l l R i g h t s R e s e r v e d .
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> T h i s p r o g r a m i s F r e e w a r e a n d m u s t n o t b e d i s t r i b u t e d o r s o l d f o r p r o f i t .
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base -->
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> U s i n g C o m m a n d - L i n e P a r a m e t e r s
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> S o u r c e F i l e = \\ \\ W D M Y C L O U D \\ H D H o m e R u n \\ O r p h a n B l a c k \\ O r p h a n B l a c k S 0 5 E 0 5 2 0 1 7 0 7 0 8 [ 2 0 1 7 0 7 0 9 - 0 2 0 0 ] . m p g
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> D e s t i n a t i o n F i l e = \\ \\ W D M Y C L O U D \\ H D H o m e R u n \\ O r p h a n B l a c k \\ O r p h a n B l a c k S 0 5 E 0 5 2 0 1 7 0 7 0 8 [ 2 0 1 7 0 7 0 9 - 0 2 0 0 ] . m p g
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> E R R O R : S o u r c e a n d d e s t i n a t i o n f i l e s c a n n o t b e t h e s a m e !
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> S t a r t P o s i t i o n = 0 d
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base --> O f f s e t L e n g t h = 1 0 0 0 0 0 d
2017-07-09T23:40:56 MCEBuddy.AppWrapper.Base -->
--> Process exited with code 1
mein Profil
[HDHomeRun H.264 high quality]
Description=Use this to remove the commercials and convert the source video into a SiliconDust HDHomeRun compatible MPG file with (H.264/AC3) video/audio.
order=handbrake,ffmpeg
ffmpeg-general=-threads 0
ffmpeg-video=-ss 3 -vf yadif=0:-1:1,hqdn3d -vcodec libx264 -b 1800k -x264opts me=hex:trellis=2:subq=8:partitions=all:8x8dct=1:ref=5:rc-lookahead=50:keyint=25:min-keyint=20:bframes=3:weightb=1:level=4.0:b-pyramid=normal:direct=auto:mixed-refs=1:deblock=-1,-1:no-fast-pskip=1:no-dct-decimate=1:b-adapt=2:threads=auto -map 0:v -sn
ffmpeg-audio=-acodec ac3 -ab 192k -map 0:a
ffmpeg-audioac3=-acodec ac3 -ab 384K -map 0:a
ffmpeg-ext=.ts
ffmpeg-audiodelay=skip
handbrake-general=--decomb --denoise="weak" --loose-anamorphic --verbose=2 -T -f mp4 -O
handbrake-video=--start-at duration:3 -e x264 -b 1800 -x me=hex:trellis=2:subq=8:partitions=all:8x8dct:ref=5:rc-lookahead=50:keyint=25:keyint-min=20:bframes=3:weight-b:level-idc=40:b-pyramid=normal:direct-pred=auto:mixed-refs:deblock=-1,-1:nofast-pskip:nodct-decimate:b-adapt=2:threads=auto
handbrake-audio=-E ffac3 -R auto -B 192 -D 0 -a 1,2,3,4,5
handbrake-audioac3=-E ffac3 -R auto -B 384 -D 0 -a 1,2,3,4,5
handbrake-ext=.mp4
handbrake-remuxto=.ts
handbrake-audiodelay=skip
PreConversionCommercialRemover=true
RenameExt=.mpg
PostCustomCommandPath=C:\PartCopy\PartCopy.exe
PostCustomCommandParameters=""%sourcefile%" "%originalfilepath%\%originalfilename%.%originalext%" 0d 100000d"
PostCustomCommandHangPeriod=600
PostCustomCommandCritical=true
PostCustomCommandUISession=false
PostCustomCommandShowWindow=false
PostCustomCommandExitCodeCheck=false
Bitte schließe den Inhalt in Code-Anführungszeichen ``` ein oder markiere ihn als vorformatierten Text, damit die Zeichen erhalten bleiben und es besser lesbar ist (bearbeite deinen Beitrag dafür).
Ich werde jetzt vermuten, dass du eine dieser Optionen aktiviert hast:
Entweder Skip copying original files oder Skip remuxing files
Falls ja, musst du sicherstellen, dass KEINE dieser Optionen aktiviert ist; vermutlich ist das der Grund für den Fehler, denn wenn du nicht kopierst, ist \"%sourcefile% identisch mit %originalfilepath%\\%originalfilename%.%originalext%, worüber sich PartCopy beschwert – Quelle und Ziel sind identisch. Wenn du eine dieser Optionen aktivierst, entsteht dieses Problem. Deaktiviere diese Optionen, dann funktioniert es.
Beachte auch, dass in deinem PostCustomCommandParameters die doppelten Anführungszeichen (") fehlen; der gesamte Parameterblock steht in doppelten Anführungszeichen:
Sie haben recht, ich habe es gerade überprüft, dieses Problem tritt tatsächlich mit den neuesten Builds auf. Um dieses Problem zu lösen, benötigen wir eine Batch-Datei, um die Originaldatei zu überschreiben. Ich habe eine Batch-Datei erstellt und die Anweisungen im ersten Beitrag aktualisiert. Probieren Sie es aus, es sollte jetzt funktionieren.
Es sieht so aus, als würde die Datei jetzt erstellt, aber es scheint, dass die Originaldatei gelöscht (nicht archiviert) und dann die 10k-Datei in meinen Archivordner verschoben wird.
Ja, das ist korrekt. Dieses Skript wird die ursprüngliche Datei überschreiben. Wenn Sie stattdessen archivieren möchten, anstatt zu löschen, ändern Sie einfach die Batch-Datei, um die Originaldatei in einen Archivordner zu verschieben, anstatt sie zu löschen.
Hier ist ein Beispiel für eine Batch-Datei (ersetzen Sie den Inhalt von MakeStub.bat), die verwendet werden kann, um das Original zu archivieren, anstatt es zu löschen, und den Stub zurückzulassen:
Das ist einfach. Verwende die Option Nur umbenennen in der Konvertierungsaufgabe und dasselbe Profil mit dem benutzerdefinierten Befehl darin. Es spielt keine Rolle, welches Profil du verwendest, denn wenn du nur Umbenennen aktivierst, wird nur umbenannt und nicht neu kodiert, aber am Ende wird der benutzerdefinierte Befehl trotzdem ausgeführt und deine 100k-Stubs erstellt. Stelle sicher, dass die Werbungserkennung deaktiviert ist.
Ist dies immer noch die bevorzugte Methode, um zu verhindern, dass der HDHomerun Sendungen erneut aufzeichnet? Ich habe alle meine Aufzeichnungen mit dem HDHR H.265-Profil konvertiert und in einen anderen Ordner verschoben sowie die alten Dateien archiviert.