我有一个以 .ts 结尾的文件(例如,这里是前 10 MB)。如果可能,我想以无损方式将其转换为更主流的格式(例如,mp4、MPEG2-PS...)(即重新混合)。
我已阅读如何将 .ts 文件转换为有用的文件?题。我尝试avidemux使用视频和音频流的“复制”设置以及 MPEG 的“PS”容器格式。失败并显示错误消息“音频不兼容/对于 DVD,音频必须为 48 kHz MP2(立体声)、AC3、DTS 或 LPCM(立体声)”。
我还尝试了建议的 CLI 命令。
avconv -i 10MB.ts -vcodec copy -acodec copy 10MB.mpg
Run Code Online (Sandbox Code Playgroud)
输出文件有正确的视频,但没有声音,至少在使用 VLC 播放时是这样。这很令人费解,因为avconv似乎已正确检测到音频流。
Input #0, mpegts, from '10MB.ts':
Duration: 00:00:06.36, start: 51523.824800, bitrate: 12563 kb/s
Program 37888
Stream #0.0[0x100]: Video: mpeg2video (Main), yuv420p, 1440x1080 [PAR 4:3 DAR 16:9], 20000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Stream #0.1[0x110]: Audio: aac, 0 channels, fltp, …Run Code Online (Sandbox Code Playgroud) 我正在使用 ffmpeg 将 JPG 添加到 MP4 以制作 MP4。
由于只有一张图片可以制作视频,我想知道是否有办法减小视频大小?
命令:
$ ffmpeg -loop 1 -i image.jpg -i audio.mp3 -shortest -c:a copy output.mp4
Run Code Online (Sandbox Code Playgroud)
结果:
image.jpg = 26.7K(图像不太清晰)audio.mp3 = 64.6M(54 分钟)output.mp4 = 80.6M(视频效果不太清晰,音乐还不错)MP4 的大小是否合理?
当我尝试将视频(特别是视频对象(“.vob”)文件)转换为 MPEG-4、WinFF 时,我认为它是ffmpegand的前端avconv,但它告诉我:
`Unknown encoder 'libvo_aacenc'`
Run Code Online (Sandbox Code Playgroud)
来自终端的全文是:
avconv version 9.13-6:9.13-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav developers
built on May 9 2014 13:34:03 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
[mpeg @ 0x1924160] max_analyze_duration reached
Input #0, mpeg, from '/media/gregoryopera/Movies/Get a Horse!.vob':
Duration: 00:00:04.37, start: 0.221156, bitrate: 631225 kb/s
Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [PAR 64:45 DAR 16:9], 9800 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0.1[0x20]: Subtitle: dvdsub
Stream #0.2[0x21]: Subtitle: dvdsub
Stream …Run Code Online (Sandbox Code Playgroud) 我想知道如何只捕获桌面音频(意味着没有麦克风!)。
我正在使用这个命令:
$ ffmpeg -f x11grab -s 1360x768 -r 30 -i :0.0 -preset ultrafast ~/Videos/out.mp4
ffmpeg version 2.4.3-1ubuntu1~trusty6 Copyright (c) 2000-2014 the FFmpeg developers
built on Nov 22 2014 17:07:19 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --prefix=/usr --extra-version='1ubuntu1~trusty6' --build-suffix=-ffmpeg --toolchain=hardened --extra-cflags= --extra-cxxflags= --libdir=/usr/lib/x86_64-linux-gnu --shlibdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-fontconfig --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-opengl …Run Code Online (Sandbox Code Playgroud) 我正在学习如何使用 cinelerra-cv 的教程,一开始有人说,使用 cinelerra 的第一步是将任何视频剪辑转换为 dnxhd 格式。只是说了,没说明怎么做。
经过一番研究,我遇到了 ffmpeg,但我不知道如何将它用于 dnxhd,由于我对 ffmpeg 的了解很少,我猜怎么做:
ffmpeg -i <video-clip> -vcodec dnxhd <video-clip-in-dnxhd>
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用,我看到的关于使用 ffmpeg 转换为 dnxhd 的示例我不明白,它们似乎每次都有一些不同的标签,但没有解释为什么要使用它们。
我试过了 :
avconv -f alsa -i 脉冲记录.wav
..但它没有捕捉到任何东西。有什么想法吗?
谢谢!
我有一组 MP3 文件,我想删除最后 4 秒的内容。我知道,如果我知道每个文件的持续时间,我可以这样做:
ffmpeg -t ${1} -i inputfilename -acodec copy -vcodec copy outputfilename
Run Code Online (Sandbox Code Playgroud)
哪里$1是文件的持续时间减去 4 秒。
无论文件长度如何,我都非常喜欢只截断最后 4 秒的内容。“在 EOF 前 4 秒停止”。
注意:我很难弄清楚这个命令行,如果有更简单的版本,我很乐意看到它。
是否可以在多个处理器或线程上运行作业来加速 avconv?
是否有正在进行的功能,如果没有,我想知道为什么?
是否可以从命令行合并两个(或更多)视频文件?在 Windows 中,可以这样做:
copy /b VTS_01_1.vob + VTS_01_2.vob + VTS_01_3.vob + VTS_01_4.vob Output.vob
Run Code Online (Sandbox Code Playgroud)
我发现这比使用专用的 GUI 程序更容易和更快。在 Ubuntu 中有等价物吗?
我有一个2小时的视频。我想制作 30 分钟的部分,但要避免重新编码。所以 2 小时的视频变成了四个 30 分钟的视频。如何使用单个ffmpeg命令执行此操作?
我正在使用 Ubuntu 16.04 64 位。
ffmpeg ×6
convert ×4
avconv ×3
video ×3
pulseaudio ×2
aac ×1
avidemux ×1
cinelerra ×1
codecs ×1
command-line ×1
microphone ×1
mp3 ×1
multi-core ×1
sound ×1
sox ×1
vlc ×1
winff ×1