• ffmpeg02


     
    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_offset the start time offset设置开始时间偏移
    • -t durationrecord or transcode "duration" seconds of audio/video记录或转码音频/视频的“持续时间”秒
    • -to time_stoprecord 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 codeccodec name编解码器名称
    • -vcodec codecforce video codec ('copy' to copy stream)强制视频编解码器(“复制”以复制流)
    • -acodec codecforce audio codec ('copy' to copy stream)强制音频编解码器(“复制”以复制流)
    • -scodec codecforce 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 volumechange audio volume (256=normal)更改音量(256 =正常)
    参考以上帮助信息, 提高音量, 大于256即可. 具体多少合适, 要自己尝试了.
    $ ffmpeg -ss 00:00:00 -i Devs.mp4 -vol 1024 Devs2.mp4
    当有几个文件想要一起循环播放,但不同的文件音量差异很大时,这个就很有用了.

    4. 去除水印

    -vf filter_graphset 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 fmtforce 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
    -L show 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    
    -version show version 显示版本  
    -buildconf show build configuration 显示构建配置 47
    -formats show available formats 显示可用格式 361
    -muxers show available muxers 复用器(mux) 把不同的流按照某种容器的规则放入容器 172
    -demuxers show available demuxers 解复用(demux) 把不同的流从某种容器中解析出来 311
    -devices show available devices 设备 显示可用设备 16
    -codecs show available codecs 编解码器(Codec) 是对视频进行压缩或者解压缩 463
    -decoders show available decoders 解码器 显示可用的解码器 477
    -encoders show available encoders 编码器 显示可用的编码器 199
    -bsfs show available bit stream filters 显示可用的比特流过滤器 35
    -protocols show available protocols 显示可用的协议 64
    -filters show available filters 滤镜 显示可用的过滤器 395
    -pix_fmts show available pixel formats 显示可用的像素格式 201
    -layouts show standard channel layouts 显示标准频道布局 58
    -sample_fmts show available audio sample formats 显示可用的音频样本格式 13
    -colors show available color names 显示可用的颜色名称 141
    -sources device list sources of the input device 列出输入设备的来源  
    -sinks device list sinks of the output device 列出输出设备的接收器  
    -hwaccels show available HW acceleration methods 显示可用的硬件加速方法  
      Global options (affect whole program instead of just one file: 全局选项(影响整个程序,而不仅仅是一个文件:
    -loglevel loglevel set logging level 设置日志记录级别
    -v loglevel set logging level 设置日志记录级别
    -report generate a report 生成报告
    -max_alloc bytes set maximum size of a single allocated block 设置单个分配块的最大大小
    -y overwrite output files 覆盖输出文件
    -n never overwrite output files 永远不会覆盖输出文件
    -ignore_unknown Ignore unknown stream types 忽略未知的流类型
    -filter_threads number of non-complex filter threads 非复杂过滤器线程数
    -filter_complex_threads number of threads for -filter_complex -filter_complex的线程数
    -stats print progress report during encoding 编码过程中的打印进度报告
    -max_error_rate maximum error rate ratio 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_sample number set the number of bits per raw sample 数字设置每个原始样本的位数
    -vol volume change audio volume (256=normal) 更改音量(256 =正常)
      Advanced global options: 高级全局选项:
    -cpuflags flags force specific cpu flags 强制特定的cpu标志
    -hide_banner hide_banner do not show program banner 不显示程序横幅
    -copy_unknown Copy unknown stream types 复制未知的流类型
    -benchmark add timings for benchmarking 添加基准测试时间
    -benchmark_all add timings for each task 为每个任务添加时间
    -progress url write program-readable progress information 编写程序可读的进度信息
    -stdin enable or disable interaction on standard input 在标准输入上启用或禁用交互
    -timelimit limit set max runtime in seconds 以秒为单位设置最大运行时间
    -dump dump each input packet 转储每个输入数据包
    -hex when dumping packets, also dump the payload 转储数据包时,也转储有效负载
    -vsync video sync method 视频同步方式
    -frame_drop_threshold frame drop threshold 丢帧阈值
    -async audio sync method 音频同步方式
    -adrift_threshold threshold audio drift threshold 音频漂移阈值
    -copyts copy timestamps 复制时间戳记
    -start_at_zero shift input timestamps to start at 0 when using copyts 使用copyts时,将输入时间戳转换为从0开始
    -copytb mode copy input stream time base when stream copying 流复制时复制输入流的时基
    -dts_delta_threshold threshold timestamp discontinuity delta threshold 时间戳不连续性增量阈值
    -dts_error_threshold threshold timestamp error delta threshold 时间戳错误增量阈值
    -xerror error exit on error 错误退出
    -abort_on flags abort on the specified condition flags 在指定的条件标志上中止
    -filter_complex graph_description create a complex filtergraph 创建一个复杂的filtergraph
    -lavfi graph_description create a complex filtergraph 创建一个复杂的filtergraph
    -filter_complex_script filename read complex filtergraph description from a file 从文件中读取复杂的filtergraph描述
    -debug_ts print timestamp debugging info 打印时间戳调试信息
    -intra deprecated use -g 1 不推荐使用-g 1
    -sameq Removed 已移除
    -same_quant Removed 已移除
    -deinterlace this option is deprecated, use the yadif filter instead 不建议使用此选项,请改用yadif过滤器
    -psnr calculate PSNR of compressed frames 计算压缩帧的PSNR
    -vstats dump video coding statistics to file 将视频编码统计信息转储到文件
    -vstats_file file dump video coding statistics to file 将视频编码统计信息转储到文件
    -vstats_version Version of the vstats format to use. 要使用的vstats格式的版本。
    -qphist show QP histogram 显示QP直方图
    -vc channel deprecated, use -channel 不推荐使用,使用-channel
    -tvstd standard deprecated, use -standard 不推荐使用,使用-standard
    -isync this option is deprecated and does nothing 此选项已弃用,不执行任何操作
    -sdp_file file specify a file in which to print sdp information 指定要在其中打印sdp信息的文件
    -vaapi_device device set VAAPI hardware device (DRM path or X11 display name) 设置VAAPI硬件设备(DRM路径或X11显示名称)
    -init_hw_device args initialise hardware device 初始化硬件设备
    -filter_hw_device device set hardware device used when filtering 设置过滤时使用的硬件设备
      Per-file main options: 每个文件的主要选项:
    -f fmt force format 强制格式
    -c codec codec name 编解码器名称
    -codec codec codec name 编解码器名称
    -pre preset preset name 预设名称
    -map_metadata outfile[,metadata]:infile[,metadata] set metadata information of outfile from infile 设置infile中outfile的元数据信息
    -t duration record or transcode "duration" seconds of audio/video 记录或转码音频/视频的“持续时间”秒
    -to time_stop record or transcode stop time 记录或转码停止时间
    -fs limit_size set the limit file size in bytes 设置限制文件大小(以字节为单位)
    -ss time_off set the start time offset 设置开始时间偏移
    -sseof time_off set the start time offset relative to EOF 设置相对于EOF的开始时间偏移
    -seek_timestamp enable/disable seeking by timestamp with -ss 使用-ss按时间戳启用/禁用查找
    -timestamp time set the recording timestamp ('now' to set the current time) 设置录制时间戳(“现在”设置当前时间)
    -metadata string=string add metadata 添加元数据
    -program title=string:st=number... add program with specified streams 添加具有指定流的程序
    -target type specify 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-")
    -apad audio pad 音垫
    -frames number set the number of frames to output 设置要输出的帧数
    -filter filter_graph set stream filtergraph 设置流filtergraph
    -filter_script filename read stream filtergraph description from a file 从文件中读取流filtergraph描述
    -reinit_filter reinit filtergraph on input parameter changes 输入参数更改时重新初始化filtergraph
    -discard discard 丢弃
    -disposition disposition 部署
      Advanced per-file options: 每个文件的高级选项:
    -map [-]input_file_id[:stream_specifier][,sync_file_id[:stream_s set input stream mapping 设置输入流映射
    -map_channel file.stream.channel[:syncfile.syncstream] map an audio channel from one stream to another 将音频通道从一个流映射到另一个
    -map_chapters input_file_index set chapters mapping 设置章节映射
    -accurate_seek enable/disable accurate seeking with -ss 使用-ss启用/禁用精确搜索
    -itsoffset time_off set the input ts offset 设置输入ts的偏移量
    -itsscale scale set the input ts scale 设置输入ts比例
    -dframes number set the number of data frames to output 设置要输出的数据帧数
    -re read input at native frame rate 以原始帧速率读取输入
    -shortest finish encoding within shortest input 在最短的输入内完成编码
    -bitexact bitexact mode 位精确模式
    -copyinkf copy initial non-keyframes 复制初始非关键帧
    -copypriorss copy or discard frames before start time 在开始时间之前复制或丢弃帧
    -tag fourcc/tag force codec tag/fourcc 强制编解码器标签/ fourcc
    -q q use fixed quality scale (VBR) 使用固定质量量表(VBR)
    -qscale q use fixed quality scale (VBR) 使用固定质量量表(VBR)
    -profile profile set profile 设定个人资料
    -attach filename add an attachment to the output file 将附件添加到输出文件
    -dump_attachment filename extract an attachment into a file 将附件提取到文件中
    -stream_loop loop count set number of times input stream shall be looped 设置输入流应循环的次数
    -thread_queue_size set the maximum number of queued packets from the demuxer 设置来自多路分解器的排队数据包的最大数量
    -find_stream_info read and decode the streams to fill missing information with heuristics 读取和解码流以使用启发式方法填充丢失的信息
    -autorotate automatically insert correct rotate filters 自动插入正确的旋转滤镜
    -muxdelay seconds set the maximum demux-decode delay 设置最大多路分解解码延迟
    -muxpreload seconds set the initial demux-decode delay 设置初始多路分配解码延迟
    -time_base ratio set 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 ratio set 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_filters A comma-separated list of bitstream filters 以逗号分隔的位流过滤器列表
    -fpre filename set options from indicated preset file 从指示的预设文件设置选项
    -max_muxing_queue_size packets maximum number of packets that can be buffered while waiting for all streams to initialize 等待所有流初始化时可以缓冲的最大数据包数
    -dcodec codec force data codec ('copy' to copy stream) 强制数据编解码器(“复制”以复制流)
      Video options: 视频选项:
    -vframes number set the number of video frames to output 设置要输出的视频帧数
    -r rate set frame rate (Hz value, fraction or abbreviation) 设置帧频(Hz值,分数或缩写)
    -s size set frame size (WxH or abbreviation) 设置帧大小(WxH或缩写)
    -aspect aspect set aspect ratio (4:3, 16:9 or 1.3333, 1.7777) 设置纵横比(4:3、16:9或1.3333、1.7777)
    -bits_per_raw_sample number set the number of bits per raw sample 数字设置每个原始样本的位数
    -vn disable video 禁用视频
    -vcodec codec force video codec ('copy' to copy stream) 强制视频编解码器(“复制”以复制流)
    -timecode hh:mm:ss[:;.]ff set initial TimeCode value. 设置初始TimeCode值。
    -pass n select the pass number (1 to 3) 选择通行证编号(1至3)
    -vf filter_graph set video filters 设置视频过滤器
    -ab bitrate audio bitrate (please use -b:a) 音频比特率(请使用-b:a)
    -b bitrate video bitrate (please use -b:v) 视频比特率(请使用-b:v)
    -dn disable data 禁用数据
      Advanced Video options: 进阶影片选项:
    -pix_fmt format set pixel format 设置像素格式
    -intra deprecated use -g 1 不推荐使用-g 1
    -rc_override override rate control override for specific intervals 特定时间间隔的速率控制优先
    -sameq Removed 已移除
    -same_quant Removed 已移除
    -passlogfile prefix select two pass log file name prefix 选择两个通过日志文件名的前缀
    -deinterlace this option is deprecated, use the yadif filter instead 不建议使用此选项,请改用yadif过滤器
    -psnr calculate PSNR of compressed frames 计算压缩帧的PSNR
    -vstats dump video coding statistics to file 将视频编码统计信息转储到文件
    -vstats_file file dump video coding statistics to file 将视频编码统计信息转储到文件
    -vstats_version Version of the vstats format to use. 要使用的vstats格式的版本。
    -intra_matrix matrix specify intra matrix coeffs 指定内部矩阵系数
    -inter_matrix matrix specify inter matrix coeffs 指定矩阵间系数
    -chroma_intra_matrix matrix specify intra matrix coeffs 指定内部矩阵系数
    -top top=1/bottom=0/auto=-1 field first top = 1 / bottom = 0 / auto = -1首先
    -vtag fourcc/tag force video tag/fourcc 强制视频标签/ fourcc
    -qphist show QP histogram 显示QP直方图
    -force_fps force the selected framerate, disable the best supported framerate selection 强制选定帧率,禁用最佳支持的帧率选择
    -streamid streamIndex:value set the value of an outfile streamid 设置输出文件流ID的值
    -force_key_frames timestamps force key frames at specified timestamps 在指定的时间戳上强制关键帧
    -hwaccel hwaccel name use HW accelerated decoding 使用硬件加速解码
    -hwaccel_device devicename select a device for HW acceleration 选择用于硬件加速的设备
    -hwaccel_output_format format select output format used with HW accelerated decoding 选择用于硬件加速解码的输出格式
    -vc channel deprecated, use -channel 不推荐使用,使用-channel
    -tvstd standard deprecated, use -standard 不推荐使用,使用-standard
    -vbsf video bitstream_filters deprecated 不推荐使用
    -vpre preset set the video options to the indicated preset 将视频选项设置为指示的预设
      Audio options: 音频选项:
    -aframes number set the number of audio frames to output 设置要输出的音频帧数
    -aq quality set audio quality (codec-specific) 设置音频质量(特定于编解码器)
    -ar rate set audio sampling rate (in Hz) 设置音频采样率(以Hz为单位)
    -ac channels set number of audio channels 设置音频通道数
    -an disable audio 禁用音频
    -acodec codec force audio codec ('copy' to copy stream) 强制音频编解码器(“复制”以复制流)
    -vol volume change audio volume (256=normal) 更改音量(256 =正常)
    -af filter_graph set audio filters 设置音频过滤器
      Advanced Audio options: 高级音频选项:
    -atag fourcc/tag force audio tag/fourcc 强制音频标签/ fourcc
    -sample_fmt format set sample format 设置样本格式
    -channel_layout layout set channel layout 设置频道布局
    -guess_layout_max set the maximum number of channels to try to guess the channel layout 设置最大通道数以尝试猜测通道布局
    -absf audio bitstream_filters deprecated 不推荐使用
    -apre preset set the audio options to the indicated preset 将音频选项设置为指示的预设
      Subtitle options: 字幕选项:
    -s size set frame size (WxH or abbreviation) 设置帧大小(WxH或缩写)
    -sn disable subtitle 禁用字幕
    -scodec codec force subtitle codec ('copy' to copy stream) 强制字幕编解码器(“复制”以复制流)
    -stag fourcc/tag force subtitle tag/fourcc 强制字幕标签/ fourcc
    -fix_sub_duration fix subtitles duration 修正字幕的持续时间
    -canvas_size size set canvas size (WxH or abbreviation) 设置画布大小(WxH或缩写)
    -spre preset set the subtitle options to the indicated preset 将字幕选项设置为指示的预设
  • 相关阅读:
    Raid磁盘阵列更换磁盘时另一块盘离线恢复案例(v7000存储数据恢复)
    服务器SQL server数据库被加密恢复方案
    Vsan分布式文件系统逻辑架构损坏恢复过程
    Linux服务器数据恢复案例,服务器瘫痪数据恢复成功
    数据库执行truncate table CM_CHECK_ITEM_HIS
    服务器ocfs2文件系统被误格式化的数据恢复过程
    内蒙古某公司XFS文件系统服务器数据恢复报告
    关于vsan分布式服务器数据恢复成功案例分享
    北京某公司存储数据恢复成功案例;存储崩溃数据恢复方法
    IBM X3850服务器数据恢复成功案例
  • 原文地址:https://www.cnblogs.com/sztom/p/12966738.html
Copyright © 2020-2023  润新知