2020-05-26

ffmeg02

 
1. 查看视频信息
2. 截取一段视频
3. 提高音量
4. 去除水印
5. 批量处理
 5.1 使用sh脚本批量去除片头固定时长片段
 5.2 同时处理片头,片尾的
6. 合并
7. ffmpeg -help


本文主要记录 使用ffmpeg 处理视频文件 (去除 片头广告)
关于字幕的可参照:https://szosoft.blogspot.com/2019/11/ffmpeg-01-subtitle.html
或者这里:https://www.cnblogs.com/sztom/p/11964797.html

1. 查看视频信息

$ ffmpeg -i lamp.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'lamp.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
  Duration: 00:11:21.81, start: 0.000000, bitrate: 1637 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720, 1504 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
At least one output file must be specified

2. 截取一段视频

先看表示时间的选项
  • -ss time_off set the start time offset 设置开始时间偏移
  • -t duration record or transcode "duration" seconds of audio/video 记录或转码音频/视频的“持续时间”秒
  • -to time_stop record or transcode stop time 记录或转码停止时间
注: -to(时间格式) 和 -t(秒数) 选项都是表述持续时间,只是格式不同而已.

截取开始到7分30秒的视频, 就是去除7分30秒后的所有内容.
$ ffmpeg -ss 00:00:00 -i lamp.mp4 -to 00:07:30 o730.mp4
这样的标准写法, 速度会有点慢.

快速去掉第一秒
$ ffmpeg -ss 00:00:01 -i o730-15.mp4 -c copy 0730-16.mp4
参考帮助信息
  • -c codec codec name 编解码器名称
  • -vcodec codec force video codec ('copy' to copy stream) 强制视频编解码器(“复制”以复制流)
  • -acodec codec force audio codec ('copy' to copy stream) 强制音频编解码器(“复制”以复制流)
  • -scodec codec force subtitle codec ('copy' to copy stream) 强制字幕编解码器(“复制”以复制流)
增加了 -c copy 直接复制. 参照上面帮助信息, 也可以分开来写 -vcodec copy -acodec copy.

(也有后面这样的写法: -c:v copy -c:a copy 但这种写法之对部分文件有效, 对于美剧原始文件(包含更多的元数据,流数据)会报错.)
快速剪裁视频前100秒, 这种写法对于国内翻译网站编辑过的文件有效.
$ ffmpeg -ss 00:00:00 -i Devs.mp4 -t 100 -c:v copy -c:a copy Deus.mp4

3. 提高音量

-vol volume change audio volume (256=normal) 更改音量(256 =正常)
参考以上帮助信息, 提高音量, 大于256即可. 具体多少合适, 要自己尝试了.
$ ffmpeg -ss 00:00:00 -i Devs.mp4 -vol 1024 Devs2.mp4
当有几个文件想要一起循环播放,但不同的文件音量差异很大时,这个就很有用了.

4. 去除水印

-vf filter_graph set video filters 设置视频过滤器
查看相关可用滤镜
$ ffmpeg -filters |grep logo
 T.. delogo            V->V       Remove logo from input video.
 T.. removelogo        V->V       Remove a TV logo based on a mask image.

去掉指定坐标位置的静态水印
$ ffmpeg -i Devs.mp4 -vf "delogo=x=1:y=1:w=100:h=30:show=0" Deus.103.mp4
#-vf  "delogo=x=1:y=1:w=100:h=30:show=0" 滤镜位置以视频左上角为(1,1)坐标; 大小:宽100,高30; show=0 无边框, show=1 会有绿色边框.

5. 批量处理

5.1 使用sh脚本批量去除片头固定时长片段

找到ffmpeg命令文件的位置
$ whereis ffmpeg
ffmpeg: /usr/bin/ffmpeg /usr/share/ffmpeg /usr/share/man/man1/ffmpeg.1.gz

$ which ffmpeg
/usr/bin/ffmpeg

进入视频文件夹, 保存如下脚本到 ffmpeg-45.sh 文件,
#!/bin/bash
#用 for 循环直接获取当前目录下的 mp4文件循环处理,去掉开头45 秒
for i in *.mp4 ; do
    /usr/bin/ffmpeg -ss 00:00:45 -i $i -c copy /home/mov/$i -y
