我无法将此视频文件(mp4)上传到Twitter

时间:2019-11-26 17:58:43

标签: linux video twitter ffmpeg ubuntu-16.04

我试图将视频文件(mp4)上传到Twitter,但该网站抱怨无法上传。 Twitter似乎有一些条件才能允许视频上传:

File Type: MP4 or MOV
Max Time: 2 minutes and 20 seconds
Minimum Resolution: 32 x 32
Maximum Resolution: 1920 x 1200
Aspect Ratios: 1:2.39 - 2.39:1 range (inclusive)
Maximum Frame rate: 40 fps
Maximum Video Bitrate: 25 Mbps

这是您要上传的视频的常规信息,但Twitter一直在说处理该视频时出现问题(我通过mediainfo获得的信息):

General
Complete name                            : tmp03.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/mp41)
File size                                : 6.71 MiB
Duration                                 : 2mn 15s
Overall bit rate mode                    : Constant
Overall bit rate                         : 417 Kbps
Encoded date                             : UTC 1904-01-01 00:00:00
Tagged date                              : UTC 1904-01-01 00:00:00
Writing application                      : Lavf58.29.100

Video
ID                                       : 1
Format                                   : MPEG-4 Visual
Format profile                           : Simple@L1
Format settings, BVOP                    : No
Format settings, QPel                    : No
Format settings, GMC                     : No warppoints
Format settings, Matrix                  : Default (H.263)
Codec ID                                 : 20
Duration                                 : 2mn 15s
Bit rate mode                            : Constant
Bit rate                                 : 281 Kbps
Width                                    : 720 pixels
Height                                   : 405 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 29.970 (30000/1001) fps
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Compression mode                         : Lossy
Bits/(Pixel*Frame)                       : 0.032
Stream size                              : 4.52 MiB (67%)
Writing library                          : Lavc58.54.100
Encoded date                             : UTC 1904-01-01 00:00:00
Tagged date                              : UTC 1904-01-01 00:00:00

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : 40
Duration                                 : 2mn 15s
Duration_LastFrame                       : -19ms
Bit rate mode                            : Constant
Bit rate                                 : 129 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 KHz
Frame rate                               : 46.875 fps (1024 spf)
Compression mode                         : Lossy
Stream size                              : 2.07 MiB (31%)
Default                                  : Yes
Alternate group                          : 1
Encoded date                             : UTC 1904-01-01 00:00:00
Tagged date                              : UTC 1904-01-01 00:00:00

您能告诉我视频文件怎么了吗?

最诚挚的问候!

4 个答案:

答案 0 :(得分:1)

最大的问题可能是奇数高度。他们会将其转换为H264,并且它必须是偶数。

该文件不是首选格式H264 High Profile,这可能是另一个问题。

答案 1 :(得分:1)

我猜它不喜欢MPEG-4 Part 2视频。这是旧版视频格式。重新编码为H.264:

ffmpeg -i input.mp4 -c:v libx264 -crf 18 -c:a copy output.mp4

如果得到height not divisible by 2 (720x405),则添加裁剪过滤器:

ffmpeg -i input.mp4 -c:v libx264 -crf 18 -vf crop=iw:ih-1 -c:a copy output.mp4

答案 2 :(得分:1)

我在 Facebook 上发现的 Twitter 视频上发帖时遇到了困难。对我来说,这个有效:

ffmpeg -i video.mov -r 30 -c:v libx264 -b:v 1M -vf scale=640:-1 video.mp4

找到 here

答案 3 :(得分:0)

我有此上传问题,但原因不同。就我而言,这是因为即使文件在本地正常播放,CTTS还是无效的。您可以使用ffprobe media_file.mp4

检查文件中的错误