标签: re-encoding

如何重新编码视频以完全匹配其他编解码器?

当我在度假时,我通常使用我们的摄像机录制视频.由于它们的格式相同,我可以使用ffmpeg将它们连成一个大而平滑的视频,而无需重新编码.

但是,有时我会使用手机或其他相机录制视频(如果摄像机用完空间/电池或留在酒店).

我想确定摄像机使用的编解码器,帧率等,并使用这些参数将手机视频转换为相同的格式.这样,我就可以在不重新编码摄像机视频的情况下连接所有视频.

使用ffprobe,我发现我的摄像机有这样的编码:

  Input #0, mpegts, from 'camcorderfile.MTS':
  Duration: 00:00:09.54, start: 1.936367, bitrate: 24761 kb/s
  Program 1 
    Stream #0:0[0x1011]: Video: h264 (High) (HDPR / 0x52504448), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 59.94 fps, 59.94 tbr, 90k tbn, 119.88 tbc
    Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 256 kb/s
    Stream #0:2[0x1200]: Subtitle: hdmv_pgs_subtitle ([144][0][0][0] / 0x0090), 1920x1080
Run Code Online (Sandbox Code Playgroud)

手机(iPhone 5s)编码为:

  Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'mov.MOV':
  Metadata:
    major_brand     : qt  
    minor_version   : 0
    compatible_brands: qt  
    creation_time   : 2017-01-02T03:04:05.000000Z …
Run Code Online (Sandbox Code Playgroud)

video command-line ffmpeg re-encoding

7
推荐指数
1
解决办法
774
查看次数

是否可以在不使用 ffmpeg 重新编码的情况下更改音量?

我只是有这个问题,因为我在 ffmpeg 中使用了以下命令:

ffmpeg -i input.wav -filter:a "volume=0.2" output.wav
Run Code Online (Sandbox Code Playgroud)

按照此处的文档进行操作:https ://trac.ffmpeg.org/wiki/AudioVolume

但是,当我创建新文件时,输出的大小是输入的一半,并且音轨的比特率也降低了。

所以我的问题是:

  1. 比特率是否应该像这样随着音量的减小和增加而降低?
  2. 是否可以在不使用 ffmpeg 重新编码的情况下改变音量?

audio ffmpeg bitrate re-encoding

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

ffmpeg ×2

re-encoding ×2

audio ×1

bitrate ×1

command-line ×1

video ×1