我想将一堆视频从 x264 转换为 x265,但我需要在终端中使用 ffmpeg,因为它是远程服务器。这些是我的手刹选项(列出的项目打勾):
摘要选项卡
- 网页优化
- 对齐 A/V 开始
尺寸选项卡 未更改
过滤器选项卡
- 锐化 - LapSharp,预设:中
视频标签
视频编解码器 - H.265 (x265)
帧率 (FPS) - 30 - 峰值帧率
质量 - 恒定质量 - 28
编码器预设 - 中
编码器调整 - 无
编码器配置文件 - 自动
音频选项卡
- 音轨 - AAC,比特率:128
字幕选项卡-无字幕(如果存在则删除)
这是到目前为止我设法编译的 ffmpeg 命令:
ffmpeg -i input.mp4 -c:v libx265 -crf 28 -c:a aac -b:a 128k -max_muxing_queue_size 400 -movflags +faststart output.mp4
我有以下两个问题:
- 提供的 ffmpeg 命令是否列出了除峰值帧率、锐化过滤器和删除字幕之外的所有选项?我如何合并这三个?
- 有点不相关,但是否
-max_muxing_queue_size 400
会对文件大小或视频质量产生负面影响?我只包含这个是因为我过去遇到过编码错误。
谢谢你。
我的手刹日志带有上述选项,如果有帮助的话:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'E:\input.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.10.100
Duration: 00:02:20.52, start: 0.000000, bitrate: 1487 kb/s
Stream #0:0(und): Video: h264 (High) [avc1 / 0x31637661]
yuv420p, tv, bt709/bt709/bt709
1280x720 [PAR 1:1 DAR 16:9], 1288 kb/s, PAR 1:1 DAR 16:9
29.97 fps, 30k tbn (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(eng): Audio: aac (LC) [mp4a / 0x6134706D]
44100 Hz, stereo, fltp, 192 kb/s (default)
Metadata:
handler_name : SoundHandler
[04:26:49] scan: decoding previews for title 1
[04:26:49] scan: audio 0x1: aac, rate=44100Hz, bitrate=192025 English (AAC) (2.0 ch)
[04:26:50] scan: 10 previews, 1280x720, 29.970 fps, autocrop = 0/0/0/0, aspect 16:9, PAR 1:1
[04:26:50] scan: supported video decoders: avcodec qsv
[04:26:50] libhb: scan thread found 1 valid title(s)
[04:26:50] starting job
[04:26:50] decomb filter thread started for segment 0
[04:26:50] decomb filter thread started for segment 1
[04:26:50] decomb filter thread started for segment 3
[04:26:50] decomb check thread started for segment 0
[04:26:50] decomb check thread started for segment 1
[04:26:50] yadif thread started for segment 0
[04:26:50] decomb check thread started for segment 3
[04:26:50] mask filter thread started for segment 0
[04:26:50] work: track 1, dithering not supported by codec
[04:26:50] mask filter thread started for segment 1
[04:26:50] work: only 1 chapter, disabling chapter markers
[04:26:50] job configuration:
[04:26:50] * source
[04:26:50] + E:\input.mp4
[04:26:50] + title 1, chapter(s) 1 to 1
[04:26:50] + container: mov,mp4,m4a,3gp,3g2,mj2
[04:26:50] mask filter thread started for segment 3
[04:26:50] + data rate: 1487 kbps
[04:26:50] * destination
[04:26:50] + C:\Users\Hp\Desktop\output.mp4
[04:26:50] + container: MPEG-4 (libavformat)
[04:26:50] + optimized for HTTP streaming (fast start)
[04:26:50] + align initial A/V stream timestamps
[04:26:50] * video track
[04:26:50] + decoder: h264
[04:26:50] + bitrate 1288 kbps
[04:26:50] + filters
[04:26:50] mask filter thread started for segment 2
[04:26:50] + Comb Detect (mode=3:spatial-metric=2:motion-thresh=1:spatial-thresh=1:filter-mode=2:block-thresh=40:block-width=16:block-height=16)
[04:26:50] + Decomb (mode=39)
[04:26:50] + Framerate Shaper (mode=2:rate=27000000/900000)
[04:26:50] + frame rate: 29.970 fps -> peak rate limited to 30.000 fps
[04:26:50] mask erode thread started for segment 1
[04:26:50] + Crop and Scale (width=1280:height=720:crop-top=0:crop-bottom=0:crop-left=0:crop-right=0)
[04:26:50] + source: 1280 * 720, crop (0/0/0/0): 1280 * 720, scale: 1280 * 720
[04:26:50] + Sharpen (lapsharp) (y-strength=0.2:y-kernel=isolap:cb-strength=0.2:cb-kernel=isolap)
[04:26:50] + Output geometry
[04:26:50] + storage dimensions: 1280 x 720
[04:26:50] + pixel aspect ratio: 1 : 1
[04:26:50] + display dimensions: 1280 x 720
[04:26:50] + encoder: H.265 (libx265)
[04:26:50] + preset: medium
[04:26:50] + profile: auto
[04:26:50] + quality: 28.00 (RF)
[04:26:50] * audio track 1
[04:26:50] mask erode thread started for segment 2
[04:26:50] + decoder: English (AAC) (2.0 ch) (track 1, id 0x1)
[04:26:50] + bitrate: 192 kbps, samplerate: 44100 Hz
[04:26:50] + mixdown: Stereo
[04:26:50] + encoder: AAC (libavcodec)
[04:26:50] + bitrate: 128 kbps, samplerate: 48000 Hz
[04:26:50] mask erode thread started for segment 3
[04:26:50] mask dilate thread started for segment 0
[04:26:50] mask dilate thread started for segment 1
[04:26:50] mask dilate thread started for segment 2
[04:26:50] decomb check thread started for segment 2
[04:26:50] yadif thread started for segment 1
[04:26:50] yadif thread started for segment 2
[04:26:50] yadif thread started for segment 3
[04:26:50] MTFrame thread started for segment 1
[04:26:50] MTFrame thread started for segment 2
[04:26:50] MTFrame thread started for segment 3
[04:26:50] mask dilate thread started for segment 3
[04:26:50] sync: expecting 4211 video frames
[04:26:50] mask erode thread started for segment 0
[04:26:50] decomb filter thread started for segment 2
[04:26:50] MTFrame thread started for segment 0
x265 [info]: HEVC encoder version 2.6
x265 [info]: build info [Windows][GCC 7.2.0][64 bit] 8bit+10bit+12bit
x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
x265 [info]: Main profile, Level-3.1 (Main tier)
x265 [info]: Thread pool created using 4 threads
x265 [info]: Slices : 1
x265 [info]: frame threads / pool features : 2 / wpp(12 rows)
x265 [info]: Coding QT: max CU size, min CU size : 64 / 8
x265 [info]: Residual QT: max TU size, max depth : 32 / 1 inter / 1 intra
x265 [info]: ME / range / subpel / merge : hex / 57 / 2 / 2
x265 [info]: Keyframe min / max / scenecut / bias: 30 / 300 / 40 / 5.00
x265 [info]: Lookahead / bframes / badapt : 20 / 4 / 2
x265 [info]: b-pyramid / weightp / weightb : 1 / 1 / 0
x265 [info]: References / ref-limit cu / depth : 3 / on / on
x265 [info]: AQ: mode / str / qg-size / cu-tree : 1 / 1.0 / 32 / 1
x265 [info]: Rate Control / qCompress : CRF-28.0 / 0.60
x265 [info]: tools: rd=3 psy-rd=2.00 rskip signhide tmvp strong-intra-smoothing
x265 [info]: tools: lslices=4 deblock sao
[04:26:50] sync: first pts video is 0
[04:26:50] sync: "Chapter 1" (1) at frame 1 time 0
[04:26:50] sync: first pts audio 0x1 is 0
[04:40:02] reader: done. 1 scr changes
[04:40:13] work: average encoding speed for job is 5.245789 fps
[04:40:13] comb detect: heavy 3 | light 10 | uncombed 4198 | total 4211
[04:40:13] decomb: deinterlaced 3 | blended 10 | unfiltered 4198 | total 4211
[04:40:13] vfr: 4211 frames output, 0 dropped and 0 duped for CFR/PFR
[04:40:13] vfr: lost time: 0 (0 frames)
[04:40:13] vfr: gained time: 0 (0 frames) (0 not accounted for)
[04:40:13] aac-decoder done: 6052 frames, 0 decoder errors
[04:40:13] h264-decoder done: 4211 frames, 0 decoder errors
[04:40:13] sync: got 4211 frames, 4211 expected
[04:40:13] sync: framerate min 18.394 fps, max 29.970 fps, avg 29.966 fps
x265 [info]: frame I: 18, Avg QP:24.13 kb/s: 2900.85
x265 [info]: frame P: 1079, Avg QP:26.64 kb/s: 1040.14
x265 [info]: frame B: 3114, Avg QP:33.15 kb/s: 235.18
x265 [info]: Weighted P-Frames: Y:0.4% UV:0.4%
x265 [info]: consecutive B-frames: 4.0% 1.4% 20.1% 55.7% 18.8%
encoded 4211 frames in 802.93s (5.24 fps), 452.83 kb/s, Avg QP:31.44
[04:40:13] mux: track 0, 4211 frames, 7970061 bytes, 453.68 kbps, fifo 8192
[04:40:13] mux: track 1, 6588 frames, 2254132 bytes, 128.31 kbps, fifo 8192
[04:40:13] libhb: work result = 0
# Encode Completed ...