Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
dvd_copy [2018/03/27 23:30] beandog |
dvd_copy [2021/10/17 17:39] beandog |
||
---|---|---|---|
Line 2: | Line 2: | ||
* [[dvd_info]] | * [[dvd_info]] | ||
+ | * [[https://github.com/beandog/dvd_info]] - source code | ||
- | ''dvd_copy'' ships with the [[dvd_info]] package. It lets you copy a track with specific chapters from a disc to filesystem or stdout. See --help for options: | + | ''dvd_copy'' ships with the [[dvd_info]] package. It lets you copy a track with specific chapters from a disc to filesystem or stdout. See ''--help'' for options: |
<code> | <code> | ||
Line 23: | Line 24: | ||
dvd_copy -o video.mpg # Save to "video.mpg" (MPEG2 program stream) | dvd_copy -o video.mpg # Save to "video.mpg" (MPEG2 program stream) | ||
dvd_copy -o - # Stream to console output (stdout) | dvd_copy -o - # Stream to console output (stdout) | ||
+ | </code> | ||
+ | |||
+ | Note that saving to a ''vob'' or ''mpg'' extension doesn't change the content, I'm only adding those examples as a visual indicator that that's what the formats are. | ||
+ | |||
+ | It doesn't copy VobSub subtitle tracks right now, that'd be additional functionality since they're not in the transport stream. The closed captioning subtitles are in there because it's part of the MPEG2 transport stream. You can use [[https://www.ccextractor.org/|ccextractor]] to get them out. | ||
+ | |||
+ | ** Encoding ** | ||
+ | |||
+ | Here's what I use when copying a DVD and encoding with ffmpeg: | ||
+ | |||
+ | <code> | ||
+ | dvd_copy '/dev/sr0' -t '1' -o '-' 2> /dev/null | ffmpeg -hide_banner -i '-' -map '0:v' -map 'i:0x80' -vcodec 'libx264' -vf 'dejudder,fps=30000/1001,fieldmatch,bwdif=mode=send_frame:deint=interlaced,decimate' -acodec 'copy' -metadata:s:a:0 'language=eng' -y 'dvd_rip.mkv' | ||
</code> | </code> |