View Full Version : Cyko (easy batch encoder powered by Handbrake)
ckmox
20th October 2010, 10:43
this is inspired by Bencos, RealAnime6 and even Minicoder and i made this simple GUI base on my very very rusty programming skills i called it Cyko (since Clutch is an already taken open source project name)
new releases https://github.com/ckmox/cyko/releases
ckmox
22nd October 2010, 13:56
10-25-10
updated now with Drag and Drop support (as requested)
MajorX
23rd October 2010, 10:47
Thanks i will try.
tomos
23rd October 2010, 17:37
great!
been looking for a way to handle batch encodes in handbrake (the ideas been rejected on their own forum).
giving it a shot - damn! google sites are usually fast, getting 10k/sec here.
---
aww, no aac support? would have to encode seperately and remux. less hassle (for me anyway), to just add each file manually into handbrake
will check out later versions though.
ckmox
24th October 2010, 15:30
10-26-10
- "Show Console When Encoding" checkbox now works without restarting Cyko
- updated HandbrakeCLI to svn3625
and about the AAC audio encoding ill think about it because HandbrakeCLI doesnt use Nero AAC as its not GPL, so i chose Vorbis (aoTuv) because its much more better than FAAC that is use by Handbrake
ckmox
29th October 2010, 06:29
Updates:
10-30-10
- automatically detects and encodes multi-audio just like minicoder
thats it thanks to the patience of lazarus IDE free pascal community on teaching me i managed to finish the multi-threading coding to make the automation of multi-audio good
so enjoy!!! updated the screenshot of the first page
ckmox
29th October 2010, 15:56
Updates:
11-01-10
- add scanning status area below the scanning progress bar
Sirber
12th November 2010, 16:21
10-25-10
updated now with Drag and Drop support (as requested)
what?!?!?! how did you do that? :eek:
can you send me the source code please?
[edit]
found your google project website, thanks!
[edit 2]
wow you even have multi-threading :D
do you mind if I borrow some code? :)
ckmox
12th November 2010, 18:19
what?!?!?! how did you do that? :eek:
can you send me the source code please?
[edit]
found your google project website, thanks!
[edit 2]
wow you even have multi-threading :D
do you mind if I borrow some code? :)
lol i totally dont mind as its open source and i borrowed more codes from you actually so go ahead man TThread or MultiThreading is the way to go for Lazarus to make TProcess more responsive
and here is a question thread i made about TThread class it has lots of good infos from the lazarus community http://forum.lazarus.freepascal.org/index.php/topic,10922.0.html
and oh about the drag and drop support on the main form there is a property "AllowDropFiles" set it to "True" and this is the actual code i have in Cyko for drag and drop
procedure TfrmMain.FormDropFiles(Sender: TObject;
const FileNames: array of String);
var
x: integer;
begin
if pgcMain.ActivePage <> tbsInput then exit;
for x := 0 to High(FileNames) do
lstAdd.Items.Add(FileNames[x]);
end;
Sirber
14th December 2010, 14:53
Just found that there's a windows 64bit Handbrake CLI version: https://build.handbrake.fr/view/All/job/WindowsCLI64/
ckmox
17th December 2010, 02:40
Just found that there's a windows 64bit Handbrake CLI version: https://build.handbrake.fr/view/All/job/WindowsCLI64/
yep but i only have 32-bit WinXP so i cannot run Lazarus 64-bit to compile cyko to 64-bit too
guess im gonna plan it later but for now cyko is a finished product until some major change/s on handbrake will come
Sirber
17th December 2010, 02:44
yep but i only have 32-bit WinXP so i cannot run Lazarus 64-bit to compile cyko to 64-bit too
guess im gonna plan it later but for now cyko is a finished product until some major change/s on handbrake will come
I wouldn't think you'd need 64bit app to launch another 64bit app.
ckmox
17th December 2010, 03:04
I wouldn't think you'd need 64bit app to launch another 64bit app.
ho i did not know i guess its up to the users then if they want to use handbrakeCLI 64-bit, thanks for the heads up
JohnAStebbins
17th December 2010, 22:30
A word of warning. The 64bit version of handbrake is still very experimental. Our testing so far has had good results. But some significant things had to change to make the 64bit version work. It also is missing closed caption support for mpeg2 sources.
That said, testing and feedback are very welcome.
ckmox
23rd February 2011, 02:57
02-23-11 changes:
- target Filesize is remove due to handbrake developers plan to remove it,
read more here -> https://forum.handbrake.fr/viewtopic.php?f=11&t=20174
you can still use average Bitrate though its name on cyko is "Target Bitrate"
- HandbrakeCLI.exe detection is now better
- remove the Width inputbox as it confuses newbies to encoding, resolution is in Height and in pixels anyway
like 400p or 360p or 384p or 480p or 576p or etc.
- rename "CRF" to "Target Quality"
- rename "Bitrate" to "Target Bitrate"
ckmox
3rd March 2011, 04:58
03-03-11 changes:
- the close button of the console window is now disabled so if you want to stop
the encoding process just click "Abort Encoding" button on the GUI app
ckmox
30th March 2011, 04:32
03-30-11 changes:
- updated the presets, high quality preset is same as --preset veryslow of x264 this will give more compression and quality gain at the cost of a little longer encoding time
ckmox
2nd April 2011, 04:45
04-03-11 changes:
- handbrake added support for ASS/SSA soft subbing so latest update on Cyko have it too now
make sure to get the latest HandbrakeCLI here -> https://build.handbrake.fr/job/WindowsCLI/
- updated the tutorials too on the wiki page
ckmox
7th April 2011, 05:40
04-07-11 changes:
- added turbo first pass on the commandline code of "Target Bitrate" (or 2-pass mode) for more faster encoding on 2-pass mode
ckmox
19th April 2011, 05:56
04-19-11
- add "Output Location" button on the "Inputs" tab (by request)
- updated the 2 wiki tutorials according to the change above
ckmox
27th April 2011, 12:55
04-27-11
changed the presets to be more balance on speed and quality
Hight Quality -> deblock=1,1:ref=8:bframes=5:me=umh:subme=10:trellis=2: psy-rd=0.0:aq-strength=0.6:aq-mode=2
Medium Quality -> deblock=1,1:ref=5:bframes=3:me=umh:subme=8:trellis=1: psy-rd=0.0:aq-strength=0.6
Low Quality -> deblock=1,1:ref=3:bframes=3:trellis=1: psy-rd=0.0:aq-strength=0.6
ckmox
29th April 2011, 09:48
04-29-11 changes
added b-adapt=2 on presets "medium quality" and "high quality"
Danisan
5th May 2011, 08:00
Can I make a request?
Love the program, but I'd like a MP4 output option. I prefer to stream MP4's with hardsubs to my Xbox 360.
Can I make a request?
Love the program, but I'd like a MP4 output option. I prefer to stream MP4's with hardsubs to my Xbox 360.
ill do that give me sometime
updates:
05-09-11
- when "Hard Subs" is checked it will output to mp4
you may wonder what if the source file has no subs at all
so will checking "Hard Subs" still output to mp4? the answer is yes
- updated the 2 wiki guides according to the changed
ckmox
10th May 2011, 15:56
updates:
05-10-11
- fix output naming and when "Hard Subs" is checked it outputs to mp4
in the old naming of output if for example the source name is "sample.mkv" it will output to "sample.mkv-OUT.mkv" but now it will be "sample-OUT.mkv" only
when "Hard Subs" is checked it will output to mp4, you may wonder what if the source file has no subs at all so will checking "Hard Subs" still output to mp4? the answer is yes
Danisan
30th May 2011, 10:45
Thank you for the new version!
ckmox
19th June 2011, 12:43
i feel proud that my little software has been recognized by Softpedia, and thanks for everyone who downloaded cyko!
http://www.softpedia.com/base_img/softpedia_free_award_f.gif
Congratulations,
Cyko, one of your products, has been added to Softpedia's database of
software programs for the Windows operating system. It is featured with a
description text, screenshots, download links and technical details on this
page:
http://www.softpedia.com/get/Multimedia/Video/Other-VIDEO-Tools/Cyko.shtml
The description text was created by our editors, using sources such as text
from your product's homepage, information from its help system, the PAD
file (if available) and the editor's own opinions on the program itself.
"Cyko" has been tested in the Softpedia labs using several industry-leading
security solutions and found to be completely clean of adware/spyware
components. We are impressed with the quality of your product and encourage
you to keep these high standards in the future.
To assure our visitors that Cyko is clean, we have granted it with the
"100% FREE" Softpedia award. To let your users know about this
certification, you may display this award on your website, on software
boxes or inside your product.
More information about your product's certification and the award is
available on this page:
http://www.softpedia.com/progClean/Cyko-Clean-190105.html
Feel free to link to us using the URLs above. If you choose to link to the
clean award page for your product, you may use the award graphic or a text
link: "100% FREE award granted by Softpedia".
We're also providing download mirrors for your product on our dedicated
servers. If you want to link to our download page please do so by using the
URL below:
http://www.softpedia.com/progDownload/Cyko-Download-190105.html
We have some buttons (GIF format) if you want to provide an image-based
link to that page instead of a text-based one. You can download a small ZIP
archive (16KB) that contains various size formats of these buttons at the
address below:
http://www.softpedia.com/files/softpedia_download_buttons.zip
Your developer page on Softpedia can be reached at the URL below. It
contains the list of software products and a link to your website.
http://www.softpedia.com/developer/Clark-Sasis-Barrera-78575.html
If you feel that having your product listed on Softpedia is not a benefit
for you or simply need something changed or updated, please contact us via
email at webmaster@softpedia.com and we will work with you to fix any
problem you may have found with the product's listing.
--
Sincerely,
The Softpedia Team
-----------------------------------------------------------------------
Softpedia is a library of over 400,000 free and free-to-try software
programs for Windows, Mac OS and Linux, games and gaming tools, Windows
device drivers, mobile devices and IT-related articles.
-----------------------------------------------------------------------
Softpedia - the encyclopedia of free software downloads
http://www.softpedia.com/
ckmox
17th July 2011, 14:13
update 07-17-11
- added presets for devices like ipod/psp and the universal preset of handbrake as per request
flebber
23rd July 2011, 16:45
Had you considered making a .deb build or releasing to a PPA for ubuntu ?
ckmox
23rd July 2011, 23:57
Had you considered making a .deb build or releasing to a PPA for ubuntu ?
i got no idea on how to do things in linux although you can fork this cyko program for linux since it freepascal/lazarus anyway :)
kirakami
17th September 2011, 15:40
no Hi10p?
any plans on adding it?
ckmox
18th September 2011, 09:55
no Hi10p?
any plans on adding it?
cyko is just a GUI for handbrake and handbrake will not support Hi10p anytime soon as said in this thread -> https://forum.handbrake.fr/viewtopic.php?f=6&t=21666
im disappointed too on why handbrake devs do not add Hi10p but they made it clear that handbrake is mainly for media player devices and not for PC
although if your wondering if handbrake can accept 10-bit videos as input then it can
Tushkan
23rd September 2011, 14:29
Thank you very much for the program.
The shutdown function to be unavailable after coding.
Unavailable selection options audio track.
ckmox
24th September 2011, 11:06
Thank you very much for the program.
The shutdown function to be unavailable after coding.
Unavailable selection options audio track.
if i understand you correctly your requesting two features and first is ability to automatically shutdown your PC after encoding is done, while the second one is the ability to select what audio tracks you want right? then i suggest you use the official handbrakeGUI you can get the latest nightly builds here -> https://build.handbrake.fr/view/All/job/Windows/
nightly builds are more updated that is why i recommend it and i personally use it too
for first feature request on HandbrakeGUI go to menu "Tools" -> "Options" -> "General" -> "When Done" set to "Shutdown"
for second feature request on HandbrakeGUI go to tab "Audio"
cyko is mainly a simple re-encoder
MajorX
6th October 2011, 01:50
nice encoder :) ....i have a request ..can it possible to add an option for custom setting?
ckmox
6th October 2011, 04:42
nice encoder :) ....i have a request ..can it possible to add an option for custom setting?
ill think about it
im actually waiting for the official stable release of handbrake since the nightly builds of handbrakeCLI already has x264 presets, tunes and profiles already and that maybe good addition to varying the options
ckmox
31st October 2011, 02:29
update:
10-31-11
- change preset universal to preset cellphone to encode QVGA (or 320x240 screen) videos for mobile phone viewing
ckmox
4th December 2011, 16:26
Updates for 12-05-11
- added denoising to lessen filesize/bitrate more on grainy/noisy video sources
ckmox
5th December 2011, 15:36
updates for 12-06-11
- added preset and tune options of x264 (so make sure to use the latest nighly build of handbrakeCLI)
- make x264 denoiser a checkbox option
- added switchable width/height resolution
screenshot of current update
http://i28.lulzimg.com/ad2ef22453.png
ckmox
14th December 2011, 16:48
i found a small bug on the recent cyko that when you select preset fast and faster it will make the "Hard Subs" option to be checked and forced to output to mp4 only, so i fixed it now and uploaded already the new version of Cyko so go download the new one here -> code.google.com/p/cyko/downloads/list
and as usual just download the latest handbrakeCLI from here -> build.handbrake.fr/job/WindowsCLI/
since the newer HandbrakeCLI has the presets and tunes options of x264 that new Cyko needs
ckmox
26th December 2011, 14:24
updates:
12-27-11
- added profile options of x264 including baseline, main, high
baseline are settings intended for mobile phones
main are settings intended for standalone players
high are settings intended for PC playback
screenshot
http://i.lulzimg.com/e9fff2cba4.jpg
ckmox
18th March 2012, 04:34
updates:
03-18-12
- added automatic computer shutdown when encoding is done, as requested,
this option is below the "Outputs" tab above the "Abort Encoding" button
Ookamichi
18th March 2012, 09:28
Hey can you please add the psp/ipod preset back? or is there a workaround to this? i use the Cyko_10_31_11.7z because it still has them
ckmox
22nd March 2012, 11:40
Hey can you please add the psp/ipod preset back? or is there a workaround to this? i use the Cyko_10_31_11.7z because it still has them
for most low power CPU devices like mobile phones and psp you have to go with "Profiles -> Baseline" then resolution can be set to lower like QVGA (240p or 360p) then just to make sure the x264 Levels will attain mobile phone devices requirements encode with CRF=20 and above
ckmox
24th March 2012, 06:22
updates
03-24-12
- fix a bug where Cyko cannot encode multi-audio and cannot mux multi-subtitles to mkv
*this bug/error is due to converting the old code to the latest features of Lazarus FreePascal
*(namely *.Parameters.Delimeter and *.Parameters.DelimitedText)
ckmox
14th April 2012, 15:35
updates
04-14-12
- automatically add chapter markers if the source has it
Sirber
16th April 2012, 14:30
updates
03-24-12
- fix a bug where Cyko cannot encode multi-audio and cannot mux multi-subtitles to mkv
*this bug/error is due to converting the old code to the latest features of Lazarus FreePascal
*(namely *.Parameters.Delimeter and *.Parameters.DelimitedText)
Can you elaborate on this? I never seen those "parameters". thanks! :)
ckmox
20th April 2012, 03:51
Can you elaborate on this? I never seen those "parameters". thanks! :)
TProcess.CommandLine is deprecated on latest Lazarus so i ask how to use its replacement TProcess.Parameters here - http://www.lazarus.freepascal.org/index.php/topic,16330.msg88335.html#msg88335
Sirber
20th April 2012, 14:13
That's strange.. I'm on Lazarus 1.1 w/ FPC 2.6.1 x64 and I use:
oProcess.CommandLine:=sCmdLine;
oProcess.Execute;
[edit]
but with TAsyncProcess
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.