FFmpeg命令为mpg2、mss、lxf、3g2视频文件添加文本水印
FFmpeg Commands to add text watermark to mpg2,mss,lxf,3g2 video files
我正在使用以下命令在视频文件上添加水印:
ffmpeg -i input.mpg2 -vf "drawtext=text='Hello World':x=(w-text_w)/2:y=(h-text_h)/2:fontsize=24:fontcolor=white" TextOutput.mpg2
mpg2 输入文件错误:
Input #0, mpeg, from 'mpg2.mpg2':
Duration: 00:02:27.07, start:0.213367, bitrate: 4419 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, bt470bg/bt470m/bt4 70m, bottom first), 704x480 [SAR 1:1 DAR 22:15],
29.97 fps, 29.97 tbr, 90k tbn,59.94 tbc
Side data:
cpb: bitrate max/min/avg: 6000000/0/0 buffer size: 1835008 vbv_delay: N/A
Stream #0:1[0x1c0]: Audio: mp2, 44100 Hz, stereo, s16p, 224 kb/s [NULL @ 000000bd67d2b3c0] Unable to find a suitable output format for
'Output.mp g2'
Output.mpg2: Invalid argument
mss、lxf 和 3g2 视频文件出现类似错误。
如何为这些视频文件格式添加水印?
FFmpeg 不支持这些任意extensions/formats。相反,使用:
Unsupported
Supported equivalent
.mpg2
-c:v mpeg2video output.mpg
.mss
.wmv
.lxf
Not supported (or use .mpg
)
.3g2
This is supported but is constrained to certain parameters. See below.
3G2
输出必须是:
- 具有 8000 Hz 采样率的单声道音频。 (假设您想要 AMR 音频。)
- 以下音频比特率之一:4.75k、5.15k、5.90k、6.70k、7.40k、7.95k、10.20k、12.20k、12.20k(假设您需要 AMR 音频。)
- 以下视频尺寸之一:128x96、176x144、352x288、704x576 和 1408x1152。
如果失败,请查看错误消息。他们会告诉你哪里出了问题。
示例命令:
ffmpeg -i input.mp4 -ar 8000 -ac 1 -s 352x288 -b:a 10.2k output.3g2
我正在使用以下命令在视频文件上添加水印:
ffmpeg -i input.mpg2 -vf "drawtext=text='Hello World':x=(w-text_w)/2:y=(h-text_h)/2:fontsize=24:fontcolor=white" TextOutput.mpg2
mpg2 输入文件错误:
Input #0, mpeg, from 'mpg2.mpg2':
Duration: 00:02:27.07, start:0.213367, bitrate: 4419 kb/s Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p(tv, bt470bg/bt470m/bt4 70m, bottom first), 704x480 [SAR 1:1 DAR 22:15], 29.97 fps, 29.97 tbr, 90k tbn,59.94 tbc Side data: cpb: bitrate max/min/avg: 6000000/0/0 buffer size: 1835008 vbv_delay: N/A Stream #0:1[0x1c0]: Audio: mp2, 44100 Hz, stereo, s16p, 224 kb/s [NULL @ 000000bd67d2b3c0] Unable to find a suitable output format for 'Output.mp g2' Output.mpg2: Invalid argument
mss、lxf 和 3g2 视频文件出现类似错误。 如何为这些视频文件格式添加水印?
FFmpeg 不支持这些任意extensions/formats。相反,使用:
Unsupported | Supported equivalent |
---|---|
.mpg2 |
-c:v mpeg2video output.mpg |
.mss |
.wmv |
.lxf |
Not supported (or use .mpg ) |
.3g2 |
This is supported but is constrained to certain parameters. See below. |
3G2
输出必须是:
- 具有 8000 Hz 采样率的单声道音频。 (假设您想要 AMR 音频。)
- 以下音频比特率之一:4.75k、5.15k、5.90k、6.70k、7.40k、7.95k、10.20k、12.20k、12.20k(假设您需要 AMR 音频。)
- 以下视频尺寸之一:128x96、176x144、352x288、704x576 和 1408x1152。
如果失败,请查看错误消息。他们会告诉你哪里出了问题。
示例命令:
ffmpeg -i input.mp4 -ar 8000 -ac 1 -s 352x288 -b:a 10.2k output.3g2