done
执行, 大约复制一遍视频文件的时间就完成了. 看看结果,没问题,就可以删除原文件了.
$ bash ffmpeg-45.sh

5.2 同时处理片头,片尾的

参考这里: https://blog.csdn.net/wchenjt/article/details/105759542
#!/bin/bash
#我这里要切除的开头和结尾都是 7 秒
beg=7
end=7

#用 for 循环直接获取当前目录下的 mp4、mp3、avi 等文件循环处理,单个文件可以去掉 for 循环
for i in (*.mp4,*.mp3,*.avi ); do
 #将元数据信息临时保存到 tmp.log 文件中
    nohup /usr/local/ffmpeg/bin/ffmpeg -i "$i" > tmp.log
    #获取视频的时长,格式为  00:00:10,10 (时:分:秒,微妙)
    time="`cat /usr/local/ffmpeg/tmp.log |grep Duration: |awk  '{print $2}'|awk -F "," '{print $1}'|xargs`"
    echo $time
    #求视频的总时长,先分别求出小时、分、秒的值,这里不处理微秒,可以忽略
    hour="`echo $time |awk -F ":" '{print $1}' `"
    min="`echo $time |awk -F ":" '{print $2}' `"
    sec="`echo $time |awk -F ":" '{print $3}'|awk -F "." '{print $1}' `"
    #echo $hour $min $sec
    num1=`expr $hour \* 3600`
    num2=`expr $min \* 60`
    num3=$sec
    #计算出视频的总时长(秒)
    sum=`expr $num1 + $num2 + $num3`  
    
    #总时长减去开头和结尾就是截取后的视频时长,并且这里不需要再转回 hour:min:sec 的格式,直接使用结果即可
    newtime=`expr $sum - $beg - $end`
    echo $newtime
    /usr/local/ffmpeg/bin/ffmpeg -ss 00:00:07 -i $i -t $newtime -c:v copy -c:a copy /data/tmp/$i -y
done

6. 合并

-f fmt force format 强制格式
1. 建立list.txt 文件,参照如下记录要合并的视频文件列表
file ./d1.mp4
file ./d2.mp4
file ./d3.mp4
2. 合并
$ ffmpeg -f concat -safe 0 -i list.txt -c copy con.mp4

