ffmpeg-20161104[07,10,16,21,22,27,30]-bin.7z
ESC 退出 0 进度条开关 1 屏幕原始大小 2 屏幕1/2大小 3 屏幕1/3大小 4 屏幕1/4大小 5 屏幕横向放大 20 像素 6 屏幕横向缩小 20 像素 S 下一帧 [ -2秒 ] +2秒 ; -1秒 ' +1秒 < -0.05秒 > 下一个帧 -> -5秒 <- +5秒 下键 -10秒 上键 +10秒 PgDn -10分钟 PgUp +10分钟 n OnTop z 设置开始时间 HH:MM:SS.ms x 设置结束时间 HH:MM:SS.ms c 生成剪切命令 ffmpeg -ss xxx -y -i xxx -t xxx -c:a copy -c:v copy out.avi g 生成 gif 命令ffmpeg-20161007-bin.7z 到 ffmpeg-20161104-bin.7z 这些版本的 ffplay 因为没有即时更新,播放时存在画面迟钝的问题
diff -Nu ffplay.orig.2016.10.06.c ffplay.orig.2016.11.04.c
--- ffplay.orig.2016.10.06.c 2016-10-07 11:00:13 +0000
+++ ffplay.orig.2016.11.04.c 2016-11-04 11:00:15 +0000
@@ -588,9 +588,7 @@
if (got_frame) {
if (decoder_reorder_pts == -1) {
frame->pts = av_frame_get_best_effort_timestamp(frame);
- } else if (decoder_reorder_pts) {
- frame->pts = frame->pkt_pts;
- } else {
+ } else if (!decoder_reorder_pts) {
frame->pts = frame->pkt_dts;
}
}
@@ -600,9 +598,7 @@
if (got_frame) {
AVRational tb = (AVRational){1, frame->sample_rate};
if (frame->pts != AV_NOPTS_VALUE)
- frame->pts = av_rescale_q(frame->pts, d->avctx->time_base, tb);
- else if (frame->pkt_pts != AV_NOPTS_VALUE)
- frame->pts = av_rescale_q(frame->pkt_pts, av_codec_get_pkt_timebase(d->avctx), tb);
+ frame->pts = av_rescale_q(frame->pts, av_codec_get_pkt_timebase(d->avctx), tb);
else if (d->next_pts != AV_NOPTS_VALUE)
frame->pts = av_rescale_q(d->next_pts, d->next_pts_tb, tb);
if (frame->pts != AV_NOPTS_VALUE) {
ffmpeg-20161104-bin-gcc-5.4.0.tar.xz 已更新 ffplay ffmpeg-20161107-bin-gcc-6.2.0.tar.xz
ffmpeg-20161107-bin-v2-gcc-6.2.0.tar.xz
ffmpeg-20161110-bin.tar.xz
ffmpeg-20161110-bin-v2.tar.xz
ffmpeg-20161116-bin.tar.xz
ffmpeg-20161121-bin.tar.xz
ffmpeg-20161122-bin.tar.xz
ffmpeg-20161127-bin.tar.xz zimg 升级为 2 3.0
ffmpeg-20161130-bin.tar.xz
浙公网安备 33010602011771号