Share your ARGUS TV tips & tricks here
-
tompa
- Posts: 594
- Joined: Tue May 05, 2009 11:18 pm
- Location: Sweden
Post
by tompa » Thu Apr 10, 2014 8:35 am
When I started to run XBMC here Iv found one main problem, the lack of good subtitle support for (recorded) TV.
Then I found ccextractor that could fix this problem in some sense -
http://ccextractor.sourceforge.net/
Iv put together a small batch file that could run in the recording directory to output .srt-files (subtitles file).
Disclaimer: run it on your own risk
Code: Select all
@echo off
SETLOCAL
set ccextract=C:\ccextractorwin.exe
FOR /D /R %%i IN (*) DO (
IF NOT EXIST "%%i\*.srt" (
echo run ccextract
cd %%i\
rem run page 199 for recordings including "channel1"
FOR %%a IN (*channel1*.ts) DO (
"%ccextract%" "%%a" -tpage 199
)
rem run page 690 for recordings including "channel2"
FOR %%a IN (*channel2*.ts) DO (
"%ccextract%" "%%a" -tpage 690
)
) ELSE (
echo dont run ccextract
)
)
echo Done!
pause
I hope it could be useful to someone.
/tompa
-
tompa
- Posts: 594
- Joined: Tue May 05, 2009 11:18 pm
- Location: Sweden
Post
by tompa » Wed Apr 16, 2014 10:35 am
An updated version that handles multiple recordings in subfolders.
Code: Select all
@echo off
SETLOCAL
rem path to ccextractor
set ccextract=C:\ccextractorwin.exe
rem *** copy from here to... ***
rem run page 199 for recordings including "channel1"
FOR /R %%i IN (*channel1*.ts) DO (
IF NOT EXIST "%%~pi%%~ni.srt" (
echo NO .srt file - Run CCExtract for %%~nxi
"%ccextract%" "%%i" -tpage 199
)
)
rem *** ...to here for a new channel ***
rem *** copy from here to... ***
rem run page 690 for recordings including "channel2"
FOR /R %%i IN (*channel2*.ts) DO (
IF NOT EXIST "%%~pi%%~ni.srt" (
echo NO .srt file - Run CCExtract for %%~nxi
"%ccextract%" "%%i" -tpage 690
)
)
rem *** ...to here for a new channel ***
echo Done!
pause
/tompa
edit: and of course, let me know if you need any help or clarification!
-
tompa
- Posts: 594
- Joined: Tue May 05, 2009 11:18 pm
- Location: Sweden
Post
by tompa » Tue Nov 18, 2014 10:46 am
Did two small updates.
- possible to run it during ongoing recordings with -stream command.
- output as .swe.srt file with -o command.
Code: Select all
rem *** copy from here to... ***
FOR /R %%i IN (*channel*.ts) DO (
IF NOT EXIST "%%~pi%%~ni.swe.srt" (
echo NO .srt file - Run CCExtract for %%~nxi
"%ccextract%" "%%i" -tpage 199 --stream 30 -o "%%~pi%%~ni.swe.srt"
)
)
rem *** ...to here for a new channel ***
/tompa
Who is online
Users browsing this forum: No registered users and 37 guests