B Tasker [Sat, 29 Apr 2017 10:53:45 +0000 ]
Updated README to note the issue with aac being marked as experimental in some ffmpeg builds. See HLS-23
B Tasker [Sat, 29 Apr 2017 10:47:12 +0000 ]
Updating output section to note existence of -o
B Tasker [Sat, 29 Apr 2017 10:44:32 +0000 ]
Update README to contain more information on encrypted streams (HLS-20)
B Tasker [Sat, 29 Apr 2017 10:12:43 +0000 ]
Add some status output
B Tasker [Sat, 29 Apr 2017 10:08:42 +0000 ]
Adjust encryption loop to ensure the IV is based on the segment number rather than a counter. HLS-22
B Tasker [Wed, 26 Apr 2017 21:07:19 +0000 ]
Updated README to reference encryption. See HLS-20
B Tasker [Wed, 26 Apr 2017 21:02:53 +0000 ]
Adjust manifest filename in encryption. See HLS-20 and #15
The encrypt function assumed a single bitrate stream (not generated using a -b argument), have changed the way manifest files are located when we write key information into them.
Could be improved - we'll currently write into the master playlist too, which is harmless but unnecessary. Just didn't seem worth putting a check in to stop it
B Tasker [Wed, 26 Apr 2017 20:43:32 +0000 ]
Fix issue with iterating over and encrypting segments when relative output dir is used. See HLS-20
Should still be considered a partial fix - need to correct a manifest filename
B Tasker [Wed, 26 Apr 2017 19:40:42 +0000 ]
Partial fix for #15 and HLS-20
This commit adjusts the code path when bitrates are specified on the command line. to ensure that encrypt is called (wasn't before)
A second fix is needed to the manifest rewrite as it is currently looking for the wrong file (unless bitrates haven't been specified)
Ben Tasker [Mon, 31 Oct 2016 12:14:38 +0000 ]
Merge pull request #12 from stonio/patch-1
Set aac as default audio codec
stonio [Mon, 31 Oct 2016 10:20:11 +0000 ]
Set aac as default audio codec
Ben Tasker [Tue, 16 Aug 2016 18:29:43 +0000 ]
Merge pull request #11 from mrworf/master
Add more control to bitrate and encoding methods
Henric Andersson [Tue, 16 Aug 2016 17:01:43 +0000 ]
Added more documentation for the new options
Henric Andersson [Tue, 16 Aug 2016 16:51:29 +0000 ]
Added VBR, CBR and CFR style encoding as well as 2-pass
Also added logic to support bitrate control for H265 since it needs more
parameters to guarantee that it sticks to the defined rates.
B Tasker [Wed, 18 May 2016 06:53:38 +0000 ]
Removing nulls from BITRATE_PROCESSES to fix #9 / HLS-10
B Tasker [Wed, 18 May 2016 06:52:34 +0000 ]
Revert "Reversing bitrate order as temporary workaround for #9 / HLS-10" - Full fix coming
This reverts commit 2711edfdc43678aa134523050a76690260f7f550.
B Tasker [Wed, 18 May 2016 06:16:36 +0000 ]
Reversing bitrate order as temporary workaround for #9 / HLS-10
Ben Tasker [Mon, 09 Nov 2015 06:30:33 +0000 ]
Merge pull request #8 from skoushan/master
Fix typo in comment
Soheil Koushan [Mon, 09 Nov 2015 06:04:55 +0000 ]
Fix typo
Ben Tasker [Fri, 03 Jul 2015 18:23:46 +0000 ]
Merge pull request #7 from kavuri/master
Added AES-128 encryption to the generated files
Sateesh Kavuri [Fri, 03 Jul 2015 17:10:49 +0000 ]
Added support for live stream by adding a check for encryption
Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
Sateesh Kavuri [Fri, 03 Jul 2015 12:41:27 +0000 ]
Added AES-128 encryption to the generated files
Added switch -e to encrypt the segments. Followed the instructions
from here: http://www.barryodonovan.com/2010/08/30/http-streaming-with-encryption-under-linux-2
Signed-off-by: Sateesh Kavuri <sateesh.kavuri@gmail.com>
B Tasker [Thu, 18 Jun 2015 03:04:05 +0000 ]
Automatically overwrite expired segments in live streams. See HLS-12
B Tasker [Thu, 18 Jun 2015 03:02:03 +0000 ]
Bugfix
B Tasker [Thu, 18 Jun 2015 01:14:46 +0000 ]
Made EXT-X-ENDLIST addition conditional. See HLS-15
B Tasker [Thu, 18 Jun 2015 00:50:59 +0000 ]
Removed bufsize as doesn't work on its own with some codecs
B Tasker [Wed, 17 Jun 2015 05:28:14 +0000 ]
Terminated Live playlists with X-Endlist once transcode has completed. See HLS-15
B Tasker [Wed, 17 Jun 2015 02:44:38 +0000 ]
Ooops. Bugfix for HLS-16
B Tasker [Wed, 17 Jun 2015 02:23:17 +0000 ]
Updated README for HLS-16
B Tasker [Wed, 17 Jun 2015 02:22:34 +0000 ]
Added ability to specify subdirectory name for segments. See HLS-16
Ben Tasker [Tue, 16 Jun 2015 15:47:59 +0000 ]
Temporary solution to using FIFO input with ABR streams. See HLS-13
Ben Tasker [Mon, 15 Jun 2015 11:52:49 +0000 ]
Updated README to reflect changes in HLS-9
Ben Tasker [Mon, 15 Jun 2015 11:42:32 +0000 ]
Allowed segment filename prefix to be specified. See HLS-9
Ben Tasker [Mon, 15 Jun 2015 11:39:15 +0000 ]
Allowed playlist prefix to be specified for HLS-9
Ben Tasker [Sun, 14 Jun 2015 13:36:00 +0000 ]
Removed input file check for HLS-8
Ben Tasker [Fri, 12 Jun 2015 15:57:06 +0000 ]
Correcting a live stream check. See HLS-6
Ben Tasker [Fri, 12 Jun 2015 15:53:52 +0000 ]
Updated readme with section on Adaptive streams. See HLS-6
Ben Tasker [Fri, 12 Jun 2015 15:53:33 +0000 ]
Enabled parallelisation of Adaptive stream encoding. See HLS-6
Ben Tasker [Fri, 12 Jun 2015 11:57:40 +0000 ]
Implemented sequential transcoding of adaptive streams for HLS-6
Ben Tasker [Fri, 12 Jun 2015 11:01:52 +0000 ]
Moved ffmpeg call into a function ready for adding support for adaptive streams. See HLS-6
Ben Tasker [Thu, 11 Jun 2015 12:55:21 +0000 ]
Merge branch 'FRHLS-8' of /home/ben/Documents/src.old/HLS-Stream-Creator
Ben Tasker [Thu, 11 Jun 2015 12:53:17 +0000 ]
Added basic support for linear video. See HLS-8
Ben Tasker [Thu, 11 Jun 2015 12:01:36 +0000 ]
Added a notification that transcoding has started
Ben Tasker [Thu, 11 Jun 2015 11:41:08 +0000 ]
Simplifying legacy args handling
Ben Tasker [Thu, 11 Jun 2015 11:26:36 +0000 ]
Updated README for HLS-7
Ben Tasker [Thu, 11 Jun 2015 11:25:18 +0000 ]
Implemented getopt support, maintaining B/C for HLS-7
Ben Tasker [Wed, 10 Jun 2015 22:44:05 +0000 ]
Added link to JIRA mirror to readme
Ben Tasker [Wed, 10 Jun 2015 15:07:32 +0000 ]
Merge pull request #6 from ironsmile/single-ffmpeg-call
FFMPEG will be called only once
Doychin Atanasov [Wed, 10 Jun 2015 07:43:23 +0000 ]
FFMPEG will be called only once
Added more environment variables
Ben Tasker [Sat, 16 May 2015 13:21:39 +0000 ]
Made it easier to wrap the script with another BASH script
Ben Tasker [Sat, 09 May 2015 12:46:52 +0000 ]
Merge pull request #5 from ndamiens/master
Test executable defined in var $FFMPEG
Nicolas Damiens [Sat, 09 May 2015 12:13:20 +0000 ]
test executable defined in var $FFMPEG
Ben Tasker [Mon, 08 Sep 2014 06:45:34 +0000 ]
Merge pull request #4 from egyptianbman/master
Allowed inputfile to be a path.
Beshoy Girgis [Sat, 06 Sep 2014 23:36:03 +0000 ]
Allowed inputfile to be a path.
Ben Tasker [Wed, 06 Aug 2014 10:53:34 +0000 ]
Added output parameter to README
Ben Tasker [Wed, 06 Aug 2014 10:51:12 +0000 ]
Merge pull request #3 from scips/output-directory-parameter
added support for a third parameter
Sébastien Barbieri [Wed, 06 Aug 2014 10:16:49 +0000 ]
added support for a third parameter: Output directory and the creation of the directory if it does not exists
Ben Tasker [Sat, 14 Dec 2013 13:43:13 +0000 ]
Merge pull request #2 from MiguelAngelLV/master
changed let to expr. Merged into master, Thanks!
Miguel Ángel [Fri, 13 Dec 2013 07:41:47 +0000 ]
Changed let by expr
Fixes #1
bentasker [Thu, 18 Jul 2013 16:44:46 +0000 ]
Fixing example by inserting breaks
bentasker [Thu, 18 Jul 2013 16:43:39 +0000 ]
Fixing example by removing CRLF
bentasker [Thu, 18 Jul 2013 16:41:58 +0000 ]
Escaping hashes
bentasker [Thu, 18 Jul 2013 16:39:29 +0000 ]
Basic functionality implemented
bentasker [Thu, 18 Jul 2013 16:39:00 +0000 ]
Updating readme
bentasker [Thu, 18 Jul 2013 14:02:23 +0000 ]
Updating README - fully expect to have to correct markdown....
bentasker [Thu, 18 Jul 2013 10:22:57 +0000 ]
Preliminary checks implemented
bentasker [Thu, 18 Jul 2013 10:07:34 +0000 ]
Added basic file structure
bentasker [Thu, 18 Jul 2013 10:06:07 +0000 ]
Created gitignore
Ben Tasker [Thu, 18 Jul 2013 09:57:03 +0000 ]
Initial commit