Re: ripping DVDs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Amadeus W. M. wrote:
> On Thu, 25 Jan 2007 15:27:57 -0500, David Vernon wrote:
> 
>> Dmitriy Kropivnitskiy wrote:
>>> I am looking for a reliable way of ripping a DVD onto hard drive. I have tried to use mencoder and transcode with and without GUIs, but I get rather
>>> mixed results (mostly video is fine, but the sound is all jumbled). The re-encoding is not a requirement, I can keep the original VOBs as long as
>>> there is some way to rip and use subtitles. I have tried and tried and to no avail. If someone has suggestions, tried and proven commands or any other
>>> help on the subject I would truly appreciate.
>> mplayer -dumpstream -dumpfile ./bigmovie.mpeg dvd://$yourTitleNumber
>>
>> The output of this is playable via mplayer,xine,whatever as a big mpeg
>> and the sound will be in sync.
>>
> 
> However, if you then want to author bigmovie.mpeg with dvdauthor, say, you
> can't. Or at least it's not straightforward. I had to dumpvideo, dumpaudio,
> then re-multiplex the two in order to get an mpeg usable by dvdauthor. And
> the final product had a significant and annoying A-V difference of a few
> seconds. I'd be interested in a good way of authoring the dumped stream.
> 

I don't know if this would qualify as a "good way." It is somewhat
manual and does not capture the subtitles. Basically I took these steps
out of a perl script that I found someplace called dvd9to5. That script
also resizes the title to fit on a standard dvd. I didn't want that so I
just robed the other commands it uses and the sequence. All this is done
after doing an 'mplayer -dumpstream' on a dvd title.


mkdir -p ./dvd/VIDEO_TS
# build a couple of named pipes for a bit-o-ipc
mkfifo ./vid.fifo
mkfifo ./aud.fifo

# got tcextract? 'yum install transcode' if not.
tcextract -i ./vid.fifo -t vob -x mpeg2 > ./ofile.m2v &
tcextract -i ./aud.fifo -t vob -x ac3 -a 0 > ./ofile.ac3 &

# now that tcextract is listening to our two fifos dump
# some data at them.
cat the-big-movie.mpeg | tee ./vid.fifo ./aud.fifo > /dev/null

# put it all back together into a movie that dvdauthor can be
# happy with. This step requires mjpegtools
mplex -f 8 -S 0 -o movie.mpeg ofile.m2v ofile.ac3

# movie.mpeg is a file that dvdauthor can be happy with. Next steps
# would be some combination of:
dvdauthor -t -a ac3+en -o dvd movie.mpeg
# or if you have a file with chapter info for that title
dvdauthor -t -a ac3+en -c `cat ./chapter-info -o dvd movie.mpeg
# follow one of the above with
dvdauthor -T -o dvd

# you can always get the chapter info with
tcprobe -i /dev/dvd -T 1 -H 500 2>&1 | egrep "\[Chapter ..\] "| \
cut -d " " -f 4
# '-T 1' means title 1 so change to some other number if appropriate
#

# now build the iso file:
mkisofs -dvd-video -o your-dvd.iso dvd

there you go. Write it to dvd or use it as the arg for mplayers
--dvd-device option. your choice ;-)

[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux