将视频格式复制到另一个

时间:2017-10-10 20:08:33

标签: audio video ffmpeg codec avi

让我说我有:

  • video1.avi在电视的USB媒体输入上完美播放(声音和图像)

  • 电视无法识别的
  • video2.avi:“无法阅读此格式”

我尝试了很多解决方案,例如:

ffmpeg -i video2.avi -codec:a libmp3lame -q:a 0 -ac 2 -ar 48000 -joint_stereo 0^
       -codec:v libxvid -q:v 25 video2_reencoded.avi

当我将video1.avivideo2_reencoded.aviMediaInfo进行比较时,它们在大多数方面看起来相似,但最后电视将无法播放video2_reencoded.avi

ffmpeg是否有办法复制video1.avi的所有规范(声音编码属性,视频编码属性,图像大小,容器类型等){{1 }}吗

附录:三个视频的MediaInfo输出。在此具体示例中,video2.avivideo2.avi处于半工作状态:图像正常,但声音不是。在我尝试的其他视频示例中,video2_reencoded.avivideo2.avi将完全“无法阅读”。

video2_reencoded.avi(即工作)

video1.avi

Format : AVI Format/Info : Audio Video Interleave File size : 352 MiB Duration : 51 min 22 s Overall bit rate : 959 kb/s Writing application : VirtualDubMod 1.5.10.3 | ... || (build 2550/release) Writing library : VirtualDubMod build 2550/release Video ID : 0 Format : MPEG-4 Visual Format profile : Advanced Simple@L5 Format settings : BVOP1 Format settings, BVOP : 1 Format settings, QPel : No Format settings, GMC : No warppoints Format settings, Matrix : Default (MPEG) Codec ID : XVID Codec ID/Hint : XviD Duration : 51 min 22 s Bit rate : 821 kb/s Width : 720 pixels Height : 400 pixels Display aspect ratio : 16:9 Frame rate : 25.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Compression mode : Lossy Bits/(Pixel*Frame) : 0.114 Stream size : 302 MiB (86%) Writing library : XviD 1.2.1 (UTC 2008-12-04) Audio ID : 1 Format : MPEG Audio Format version : Version 1 Format profile : Layer 3 Codec ID : 55 Codec ID/Hint : MP3 Duration : 51 min 22 s Bit rate mode : Constant Bit rate : 128 kb/s Channel(s) : 2 channels Sampling rate : 48.0 kHz Compression mode : Lossy Stream size : 47.0 MiB (13%) Alignment : Aligned on interleaves Interleave, duration : 40 ms (1.00 video frame) Interleave, preload duration : 504 ms Writing library : LAME3.99r Encoding settings : -m s -V 4 -q 2 -lowpass 17 -b 128 (即不工作)

video2.avi

Format : AVI Format/Info : Audio Video Interleave File size : 1.37 GiB Duration : 2 h 12 min Overall bit rate : 1 478 kb/s Writing application : VirtualDubMod 1.5.10.2 Fr | ... || (build 2540/release) Writing library : VirtualDubMod build 2540/release Video ID : 0 Format : MPEG-4 Visual Format profile : Advanced Simple@L5 Format settings : BVOP1 Format settings, BVOP : 1 Format settings, QPel : No Format settings, GMC : No warppoints Format settings, Matrix : Default (H.263) Muxing mode : Packed bitstream Codec ID : XVID Codec ID/Hint : XviD Duration : 2 h 12 min Bit rate : 1 084 kb/s Width : 624 pixels Height : 368 pixels Display aspect ratio : 5:3 Frame rate : 25.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Compression mode : Lossy Bits/(Pixel*Frame) : 0.189 Stream size : 1.00 GiB (73%) Writing library : XviD 1.2.1 (UTC 2008-12-04) Audio ID : 1 Format : AC-3 Format/Info : Audio Coding 3 Codec ID : 2000 Duration : 2 h 12 min Bit rate mode : Constant Bit rate : 384 kb/s Channel(s) : 6 channels Sampling rate : 48.0 kHz Compression mode : Lossy Stream size : 364 MiB (26%) Alignment : Split accross interleaves Interleave, duration : 40 ms (1.00 video frame) Interleave, preload duration : 512 ms (即非工作,重新编码,但仍然无法工作)

video2_reencoded.avi

1 个答案:

答案 0 :(得分:0)

很抱歉,但很遗憾没有这样的工具。目前,你可以在这个方向上获得最好的是复制h264编码参数。