Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
steve_s_preferences [2017/01/23 19:00] beandog |
steve_s_preferences [2021/10/17 19:36] (current) beandog [Steve's Preferences] |
||
---|---|---|---|
Line 3: | Line 3: | ||
* [[x264]] | * [[x264]] | ||
* [[Handbrake]] | * [[Handbrake]] | ||
+ | |||
+ | ** This page is an archive ** | ||
My personal rule-set when ripping DVDs. | My personal rule-set when ripping DVDs. | ||
Line 10: | Line 12: | ||
* Always use film or animation tune options | * Always use film or animation tune options | ||
* Always use **medium** preset; if you want to tweak, do it somewhere else | * Always use **medium** preset; if you want to tweak, do it somewhere else | ||
- | * DVDs always use H.264 high / 3.1 **max** | + | * DVDs always use H.264 high |
* "New" animation is anything after Batman: the Animated Series | * "New" animation is anything after Batman: the Animated Series | ||
* "High quality" animation is anything starting with Samurai Jack, Teen Titans, Batman Beyond and newer -- lots of movement, broad color range | * "High quality" animation is anything starting with Samurai Jack, Teen Titans, Batman Beyond and newer -- lots of movement, broad color range | ||
Line 53: | Line 55: | ||
* Copy AC3 track directly | * Copy AC3 track directly | ||
* High / 3.1 | * High / 3.1 | ||
- | |||
- | ** Gentoo ** | ||
- | |||
- | Install ffmpeg from portage. Install latest libav from source. Install HandBrake from source. | ||
- | |||
- | The reasons being that I don't want to shoehorn my other packages into using libav. I can install it manually and just use avconv whenever I want to. Installing HandBrake from source will use libav anyway. | ||
====== Encoding Specifications ====== | ====== Encoding Specifications ====== | ||
Line 197: | Line 193: | ||
The main target of this one is to do testing with Plex media server as well, so this is a testing spec at the moment. Plex has seeking issues at times, and also crashes on certain videos. Some other features that are going to go into this spec is packing SRT subtitles, adding poster art, and including a lot more metadata about the DVD source and its season, episode numbers, etc. | The main target of this one is to do testing with Plex media server as well, so this is a testing spec at the moment. Plex has seeking issues at times, and also crashes on certain videos. Some other features that are going to go into this spec is packing SRT subtitles, adding poster art, and including a lot more metadata about the DVD source and its season, episode numbers, etc. | ||
- | |||
- | I considered switching to MP4. That didn't happen because while the container can have AC3, DTS streams in it, it's against the spec. Console apps don't officially support it, but they work anyway. No support for VobSub was a killer as well. | ||
Limit x264 preset to either 'slow' or above in quality. | Limit x264 preset to either 'slow' or above in quality. | ||
Line 216: | Line 210: | ||
7.3.0 can read teletext straight from an MPEG-2 transport stream and convert it directly to an SRT and it has better handling of broken MPEG-2 transport streams. 7.4.0 more teletext fixes. 7.5.0 has more bug fixes related to MPEG transport streams. 7.7.0 has lots of changes to reading AC3 and Blu-ray audio codecs. 7.8.0 has new features for detecting DTS streams. 7.9.0 lots more added features and bug fixes for reading Dolby Digital, DTS, DTS-HD streams. | 7.3.0 can read teletext straight from an MPEG-2 transport stream and convert it directly to an SRT and it has better handling of broken MPEG-2 transport streams. 7.4.0 more teletext fixes. 7.5.0 has more bug fixes related to MPEG transport streams. 7.7.0 has lots of changes to reading AC3 and Blu-ray audio codecs. 7.8.0 has new features for detecting DTS streams. 7.9.0 lots more added features and bug fixes for reading Dolby Digital, DTS, DTS-HD streams. | ||
+ | |||
+ | ==== MPEG 2 Train Station (March 2018) ==== | ||
+ | |||
+ | Since this is using Matroska, it's not intended to be backwards compatible with anything (PS3, PS4, DLNA, USB). My target hardware is Android TV. | ||
+ | |||
+ | * HandBrake 1.0.2 minimum, 1.0.7 maximum OR | ||
+ | * libav 12.0 to libav 12.3 | ||
+ | * Chapter support | ||
+ | * Matroska container | ||
+ | * x264 with tune animation, film, or grain, slow preset at minimum | ||
+ | * H.264 profile high level 4.1 minimum, 5.1 maximum | ||
+ | * CRF minimum of 23, maximum of 14 | ||
+ | * 30 or 60 constant fps | ||
+ | * FDK AAC default bitrate (let HandBrake decide) OR | ||
+ | * AC3 re-encode default bitrate (also let HandBrake decide) | ||
+ | * smpte170m color set | ||
+ | * VobSub or Closed Captioning, first English language stream, prefer VobSub | ||
+ | |||
+ | If I *did* want to make it backwards compatible, here's all that would change: | ||
+ | |||
+ | * FDK AAC only | ||
+ | * MPEG4 container | ||
+ | |||
+ | If I wanted to be even more strict to avoid throwing off certain hardware: | ||
+ | |||
+ | * No VobSub or Closed Captioning | ||
+ | * No chapter support | ||
+ | * Variable framerate same as source or 30 constant fps | ||
+ | * medium preset |