或者用如下一条语句,需要bash
$ ffmpeg -f concat -safe 0 -i <(for f in /mnt/sa10/mv/*.mp4; do echo "file '$f'"; done) -c copy output.mp4

$ ffmpeg -f concat -safe 0 -i <(for f in /mnt/sa10/TDDownload/LinuxDownload/ffmpeg/c/*.mp4; do echo "file '$f'"; done) -c copy output.mp4
选的3个相同格式的文件,且都很小,所以瞬间完成了,不过报了一堆黄色字符信息, 不过没有错误或警告的关键字.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x561923876f40] Auto-inserting h264_mp4toannexb bitstream filter
Input #0, concat, from '/dev/fd/63':
  Duration: N/A, start: -0.021333, bitrate: 777 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720, 648 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s
    Metadata:
      handler_name    : SoundHandler
Output #0, mp4, to 'output.mp4':
  Metadata:
    encoder         : Lavf58.29.100
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720, q=2-31, 648 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 24k tbc
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56192387cc40] Auto-inserting h264_mp4toannexb bitstream filter
[mp4 @ 0x56192388e780] Non-monotonous DTS in output stream 0:0; previous: 239751, current: 100626; changing to 239752. This may result in incorrect timestamps in the output file.
...
[mp4 @ 0x56192388e780] Non-monotonous DTS in output stream 0:0; previous: 239890, current: 239765; changing to 239891. This may result in incorrect timestamps in the output file.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56192387a540] Auto-inserting h264_mp4toannexb bitstream filter
[mp4 @ 0x56192388e780] Non-monotonous DTS in output stream 0:0; previous: 626151, current: 601136; changing to 626152. This may result in incorrect timestamps in the output file.
...
[mp4 @ 0x56192388e780] Non-monotonous DTS in output stream 0:0; previous: 626176, current: 626161; changing to 626177. This may result in incorrect timestamps in the output file.
frame= 1319 fps=0.0 q=-1.0 Lsize=    7318kB time=00:00:48.03 bitrate=1248.2kbits/s speed= 168x    
video:6593kB audio:693kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.451475%

7. ffmpeg -help


Print help / information / capabilities:打印帮助/信息/功能:|wc -l
-Lshow license演出许可证
-h-- print basic options-打印基本选项110
-h long-- print more options -打印更多选项222
-h full-- print all options (including all format and codec specific options, very long)
11352
-h type=name– print all options for the named decoder/encoder/demuxer/muxer/filter/bsf

-versionshow version显示版本
-buildconfshow build configuration显示构建配置47
-formatsshow available formats显示可用格式361
-muxersshow available muxers 复用器(mux)把不同的流按照某种容器的规则放入容器172
-demuxersshow available demuxers 解复用(demux)把不同的流从某种容器中解析出来311
-devicesshow available devices 设备显示可用设备16
-codecsshow available codecs 编解码器(Codec)是对视频进行压缩或者解压缩463
-decodersshow available decoders 解码器显示可用的解码器477
-encodersshow available encoders 编码器显示可用的编码器199
-bsfsshow available bit stream filters显示可用的比特流过滤器35
-protocolsshow available protocols显示可用的协议64
-filtersshow available filters 滤镜显示可用的过滤器395
-pix_fmtsshow available pixel formats显示可用的像素格式201
-layoutsshow standard channel layouts显示标准频道布局58
-sample_fmtsshow available audio sample formats显示可用的音频样本格式13
-colorsshow available color names显示可用的颜色名称141
-sources devicelist sources of the input device列出输入设备的来源
-sinks devicelist sinks of the output device列出输出设备的接收器
-hwaccelsshow available HW acceleration methods显示可用的硬件加速方法


Global options (affect whole program instead of just one file:全局选项(影响整个程序,而不仅仅是一个文件:
-loglevel loglevelset logging level设置日志记录级别
-v loglevelset logging level设置日志记录级别
-reportgenerate a report生成报告
-max_alloc bytesset maximum size of a single allocated block设置单个分配块的最大大小
-yoverwrite output files覆盖输出文件
-nnever overwrite output files永远不会覆盖输出文件
-ignore_unknownIgnore unknown stream types忽略未知的流类型
-filter_threadsnumber of non-complex filter threads非复杂过滤器线程数
-filter_complex_threadsnumber of threads for -filter_complex-filter_complex的线程数
-statsprint progress report during encoding编码过程中的打印进度报告
-max_error_rate maximum error rateratio of errors (0.0: no errors, 1.0: 100% errors) above which ffmpeg returns an error instead of success.错误率 (0.0: no errors, 1.0: 100% errors), ffmpeg高于该比率将返回错误而不是成功。
-bits_per_raw_samplenumber set the number of bits per raw sample数字设置每个原始样本的位数
-vol volumechange audio volume (256=normal)更改音量(256 =正常)

Advanced global options:高级全局选项:
-cpuflags flagsforce specific cpu flags强制特定的cpu标志
-hide_banner hide_bannerdo not show program banner不显示程序横幅
-copy_unknownCopy unknown stream types复制未知的流类型
-benchmarkadd timings for benchmarking添加基准测试时间
-benchmark_alladd timings for each task为每个任务添加时间
-progress urlwrite program-readable progress information编写程序可读的进度信息
-stdinenable or disable interaction on standard input在标准输入上启用或禁用交互
-timelimit limitset max runtime in seconds以秒为单位设置最大运行时间
-dumpdump each input packet转储每个输入数据包
-hexwhen dumping packets, also dump the payload转储数据包时,也转储有效负载
-vsyncvideo sync method视频同步方式
-frame_drop_thresholdframe drop threshold丢帧阈值
-asyncaudio sync method音频同步方式
-adrift_threshold thresholdaudio drift threshold音频漂移阈值
-copytscopy timestamps复制时间戳记
-start_at_zeroshift input timestamps to start at 0 when using copyts使用copyts时,将输入时间戳转换为从0开始
-copytb modecopy input stream time base when stream copying流复制时复制输入流的时基
-dts_delta_threshold thresholdtimestamp discontinuity delta threshold时间戳不连续性增量阈值
-dts_error_threshold thresholdtimestamp error delta threshold时间戳错误增量阈值
-xerror errorexit on error错误退出
-abort_on flagsabort on the specified condition flags在指定的条件标志上中止
-filter_complex graph_descriptioncreate a complex filtergraph创建一个复杂的filtergraph
-lavfi graph_descriptioncreate a complex filtergraph创建一个复杂的filtergraph
-filter_complex_script filenameread complex filtergraph description from a file从文件中读取复杂的filtergraph描述
-debug_tsprint timestamp debugging info打印时间戳调试信息
-intradeprecated use -g 1不推荐使用-g 1
-sameqRemoved已移除
-same_quantRemoved已移除
-deinterlacethis option is deprecated, use the yadif filter instead不建议使用此选项,请改用yadif过滤器
-psnrcalculate PSNR of compressed frames计算压缩帧的PSNR
-vstatsdump video coding statistics to file将视频编码统计信息转储到文件
-vstats_file filedump video coding statistics to file将视频编码统计信息转储到文件
-vstats_versionVersion of the vstats format to use.要使用的vstats格式的版本。
-qphistshow QP histogram显示QP直方图
-vc channeldeprecated, use -channel不推荐使用,使用-channel
-tvstd standarddeprecated, use -standard不推荐使用,使用-standard
-isyncthis option is deprecated and does nothing此选项已弃用,不执行任何操作
-sdp_file filespecify a file in which to print sdp information指定要在其中打印sdp信息的文件
-vaapi_device deviceset VAAPI hardware device (DRM path or X11 display name)设置VAAPI硬件设备(DRM路径或X11显示名称)
-init_hw_device argsinitialise hardware device初始化硬件设备
-filter_hw_device deviceset hardware device used when filtering设置过滤时使用的硬件设备


Per-file main options:每个文件的主要选项:
-f fmtforce format强制格式
-c codeccodec name编解码器名称
-codec codeccodec name编解码器名称
-pre presetpreset name预设名称
-map_metadata outfile[,metadata]:infile[,metadata]set metadata information of outfile from infile设置infile中outfile的元数据信息
-t durationrecord or transcode "duration" seconds of audio/video记录或转码音频/视频的“持续时间”秒
-to time_stoprecord or transcode stop time记录或转码停止时间
-fs limit_sizeset the limit file size in bytes设置限制文件大小(以字节为单位)
-ss time_offset the start time offset设置开始时间偏移
-sseof time_offset the start time offset relative to EOF设置相对于EOF的开始时间偏移
-seek_timestampenable/disable seeking by timestamp with -ss使用-ss按时间戳启用/禁用查找
-timestamp timeset the recording timestamp ('now' to set the current time)设置录制时间戳(“现在”设置当前时间)
-metadata string=stringadd metadata添加元数据
-program title=string:st=number...add program with specified streams添加具有指定流的程序
-target typespecify target file type ("vcd", "svcd", "dvd", "dv" or "dv50" with optional prefixes "pal-", "ntsc-" or "film-")指定目标文件类型 ("vcd", "svcd", "dvd", "dv" or "dv50" with optional prefixes "pal-", "ntsc-" or "film-")
-apadaudio pad音垫
-frames numberset the number of frames to output设置要输出的帧数
-filter filter_graphset stream filtergraph设置流filtergraph
-filter_script filenameread stream filtergraph description from a file从文件中读取流filtergraph描述
-reinit_filterreinit filtergraph on input parameter changes输入参数更改时重新初始化filtergraph
-discarddiscard丢弃
-dispositiondisposition部署

Advanced per-file options:每个文件的高级选项:
-map [-]input_file_id[:stream_specifier][,sync_file_id[:stream_sset input stream mapping设置输入流映射
-map_channel file.stream.channel[:syncfile.syncstream]map an audio channel from one stream to another将音频通道从一个流映射到另一个
-map_chapters input_file_indexset chapters mapping设置章节映射
-accurate_seekenable/disable accurate seeking with -ss使用-ss启用/禁用精确搜索
-itsoffset time_offset the input ts offset设置输入ts的偏移量
-itsscale scaleset the input ts scale设置输入ts比例
-dframes numberset the number of data frames to output设置要输出的数据帧数
-reread input at native frame rate以原始帧速率读取输入
-shortestfinish encoding within shortest input在最短的输入内完成编码
-bitexactbitexact mode位精确模式
-copyinkfcopy initial non-keyframes复制初始非关键帧
-copypriorsscopy or discard frames before start time在开始时间之前复制或丢弃帧
-tag fourcc/tagforce codec tag/fourcc强制编解码器标签/ fourcc
-q quse fixed quality scale (VBR)使用固定质量量表(VBR)
-qscale quse fixed quality scale (VBR)使用固定质量量表(VBR)
-profile profileset profile设定个人资料
-attach filenameadd an attachment to the output file将附件添加到输出文件
-dump_attachment filenameextract an attachment into a file将附件提取到文件中
-stream_loop loop countset number of times input stream shall be looped设置输入流应循环的次数
-thread_queue_sizeset the maximum number of queued packets from the demuxer设置来自多路分解器的排队数据包的最大数量
-find_stream_inforead and decode the streams to fill missing information with heuristics读取和解码流以使用启发式方法填充丢失的信息
-autorotateautomatically insert correct rotate filters自动插入正确的旋转滤镜
-muxdelay secondsset the maximum demux-decode delay设置最大多路分解解码延迟
-muxpreload secondsset the initial demux-decode delay设置初始多路分配解码延迟
-time_base ratioset the desired time base hint for output stream (1:24, 1:48000 or 0.04166, 2.0833e-5)设置输出流的所需时基提示 (1:24, 1:48000 or 0.04166, 2.0833e-5)
-enc_time_base ratioset the desired time base for the encoder (1:24, 1:48000 or 0.04166, 2.0833e-5). two special values are defined - 0 = use frame rate (video) or sample rate (audio),-1 = match source time base设置编码器所需的时基(1:24, 1:48000 or 0.04166, 2.0833e-5). 定义了两个特殊值-0 =使用帧率(视频)或采样率(音频),-1 =匹配源时基
-bsf bitstream_filtersA comma-separated list of bitstream filters以逗号分隔的位流过滤器列表
-fpre filenameset options from indicated preset file从指示的预设文件设置选项
-max_muxing_queue_size packetsmaximum number of packets that can be buffered while waiting for all streams to initialize等待所有流初始化时可以缓冲的最大数据包数
-dcodec codecforce data codec ('copy' to copy stream)强制数据编解码器(“复制”以复制流)


Video options:视频选项:
-vframes numberset the number of video frames to output设置要输出的视频帧数
-r rateset frame rate (Hz value, fraction or abbreviation)设置帧频(Hz值,分数或缩写)
-s sizeset frame size (WxH or abbreviation)设置帧大小(WxH或缩写)
-aspect aspectset aspect ratio (4:3, 16:9 or 1.3333, 1.7777)设置纵横比(4:3、16:9或1.3333、1.7777)
-bits_per_raw_samplenumber set the number of bits per raw sample数字设置每个原始样本的位数
-vndisable video禁用视频
-vcodec codecforce video codec ('copy' to copy stream)强制视频编解码器(“复制”以复制流)
-timecode hh:mm:ss[:;.]ffset initial TimeCode value.设置初始TimeCode值。
-pass nselect the pass number (1 to 3)选择通行证编号(1至3)
-vf filter_graphset video filters设置视频过滤器
-ab bitrateaudio bitrate (please use -b:a)音频比特率(请使用-b:a)
-b bitratevideo bitrate (please use -b:v)视频比特率(请使用-b:v)
-dndisable data禁用数据

Advanced Video options:进阶影片选项:
-pix_fmt formatset pixel format设置像素格式
-intradeprecated use -g 1不推荐使用-g 1
-rc_override overriderate control override for specific intervals特定时间间隔的速率控制优先
-sameqRemoved已移除
-same_quantRemoved已移除
-passlogfile prefixselect two pass log file name prefix选择两个通过日志文件名的前缀
-deinterlacethis option is deprecated, use the yadif filter instead不建议使用此选项,请改用yadif过滤器
-psnrcalculate PSNR of compressed frames计算压缩帧的PSNR
-vstatsdump video coding statistics to file将视频编码统计信息转储到文件
-vstats_file filedump video coding statistics to file将视频编码统计信息转储到文件
-vstats_versionVersion of the vstats format to use.要使用的vstats格式的版本。
-intra_matrix matrixspecify intra matrix coeffs指定内部矩阵系数
-inter_matrix matrixspecify inter matrix coeffs指定矩阵间系数
-chroma_intra_matrix matrixspecify intra matrix coeffs指定内部矩阵系数
-toptop=1/bottom=0/auto=-1 field firsttop = 1 / bottom = 0 / auto = -1首先
-vtag fourcc/tagforce video tag/fourcc强制视频标签/ fourcc
-qphistshow QP histogram显示QP直方图
-force_fpsforce the selected framerate, disable the best supported framerate selection强制选定帧率,禁用最佳支持的帧率选择
-streamid streamIndex:valueset the value of an outfile streamid设置输出文件流ID的值
-force_key_frames timestampsforce key frames at specified timestamps在指定的时间戳上强制关键帧
-hwaccel hwaccel nameuse HW accelerated decoding使用硬件加速解码
-hwaccel_device devicenameselect a device for HW acceleration选择用于硬件加速的设备
-hwaccel_output_format formatselect output format used with HW accelerated decoding选择用于硬件加速解码的输出格式
-vc channeldeprecated, use -channel不推荐使用,使用-channel
-tvstd standarddeprecated, use -standard不推荐使用,使用-standard
-vbsf video bitstream_filtersdeprecated不推荐使用
-vpre presetset the video options to the indicated preset将视频选项设置为指示的预设

Audio options:音频选项:
-aframes numberset the number of audio frames to output设置要输出的音频帧数
-aq qualityset audio quality (codec-specific)设置音频质量(特定于编解码器)
-ar rateset audio sampling rate (in Hz)设置音频采样率(以Hz为单位)
-ac channelsset number of audio channels设置音频通道数
-andisable audio禁用音频
-acodec codecforce audio codec ('copy' to copy stream)强制音频编解码器(“复制”以复制流)
-vol volumechange audio volume (256=normal)更改音量(256 =正常)
-af filter_graphset audio filters设置音频过滤器

Advanced Audio options:高级音频选项:
-atag fourcc/tagforce audio tag/fourcc强制音频标签/ fourcc
-sample_fmt formatset sample format设置样本格式
-channel_layout layoutset channel layout设置频道布局
-guess_layout_maxset the maximum number of channels to try to guess the channel layout设置最大通道数以尝试猜测通道布局
-absf audio bitstream_filtersdeprecated不推荐使用
-apre presetset the audio options to the indicated preset将音频选项设置为指示的预设

Subtitle options:字幕选项:
-s sizeset frame size (WxH or abbreviation)设置帧大小(WxH或缩写)
-sndisable subtitle禁用字幕
-scodec codecforce subtitle codec ('copy' to copy stream)强制字幕编解码器(“复制”以复制流)
-stag fourcc/tagforce subtitle tag/fourcc强制字幕标签/ fourcc
-fix_sub_durationfix subtitles duration修正字幕的持续时间
-canvas_size sizeset canvas size (WxH or abbreviation)设置画布大小(WxH或缩写)
-spre presetset the subtitle options to the indicated preset将字幕选项设置为指示的预设

没有评论:

发表评论

Diode

导航 (返回顶部) 1. Diode 1.1 Diode 概述 1.2 肖克利二极管方程 1.3 缩写 Abbreviations 2. 主要功能 2.1 单向电流 (Unidirectional current flow) 2.2 阈值电压 (Threshold...