作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 Ubuntu 19.04 (https://github.com/Intel-Media-SDK/MediaSDK/wiki/Intel-media-stack-on-Ubuntu) 上试验 Intel quicksync 和 FFMPEG。
不幸的是,我在缩放时被困在输出底部有一条绿线。确保高度可被 8 或 16 整除有时会在使用 VLC 播放视频时隐藏绿条,但并非总是如此。在 iPhone 上播放它和在 Mac 上的 Quicktime 将始终显示绿线。
在网上几乎找不到这个问题,所以我被卡住了。
这是我的 FFMPEG 版本:
ffmpeg version N-95842-g103effe Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (Ubuntu 8.3.0-6ubuntu1)
configuration: --prefix=/root/ffmpeg_build --pkg-config-flags=--static --extra-cflags=-I/root/ffmpeg_build/include --extra-ldflags=-L/root/ffmpeg_build/lib --extra-libs='-lpthread -lm' --bindir=/root/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libx264 --enable-libmfx --enable-openssl --enable-nonfree
libavutil 56. 36.100 / 56. 36.100
libavcodec 58. 62.100 / 58. 62.100
libavformat 58. 35.100 / 58. 35.100
libavdevice 58. 9.101 / 58. 9.101
libavfilter 7. 66.100 / 7. 66.100
libswscale 5. 6.100 / 5. 6.100
libswresample 3. 6.100 / 3. 6.100
libpostproc 55. 6.100 / 55. 6.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '720p-test.mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2019-10-19T15:49:16.000000Z
Duration: 00:12:04.32, start: 0.000000, bitrate: 1206 kb/s
Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 1075 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
Metadata:
creation_time : 2019-10-19T15:49:16.000000Z
handler_name : ISO Media file produced by Google Inc. Created on: 10/19/2019.
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default)
Metadata:
creation_time : 2019-10-19T15:49:16.000000Z
handler_name : ISO Media file produced by Google Inc. Created on: 10/19/2019.
/root/bin/ffmpeg -hwaccel qsv -c:v h264_qsv -i 720p-test.mp4 -c:v h264_qsv -vf 'scale_qsv=640:360' -preset veryfast -b:v 800K -movflags faststart 720-to-360.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '720-to-360.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.35.100
Duration: 00:12:04.35, start: 0.000000, bitrate: 925 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640x360 [SAR 1:1 DAR 16:9], 791 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
Metadata:
handler_name : ISO Media file produced by Google Inc. Created on: 10/19/2019.
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 128 kb/s (default)
Metadata:
handler_name : ISO Media file produced by Google Inc. Created on: 10/19/2019.
最佳答案
使用 vpp_qsv
方法 ( -vf vpp_qsv=w=640:h=360
),不会复制 scale_qsv
中出现的问题以我相信的一点点费用(使用 scale_qsv
完成测试文件为 5.54 mb,但使用 vpp_qsv
完成测试文件现在为 5.56)
关于video - FFMPEG + h264_qsv = 视频底部的绿线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60778078/
我正在尝试创建一个简单的日程安排日历。在事件跨越多天的情况下,我无法在一个表行的 div 中获取事件(绿线)以在下一行继续。如附图所示 Calendar 请帮忙。代码:JS.do 最佳答案 使用秒然后
我是一名优秀的程序员,十分优秀!