Comments (8)
Hi @jbankston, great work by Codem team! Do you plan to incorporate support for multiple bitrate HLS variants soon?
As of now, what'll be the best approach to generate the multiple bitrate HLS variants? To use one job per variant? Or is it possible to use a single job to generate multiple variants and then somehow generate the master .m3u8 (by some outside script?)?
from codem-transcode.
Hi @shafqatevo,
The HLS integration works by using one file in and one file out then assembling the m3u8 playlist file in post. For example, if you need 3 variants of the same file then it will download the file 3 times and create 3 encoding jobs. In post a separate script assembles the playlist file and updates the database.
from codem-transcode.
Thanks, @jbankston.
Just to reconfirm, we'll need to create 3 encoding jobs, which will generated these 3 variants, right? And the master m3u8 (which lists the variant m3u8s) will have to be generated by us outside of the transcoder?
Any plan to implement this multiple bitrate HLS variant generation including master m3u8 generation within the transcoder?
from codem-transcode.
A client software for codem-transcode was created at https://github.com/Eyevinn/codem-client. It can be set up to generate multiple formats. Nothing about m3u8 though. Now that you mention it, it should be added.
from codem-transcode.
Hi all, we prefer to keep such higher-level tasks (e.g. combining multiple m3u8, or segmenting for MPEG-DASH, other post-processing, etc.) in the software that's actually controlling codem-transcode. The more complex tasks you put in codem-transcode will result in it being less scalable. For example: encoding 8 variants can be split easily among a number of transcoders. But the more we let ffmpeg do for us (i.e. generating all variants at once using one command) will result in it being tied to a single transcoder which can cause scalability/performance issues.
Thanks for pointing out codem-client, it looks interesting!
from codem-transcode.
Got it, @tieleman
@fredrikj, in what ways the Eyevinn Codem Manager is different from Transcodem Scheduler?
from codem-transcode.
@shafqatevo: Sorry, I don't have a good answer to that, since I never really looked into Transcodem Scheduler. I'm sure there is overlap. The manager, anyway, can be set up with different transcoding profiles and you can then call it with multiple profile names. Then, you'll get the transcodings back, performed in parallel if you had multiple machines with codem-transcode installed.
from codem-transcode.
Thanks, @fredrikj, we'll take a look at it.
from codem-transcode.
Related Issues (20)
- Idea: Incorporate provision for AWS Lambda HOT 2
- node-sqlite3 is throwing error, does it affect Transcodem? HOT 1
- Database configuration using port isn't working HOT 2
- /jobs/:id is MUCH slower than /jobs HOT 5
- Transcoder sometimes doesn't clear jobs from memory correctly
- Transcoding file streams HOT 1
- External mysql2 connection HOT 4
- Init script with codem-transcode and CentOS 7 not working HOT 7
- How to add file input name in the email report
- changing sqlite3 to mysql HOT 1
- Install depends on old packages and non-existing too HOT 3
- PID file
- -ss and or -t should be before -i HOT 2
- ffmpeg stderr buffer size HOT 1
- Generate SPRITE image for thumbnail HOT 7
- Object storage integration HOT 6
- v.1.0-alpha: job failed processing with bunyan usage error HOT 4
- cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
- hướng dẫn tạo video lên top google
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from codem-transcode.