You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

299 lines
12 KiB

----
Q: I am using version 0.6.x where x <= 14, and I'm having
some sort of problem
A: Upgrade to the CVS version, this is the only version
that is supported.
---
Q: How do I obtain transcode from CVS
A: There are instructions available at
http://www.transcoding.org/#cvs (tibit)
---
Q: I now got transcode from CVS, how do I compile
and install it?
A: See the INSTALL file.
---
Q: So I got transcode from CVS and compiled it according
to the directions in the INSTALL file, and now I (still)
have some sort of problem
A: Join the transcode-users mailing list
(see www.transcoding.org) and check the archive if
your problem has been discussed at the mailing list before.
---
Q: I still have a problem and it hasn't been discussed before.
A: If your problem is that transcode "hangs" without doing anything,
that is a known problem which is hard to solve. Often running
transcode this way: "env LD_ASSUME_KERNEL=2.4.0 transcode ..."
seems to help.
---
Q: I still have a problem and it's not that transcode
hangs.
A: If your problem is that transcode is killed by a signal
(e.g. segmentation fault), perform these steps (carefully!)
- recompile transcode for debugging (see the INSTALL file
for details)
- install it
- start transcode from within gdb like this:
$ gdb transcode
(gdb) <transcode command line options>
- when gdb stops, type these commands:
(gdb) where
(gdb) bt full
- now file a bug report in transcode-users, including:
* the complete transcode command line your're using
* the complete output of the transcode run, with option -q 2
* the output of gdb
- only with a full bug report we can do ANYTHING at all.
---
Q: How do I make a copy of a DVD-9
A: For german reading users here is a link http://linuxwiki.de/DvdAuthoring (felix)
---
Q: Finally, there's the questions about the justly infamous
ffmpeg.cfg file. What are all the parameters and what do
they mean?
A: The easiest way to find out is to look at the mplayer manpage at
http://www.mplayerhq.hu/DOCS/man/en/manpage.html#CODEC%20SPECIFIC%20ENCODING%20OPTIONS%20(MENCODER%20ONLY)
and scroll down to "lavc"<br />
If you\'re just going to encode to (S)VCD or DVD, you\'d better use the
profile support.
In transcode, you can put these options into a config file (use -q2 to
generate one) called ffmpeg.cfg (ems, tibit)
---
Q: What's the difference between -j and -Y?
A: This one I know. The difference between -j and -Y is only
the order that transcode does the clipping. In the manual
page we find
The video frame operations ordering is fixed:
"-j -I -X -B -Z -Y -r -z -l -k -K -G -C"
(executed from left to right).
So if one needs to do frame clipping and resizing, in a
specific order, he can choose the apropriate transcode
options.
For instance, if one wants to clip and then resize the
video frame, in this order, he can use -j (clip) and
-B (resize). In this case -Y and -B would not work, as
the operation -Y is done after -B.
There are still two other options for clipping:
--pre_clip (executed before -j) and
--post_clip (executed after -Y). (ems)
---
Q: How do I transcode an avi to mpeg?
PA: (Partial answer) In this form, your question cannot
easily be answered. You're talking of _container_
formats (avi, mpeg) while you probably mean _codec_
formats.
<br />
A _container_ is a file format designed to hold both
audio and video (and sometimes more) data in a way that
a player application can play them back properly (that
means, with audio and video synchronised).
<br />
Examples of container formats are avi, mpeg-ps, mpeg-ts,
asf, quicktime, mp4.
<br />
The _codec_ on the other hand, determines what's inside
the _container_, it is the (compressed) video or audio
data itself.
<br />
Examples of video codecs are: mpeg1, mpeg2, mpeg4 (aka
"divx", "xvid"), realvideo, wmv, dv.
<br />
Examples of audio codecs are: mpeg1-layer2 (aka "mp2"),
mpeg1-layer3 (aka "mp3"), wma, aac, pcm.
<br />
BTW in avi container files, there's mostly mpeg4 video
content and mp3 audio content (although this is
absolutely not obligatory, use tcprobe to find out).
If you want to burn material on a SVCD or DVD, you need
to have the video in mpeg2, the audio in mp2 (or ac3 in
case of DVD) and both of these in a mpeg-ps (program
stream aka "vob") container.
With this information you should be able to refrase
your question a get a proper answer ;-) (ems)
---
Q: Peoples' faces are purple!
A1: This probably means that the u and v planes (Cr/Cb) are
being swapped. As there is no clean definition whether u
should be Cr or Cb (and vv), this easily happens. (ems)
A2: I solved this problem with the -k option to transcode.
People are no longer purple. Hence, if you're transcoding
from YUY2 to YV12 and you get purple people, you need
to use the -k option. (ems)
---
Q: People are upside-down!
A: Use -z. Usually it goes away when you turn on YUV mode with -V. (tibit)
---
Q: I have installed latest transcode tool from source and
then from rpm. Whenever I run program it falls over as
it cannot find export_mp2enc.so.
A: RPM packages of some distributions are not complete. This is a
general problem. If you want to use the mpeg2enc export module, you
will have to compile transcode yourself, or try to find a complete rpm
on the net. (ems)
---
Q: Do I need the avifile library to write AVI files?
A: No. Transcode has its own library for writing AVI files. The avifile
library is used to enable support for win32 binary codecs. The libavcodec
from the ffmpeg project has a free implementation for most of these codecs
anyway. (tibit)
---
Q: Help! I got lots of "no"s after running ./configure!
A: This is not necessarily a bad thing. transcode has configure checks
for some very "obscure" import and export codecs which you probably
never use anyway. <br />
If you are sure you have a specific library installed and transcode still
does not find it, have a look at config.log to find out the reason. (tibit)
---
Q: When trying to read a DVD I get something like
<tt> (dvd_reader.c) no support for DVD reading configured - exit. </tt>
What am I missing, ie what do I need to do to fix it?
A: You have probably installed transcode from source and you are missing
the dvdread library. This library (including the -devel packages) must be
installed at compile time and transcode must find it. If transcode
found it, it will print <tt>"DVD navigation support with libdvdread
yes"</tt> at the end of the configure run. (tibit)
---
Q: I am missing the mp3 import module (import_mp3.so)!
A: You need to have a recent lame library installed. Including all header
files (-devel package) (tibit)
---
Q: How do I calculate the best tcrequant number from within a script
when going from a DVD9 to a DVD5?
A: Once you have separated (using tcextract) the audio and the video,
get the file sizes of the audio and video files. If you are burning to
a DVD5, the maximum image size is 4700000000. So the following
equation will give you a 'best fit' number. 1.04 is a fudge factor to
leave space for the file system and other overhead.
<br />
If you are including more that one audio stream or a subtitle stream,
those filesizes must also be subtracted from the maximum dvd image size.
<pre>
requant_factor = (video_size / (dvdmax_size - audio_size)) * 1.04;
tcrequant -i ofile.m2v -o movie.m2v -f requant_factor
</pre> (cooper)
---
Q: What options to set in ~/.transcode/ffmpeg.cfg for encoding to dvd with
ffmpeg, when not using profile support
A: <pre>vrc_minrate=0
vrc_maxrate=9800
vrc_buf_size=1792
</pre>
If ratecontrol still is insufficient, try:
<pre>
lmin=0
lmax=10000
</pre>
(try lower lmax if still not right) (ems).
---
Q: What does "Can't step back 17" (or similar) means?
A: This message comes from the mp3 decoder (lame). It means (since
mp3 has interdependent chunks) that one ore more previous mp3
chunks are missing "Can't step back ...". This usually happens when
the file was split at some time.
There is not much you can do about it. (tibit)
---
Q: I have problems encoding with the divx4linux libraries from divx.com
A: Transcode ships two divx encoder modules. One is divx4 and one is divx5.
Please note that the `4' in divx_4_linux only stands for the word "for"
it does <b>not</b> denote the version number.<br />
Use -y divx4 if you have a really old version of the divx4linux
libraries installed. The divx5 export module is usuable depended on the
divx4linux libraries you had installed when you compiled transcode. The
Developers from divx.com changed their API in a backwards incompatible
way causeing that -y divx5 either supports the new API or the old one.
They are mutually exclusive. So if you have problems with -y divx4 try
-y divx5.
<br />
Please note that the current version of the divx4linux libraries
available form divx.com have a bug on they may segfault on Pentium4
systems. There is another bug in older versions of divx4linux where it
crashes when writting data to a FAT32 windows partition. Look at
http://www.exit1.org/dvdrip/doc/faq.cipp#faq11
<br />
---
Q: transcode cannot find libdivxdecore.so/libdivxencore.so/libxvidcore.so ...
A: The best place to put these libraries is the transcode libdir
(/usr/local/lib/transcode/ by default). You can find out the libdir of
your transcode installation by executing <tt>tcmodinfo -p</tt>.
Transcode will look into this libdir first when searching for a
library. When that fails, transcode will look at the standard library
locations. You should make sure that the location of the library is in
<tt>/etc/ld.so.conf</tt> and don't forget to run ldconfig afterwards.
You do not need to put the transcode libdir into the dlloader config
file.
---
Q: I have VOB files from a DVD which transcode won\'t encode
correctly. At some point, there\'s a \"broken stream\" error,
and in the resulting AVI the picture exhibits some artifacts at
that point and the AV sync is gone from there on. The VOB files
can be played back perfectly without any problems with various
players, though.
A: First, concatenate the VOB files into a single file all.vob .
Next, use mencoder to generate an AVI file:
<pre>
mencoder all.vob -o all.avi -ovc copy -oac copy
</pre>
Then process the AVI file with transcode. If mencoder crashes
(as it did on my system), use
<pre>
mencoder all.vob -o all_noaudio.avi -ovc copy -nosound
</pre>
which will give you an AVI without sound. Transcode this:
<pre>
transcode -i all_noaudio.avi -x mpeg2,null -y xvid,null \\
-V -R 1 -o /dev/null --print_status 100
transcode -i all_noaudio.avi -x mpeg2,null -y xvid,null \\
-V -R 2 -o transcoded_noaudio.avi --print_status 100
</pre>
Assuming that the \"broken\" AVI file transcode generated before
is called broken.avi, extract the audio with
<pre>
tcextract -i broken.avi -x mp3 -a 0 > all.mp3
</pre>
and finally merge audio and video with
<pre>
avimerge -i all_noaudio.avi -p all.mp3 -o complete.avi
</pre>
This can probably be improved; I was happy enough that it
worked. (meier)
---
Q: How can I save the audio track of a DVD directly to a WAVE file
suitable for burning onto an AudioCD?
A: Suppose you want the audio from title 2, all chapters and you want the
second audio stream:
<pre>
transcode -x null,dvd -i /dev/dvd -T2,-1 -a 1 \\
-y wav -J resample -E 44100 -o foo.wav
</pre>
The resampling is needed since DVD audio is usually sampled at 48
kHz. (tibit)
---
Q: How do I transfer my .avi .mpg .mov. asf .wmv etc. files to DVD so that
they playback on my stand-alone DVD player ?
A: A step by step howto can be found at
http://mightylegends.zapto.org/dvd/dvdauthor_howto.php (rickfharris)
---
Q: What do I need to get the import_im and import_imlist modules?
A: These modules use the ImageMagick library from
http://www.imagemagick.org
---
Q: I do have ImageMagick including the -devel package installed and still
get no import_im and import_imlist module.
A: Some distributions ship a ImageMagick-devel package which also needs
bzip2-devel package installed. Check config.log for details.
---