ffmpeg拆/合文件

-t duration (input/output)

当在input选项前使用-t参数时(在 -i 参数前),限制从输入文件读取数据的持续时间。

当在output选项前使用时(在输出文件名前),当达到了设置的持续时间则停止向输出写。

持续时间必须是根据规范设置的,详见(ffmpeg-utils)duration一章。

-to 和-t 是互斥的,-t具有优先权。

-to position (output)

在position时刻停止向输出文件中写。position必须满足duration的规范。详见(ffmpeg-utils)duration一章。

-to 和-t 是互斥的,-t具有优先权。

-fs limit_size (output)

设置文件大小限制,以字节表示。当超出限制后不会有字节被写入文件。输出文件的大小会比所需文件稍小。

-ss position(input/output)

当用来作为一个输入选项时(在 -i之前),ffmpeg会寻找到 position时间的位置。注意在大多数的编码中ffmpeg不会精确的查找,因此 ffmpeg会查找到最接近position的位置。当转码开启了 -accurate_seek选项时(默认开启),在查找点和最终位置(position)之间的片段会被解码并抛弃。当做流拷贝或使用-noaccurate_seek选项时,在查找点和最终位置(position)之间的片段会被保留。

-sseof position (input/output)

类似使用 -ss参数,但是从文件末尾计算。文件的前面可以使用负值,0代表了文件的结束。

-itsoffset offset(input)

设置输入文件的偏移量

offset 必须是时间类型的参数,详见 ffmpeg-utils 的duration一章。

偏移量是加给输入文件的时间戳。指定一个正的偏移量意味着对应的流是被延迟了offset时间。

-timestamp date (output)

设置容器的时间戳记录。

date 必须是日期标准,详见 ffmpeg-utils的Date一章。

-metadata[:metadata_specifier] key=value (output,per-metadata)

设置元数据 key/value对。

一个可选的metadata_specifier可以设置在流,段或者program(?)的元数据上。

这个选项可以使用-map_metadata来覆盖。也可以使用空值来删除元数据。

例子:

ffmpeg -i in.nut -codec copy -bsf:v h264_mp4toannexb -ss 00:01:00 -to 00:04:10 -hls_time 9 -hls_list_size 0 -hls_segment_filename 'lj%03d.ts' out.m3u8

ffmpeg -i a0.ts -c copy -ss -01:00:00.000   a.ts

修改时间戳,让时间戳从01:00:00.000开始。

各种容器

ffmpeg -formats  查看各种容器。

ffmpeg -i a.mp4   a.dvd   //转ps

mxf    ffmpeg -i a.mp4   test.mxf

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
This is a FFmpeg Win64 shared build by Kyle Schwarz. Zeranoe's FFmpeg Builds Home Page: This build was compiled on: Dec 30 2014, at: 17:29:04 FFmpeg version: 2.5.2 libavutil 54. 15.100 / 54. 15.100 libavcodec 56. 13.100 / 56. 13.100 libavformat 56. 15.102 / 56. 15.102 libavdevice 56. 3.100 / 56. 3.100 libavfilter 5. 2.103 / 5. 2.103 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 1.100 / 1. 1.100 libpostproc 53. 3.100 / 53. 3.100 This FFmpeg build was configured with: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enable-zlib This build was compiled with the following external libraries: bzip2 1.0.6 Fontconfig 2.11.91 Frei0r 20130909-git-10d8360 GnuTLS 3.2.20 libiconv 1.14 libass 0.12.0 libbluray 0.6.2 libbs2b 3.1.0 libcaca 0.99.beta18 <http://caca.zoy.org

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值