Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
ffmpeg [2019/06/28 19:43] beandog |
ffmpeg [2023/04/09 21:27] (current) beandog |
||
---|---|---|---|
Line 2: | Line 2: | ||
* [[ffplay]] | * [[ffplay]] | ||
+ | * [[ffprobe]] | ||
* [[frameinfo]] | * [[frameinfo]] | ||
* [[framecount]] | * [[framecount]] | ||
Line 7: | Line 8: | ||
* [[yadif]] | * [[yadif]] | ||
* [[bwdif]] | * [[bwdif]] | ||
+ | * [[Subtitles]] | ||
+ | * [[https://amiaopensource.github.io/ffmprovisr/|ffmprovisr]] - excellent page to help you "build" an ffmpeg command | ||
* [[https://en.wikibooks.org/wiki/FFMPEG_An_Intermediate_Guide]] | * [[https://en.wikibooks.org/wiki/FFMPEG_An_Intermediate_Guide]] | ||
* [[http://wiki.indie-it.com/wiki/FFmpeg_DVD]] - lots of good, detailed ffmpeg examples | * [[http://wiki.indie-it.com/wiki/FFmpeg_DVD]] - lots of good, detailed ffmpeg examples | ||
Line 15: | Line 17: | ||
<code> | <code> | ||
- | dvd_copy -o - | ffmpeg -i - -map 0:v -map 0:a -c:v copy -c:a copy -f vob dvd_copy.mpg | + | dvd_copy -o - | ffmpeg -i - -map 0:v -map 0:a -map 0:s -codec copy -f vob dvd_copy.mpg |
</code> | </code> | ||
Line 22: | Line 24: | ||
<code> | <code> | ||
dvd_copy -o - | ffmpeg -fflags +genpts -i - -codec copy dvd_copy.mkv | dvd_copy -o - | ffmpeg -fflags +genpts -i - -codec copy dvd_copy.mkv | ||
+ | </code> | ||
+ | |||
+ | ''ffmpeg'' can copy a Blu-ray directly as well, once you know the playlist number (see [[bluray_info]]). | ||
+ | |||
+ | <code> | ||
+ | ffmepg -playlist 800 -i bluray:/dev/sr0 -codec copy bluray_playlist.mkv | ||
</code> | </code> | ||
Line 36: | Line 44: | ||
START=0 | START=0 | ||
END=60000 | END=60000 | ||
+ | title=Chapter 1 | ||
[CHAPTER] | [CHAPTER] | ||
TIMEBASE=1/1000 | TIMEBASE=1/1000 | ||
START=60000 | START=60000 | ||
END=120000 | END=120000 | ||
+ | title=Chapter 2 | ||
[CHAPTER] | [CHAPTER] | ||
TIMEBASE=1/1000 | TIMEBASE=1/1000 | ||
START=120000 | START=120000 | ||
END=180000 | END=180000 | ||
+ | title=Chapter 3 | ||
[CHAPTER] | [CHAPTER] | ||
TIMEBASE=1/1000 | TIMEBASE=1/1000 | ||
START=180000 | START=180000 | ||
END=240000 | END=240000 | ||
+ | title=Chapter 4 | ||
</code> | </code> | ||
Line 54: | Line 66: | ||
<code> | <code> | ||
ffmpeg -i video.mpg -i chapters.txt -map_metadata 1 video.mkv | ffmpeg -i video.mpg -i chapters.txt -map_metadata 1 video.mkv | ||
+ | </code> | ||
+ | |||
+ | You can extract the metadata as well: | ||
+ | |||
+ | <code> | ||
+ | ffmpeg -i dvd_copy.mkv -f ffmetadata metadata.txt | ||
</code> | </code> | ||
Line 128: | Line 146: | ||
Also, MV1234.MP4 is the old supported format. My PSP (firmware >5) supports "movie.mp4" naming scheme, as well as folder structures just fine! | Also, MV1234.MP4 is the old supported format. My PSP (firmware >5) supports "movie.mp4" naming scheme, as well as folder structures just fine! | ||
- | |||
- | === archives: Muxing to Matroska === | ||
- | |||
- | ffmpeg seems to have issues creating MKV files. For one, they are much larger than an AVI with the same encoding options. Secondly, they don't seem to work well when AC3 is placed in there. I'd recommend encoding to AVI (or MP4) and then using mkvmerge. |