0

我正在尝试从我的设备替换启动视频但是我无法让两个视频匹配,尽管我尽了最大努力导致视频根本不显示,我确信问题是由编码差异引起的视频。

ffprobe 输出的原始文件如下:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '[FOLDER]/1_powerup_2017_main.mp4':
Metadata:
 major_brand     : mp42
 minor_version   : 0
 compatible_brands: mp42isomavc1
 creation_time   : 2016-12-07T20:39:51.000000Z
 encoder         : HandBrake 0.9.9 2013051800
 Duration: 00:00:11.01, start: 0.000000, bitrate: 4789 kb/s
 Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1080x1920 [SAR 1:1 DAR 9:16], 4648 kb/s, 24 fps, 24 tbr, 90k tbn, 180k tbc (default)
Metadata:
  creation_time   : 2016-12-07T20:39:51.000000Z
  encoder         : JVT/AVC Coding
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 140 kb/s (default)
Metadata:
  creation_time   : 2016-12-07T20:39:51.000000Z

我使用以下命令尝试创建:

ffmpeg -i [INPUT]  -vf setsar=1,format=yuv420p -r 24 -c:v libx264 -profile:v main -brand mp42 -color_primaries bt709 -color_trc bt709 -colorspace bt709 [OUTPUT] 

此命令使用以下 ffprobe 输出创建视频:

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '[FOLDER]/1_powerup_2017_main.mp4':
Metadata:
 major_brand     : mp42
 minor_version   : 512
 compatible_brands: isomiso2avc1mp41
 encoder         : Lavf57.83.100
 Duration: 00:00:06.34, start: 0.000000, bitrate: 988 kb/s
 Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1080x1920 [SAR 1:1 DAR 9:16], 972 kb/s, 24 fps, 24 tbr, 12288 tbn, 48 tbc (default)
Metadata:
  handler_name    : VideoHandler
 Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 9 kb/s (default)
Metadata:
  handler_name    : SoundHandler

这与 compatible_brands 或是否有我没有注意到的手刹预设有关?

4

0 回答 0