Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
dvd_copy [2018/03/27 23:30]
beandog
dvd_copy [2023/04/09 15: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>​
-dvd_copy ​1.2 - copy a single DVD track to the filesystem+dvd_copy - copy a single DVD track
  
-Usage: dvd_copy [-t track] [-c chapter[-chapter]] [-o filename] [dvd path]+Usage: dvd_copy [path] [options]
  
-DVD path can be a device namea single file, or directory.+Options: 
 +  -t--track <​number> ​    Copy selected track (default: longest) 
 +  -c--chapter <#>​[-#​] ​   Copy chapter number ​or range (default: all) 
 +  -o, --output <​filename> ​ Save to filename (default: dvd_track_##​.mpg) 
 +      --output -           Write to stdout
  
-Examples: +DVD path can be a device ​name, a single file, or directory ​(default: ​/dev/sr0) 
-  dvd_copy # Read default ​DVD device (/​dev/​sr0) +</code>
-  ​dvd_copy ​/dev/dvd # Read a specific DVD device +
-  dvd_copy video.iso ​   # Read an image file +
-  dvd_copy ~/​Videos/​DVD #​ Read a directory that contains VIDEO_TS+
  
-Output filenames:​ +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. 
-  dvd_copy # Save to "​dvd_track_##​.vob" where ## is longest track + 
-  ​dvd_copy -o video.vob # Save to "​video.vob"​ (MPEG2 program ​stream+It doesn'​t copy VobSub subtitle tracks right now, that'd be additional functionality since they'​re not in the transport streamThe 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
-  dvd_copy -o video.mpg # Save to "video.mpg" (MPEG2 program stream) + 
-  dvd_copy -o - # Stream to console output (stdout)+** Encoding ** 
 + 
 +Here's an example of copying a DVD and encoding with ''​ffmpeg'':​ 
 + 
 +<​code>​ 
 +dvd_copy ​'/​dev/​sr0'​ -t '​1' ​-o '-' 2> /dev/null | ffmpeg -i '​-'​ -map '​0:​v'​ -map '​i:​0x80'​ -vcodec '​libx264'​ -acodec '​copy'​ -y '​dvd_rip.mkv'​
 </​code>​ </​code>​

Navigation