ffmpeg : add info on how to add Album cover to music.
This commit is contained in:
parent
07a010113f
commit
2b18df4c5a
|
@ -1,34 +1,48 @@
|
||||||
# Encoders:
|
# Encoders:
|
||||||
|
|
||||||
* h264: SW - `libx264`, HW - `h264_vaapi`.
|
* h264: SW - `libx264`, HW - `h264_vaapi`.
|
||||||
* h265: SW - `libx265`, HW - `hevc_vaapi`.
|
* h265: SW - `libx265`, HW - `hevc_vaapi`.
|
||||||
|
|
||||||
# VHS to h264.
|
# VHS to h264.
|
||||||
```bash
|
|
||||||
|
```text
|
||||||
ffmpeg -i 'concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB|VTS_01_4.VOB|VTS_01_5.VOB' -c:v libx264 -c:a aac -standard NTSC -preset veryslow -vf yadif ./out.mkv
|
ffmpeg -i 'concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB|VTS_01_4.VOB|VTS_01_5.VOB' -c:v libx264 -c:a aac -standard NTSC -preset veryslow -vf yadif ./out.mkv
|
||||||
```
|
```
|
||||||
|
|
||||||
# Add audio.
|
# Add audio.
|
||||||
```bash
|
|
||||||
|
```text
|
||||||
ffmpeg -i video.mkv -i audio.mp3 -map 0 -map 1:a -c:v copy -shortest output.mkv
|
ffmpeg -i video.mkv -i audio.mp3 -map 0 -map 1:a -c:v copy -shortest output.mkv
|
||||||
```
|
```
|
||||||
|
|
||||||
# Replace audio.
|
# Replace audio.
|
||||||
```bash
|
|
||||||
|
```text
|
||||||
ffmpeg -i Episode\ S01E03.mkv -i RUS\ Sound/Episode\ S01E03.mka -c copy -map 0:v:0 -map 1:a:0 -shortest with_audio/Episode\ S01E03.mkv
|
ffmpeg -i Episode\ S01E03.mkv -i RUS\ Sound/Episode\ S01E03.mka -c copy -map 0:v:0 -map 1:a:0 -shortest with_audio/Episode\ S01E03.mkv
|
||||||
```
|
```
|
||||||
|
|
||||||
# Add thumbnail to mkv.
|
# Add thumbnail to mkv.
|
||||||
```bash
|
|
||||||
|
```text
|
||||||
ffmpeg -i video.mkv -attach cover.jpg -metadata:s:t:0 mimetype=image/jpeg -c copy out.mkv
|
ffmpeg -i video.mkv -attach cover.jpg -metadata:s:t:0 mimetype=image/jpeg -c copy out.mkv
|
||||||
```
|
```
|
||||||
|
|
||||||
# Hardware vaapi.
|
# Hardware vaapi.
|
||||||
|
|
||||||
Encode only:
|
Encode only:
|
||||||
```bash
|
|
||||||
|
```text
|
||||||
ffmpeg -vaapi_device /dev/dri/renderD128 -i video.mkv -vf 'format=nv12,hwupload' -c:v hevc_vaapi out.mkv
|
ffmpeg -vaapi_device /dev/dri/renderD128 -i video.mkv -vf 'format=nv12,hwupload' -c:v hevc_vaapi out.mkv
|
||||||
```
|
```
|
||||||
|
|
||||||
Decode + encode:
|
Decode + encode:
|
||||||
```bash
|
|
||||||
|
```text
|
||||||
ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i video.mkv -c:v hevc_vaapi out.mkv
|
ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i video.mkv -c:v hevc_vaapi out.mkv
|
||||||
|
```
|
||||||
|
|
||||||
|
# Add image to music (Album cover).
|
||||||
|
|
||||||
|
```text
|
||||||
|
ffmpeg -i audio.flac -i image.png -map 0:a -map 1 -codec copy -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (front)" -disposition:v attached_pic output.flac
|
||||||
```
|
```
|
Loading…
Reference in a new issue