Questions tagged «ffmpeg»

媒体工具,支持多个编解码器,过滤器和容器。在询问涉及FFmpeg工具的问​​题时,请包括实际命令和完整的控制台输出。一种简单的方法是在命令中添加`-report`并粘贴生成的日志文件的内容。要获得CLI的帮助,请仅使用ff *二进制文件-ffmpeg,ffprobe,ffplay。有关API使用的帮助,请在Stack Overflow上发布。

3
使用MP4Box / ffmpeg同步音频和视频以连接文件
我有两个H.264编码的MPEG-4文件,我需要连接。我一直在使用MP4Box来完成这项任务,首先确保文件编码相同(甚至可以比较视频轨道上h264_parse的输出),然后连接到这个命令: MP4Box -cat file1.mp4 -cat file2.mp4 output_file.mp4 这是有效的,输出文件是可播放的,但在Quicktime或VLC播放时,第二个视频的音频启动太快,使得连接文件的整个第二部分不同步。 我尝试通过ffmpeg重新编码输出-vcodec copy,-acodec copy但同步问题仍然存在。 我还尝试首先转换为MPEG-2格式,用简单连接cat file1.mpg file2.mpg > output.mpg并用ffmpeg重新编码结果。这更糟糕。 我知道我可以将命令传递给MP4Box来调整音轨的开始时间,但我正在尝试以编程方式为任何输入视频(当然是在相同的编码中)。我正在寻找不需要人工干预/手动调整的可能解决方案。或者,至少,了解正在发生的事情使得连接视频的第二部分不同步。

1
ffmpeg:图像为29.97fps mpeg2,音频不同步
我花了很多时间在这个问题上。希望有人能提供帮助。 我想将3147张图像+ ac3音频文件转换为29.97fps(约1m45s)的mpeg2视频。我的命令: ~/ffmpeg/ffmpeg/ffmpeg -loop_input \ -t 105 -i v%4d.tga -i final.ac3 \ -vcodec mpeg2video -qscale 1 -s 400x400 -r 30000/1001 \ -acodec copy -y out.mpeg 2> out.txt 但是,音频文件在帧序列之前结束。这意味着视频比音频慢。 我用imageinfo检查了输出文件,看看: General Complete name : out.mpeg Format : MPEG-PS File size : 7.18 MiB Duration : 1mn 44s Overall bit rate …
4 ffmpeg  sync 

1
如何解决在DVD播放器上播放时隔行扫描视频抖动/轻弹的问题?(从原始素材中混合自己的DVD)
我想在独立的DVD播放器上播放DVD和最后的DVD混蛋。它似乎在PC上运行良好。 我认为问题可能与渲染最终输出时的隔行扫描设置有关,但我将概述我在其他地方犯了错误时所遵循的整个编辑过程。 大部分镜头来自一个索尼便携式摄像头(其中一个是迷你DVD)因此质量不高。当记录时,它被设置为“高质量”(哈哈)和16:9的宽高比。 我将文件直接从迷你DVD复制到硬盘驱动器上,然后将它们导入Cinelerra。在Cinelerra中,我首先将格式设置为25fps,720x576,RGBA-8bit,16:9,隔行扫描底部字段。 当我完成编辑后,我为每个视频轨道添加了一个字段到帧效果(设置为第一个底部)。 我分别渲染音频和视频: 音频 :AC3,128kbps视频:YUV4MPEG蒸汽, 视频管道设置: ffmpeg -f yuv4mpegpipe -i - -y -target dvd -flags +ilme+ildct mpeg2video % Cinelerra经常在渲染过程中崩溃,因此我将其设置为在每个标签处生成一个新的视频文件,并在我对每个标签进行过度渲染时使用cat进行组合。一旦我将它们组合起来,我就使用mencoder来重新索引它们: mencoder -forceidx -oac copy -ovc copy merged.m2v -o mergedReIndexed.m2v 我使用ffmpeg组合了音频和视频文件: ffmpeg -i AudioFile.ac3 -i VideoFile.m2v -target dvd -flags +ilme+ildct FinalMovie.mpg 然后我用spumux构建菜单,然后用dvdauthor创建DVD文件系统,最后我写它像这样做dvd-r: nice -n -20 growisofs -dvd-compat -speed=2 -Z …

0
实时视频转码质量下降
我需要将输入rtsp流转码为具有一定质量的HLS输出。 输入流可能具有3种不同的质量 2000kbs 30fps 1920x1080 500kbs 30fps 1280x720 192kbs 30fps 320x240 但对于输出流,我需要640x360的H.264基线配置文件 这是我用于ffmpeg的相关选项 -analyzeduration 10 -bufsize 14000 -threads 4 -preset ultrafast -vcodec libx264 -s 640x360 -flags -global_header -tune zerolatency -profile:v baseline -level 3.1 -pix_fmt yuv420p -r 25 -g 72 -f hls Hoverer,对于每个高质量的输入流,视频的质量越来越差。就是这样,我只能以最低的质量在输入流上获得预期的播放。我在TCP上使用RTSP,因此网络不是问题。 我的感觉是HQ输入流的帧正在下降。任何想法如何调整我的ffmpeg参数? 更新: 我才意识到,如果我像这样开始ffmpeg ffmpeg -i rtsp://localhost:1935/52b98d3e69702d72e0010000.sdp -v verbose …

3
FFMPEG命令用于将视频流式传输到多播地址
我需要将视频流式传输到多播地址。我听说使用FFMPEG我们可以流式传输内容。我使用以下命令来流式传输到多播地址 ffmpeg.exe -i input -vcodec copy -acodec copy -f mpegts -re "udp://239.101.101.1:1234?ttl=1&pkt_size=1316". 但我无法在vlc中查看视频,也无法在另一个系统中查看ffmpeg。我需要查看另一台机器的内容。我做错了什么......请帮帮我。


1
将MP3转换为AAC并输出到stdout
ffmpeg.exe -i s.mp3 -f aac - 这是我运行的命令,但无法识别AAC格式。 Requested output format 'aac' is not a suitable output format pipe:: Invalid argument 但是当我运行时: ffmpeg.exe -i s.mp3 -f ogg - 这可行。 同样,输出到这样的文件也可以: ffmpeg.exe -i s.mp3 o.aac 有什么想法我做错了吗?


1
当第一个视频没有音轨时,将视频与ffmpeg串联会生成无声视频
我有3个mp4文件: 1.mp4-有视频,无音频 2.mp4-具有视频和音频 3.mp4-具有视频和音频 我创建了一个剪辑文件(clips.txt)进行串联: file '1.mp4' file '2.mp4' file '3.mp4' 我运行以下命令行: ffmpeg -f concat -i "clips.txt" -c:a aac -b:a 160k -y "out.mp4" 产生的文件有视频但没有音频,大概是因为1.mp4没有音轨。 如果我重新排列clips.txt而不是1.mp4,则out.mp4有音轨。 有没有一种方法可以强制ffmpeg使用音频?我想它必须为任何无声视频产生无声音轨。 谢谢!
4 ffmpeg 


0
ffmpeg不会从mkv h265生成流畅的视频
这有点主观,但我无法使用ffmpeg制作100%流畅的视频。 作为输入我使用 https://www.libde265.org/hevc-bitstreams/tos-1720x720-cfg01.mkv 作为一个例子。这是一个h264 mkv视频,在我的win7笔记本电脑上使用我的vlc播放器运行得非常糟糕。将它转换为h264视频让它播放得更好,但它似乎仍然不是100%平滑。特别是在拉斯维加斯9,它甚至像每秒钟一样挂起。 其他h264视频即使使用1080p或更大版本也可以与vlc完美搭配,而且与Vegas相比更好,所以它不是我的笔记本电脑。 似乎h264和h264之间可能存在很多差异? 我能用什么来让它们更顺畅? 我正在使用以下命令转换视频: ffmpeg.exe -i INPUT_FILE -ac 2 -vf scale=trunc\\(oh*a/2\\)*2:480 -c:v libx264 -sn -dn -map_metadata -1 -map_chapters -1 -profile:v high -level:v 4.0 -pix_fmt yuv420p OUTPUT_FILE
3 ffmpeg  h.264  x264  h.265 

2
如何进行叠加图像ffmpeg的左右过渡
我使用以下命令在视频上进行叠加图像的从左到右的过渡。 ffmpeg -i Test.mp4 -i transparent.png -filter_complex “overlay = x ='if(gte(t,0), - w +(t)* 100,3)':y = 450”out.mp4 叠加图像从左向右连续移动。我需要它在某个点停止,如从左到右的过渡。怎么做?

0
FFMPEG字幕燃烧 - 让它们看起来像Youtube字幕
我想将字幕刻录到视频中,让它们看起来尽可能接近YouTube字幕。我与以下内容非常接近: ffmpeg -i VIDEOFILE.mkv -vf subtitles="f=SUBSFILE.vtt:force_style='FontName=Arial,FontSize=14,OutlineColour=&H55000000,BorderStyle=3,WrapStyle=2'" -y ENCODED-WITH-SUBS.mp4 1.我想在上面的命令中修复的主要问题是,当有多行时,背景重叠。 如果你看一下YouTube上的字幕,背景之间总是有一个很小的空间。 我想做的第二件事就是尽可能使背景的四角变圆。 我查看了文档,但我希望我错过了一些东西。谢谢你的任何建议!

0
将流文件(mux)转换为mp4 gstreamer
我用一个程序捕获我的屏幕(称为Kazam for linux)。我的计算机崩溃,我丢失了我无法重新创建的屏幕截图。 我发现两个文件似乎包含我的视频,.mux和.movi​​e文件。我尝试使用gstreamer或ffmpeg转换文件错误,这不起作用。从Kazam源代码中我看到gstreamer用于捕获视频。 当我在文件名上运行tcprobe -i时,我得到以下输出: [tcprobe] Digital Video (NTSC) [tcprobe] summary for kazam_5bcdqb.movie.mux, (*) = not default, 0 = not detected import frame size: -g 720x480 [720x576] (*) aspect ratio: 4:3 (*) frame rate: -f 29.970 [25.000] frc=4 (*) 有谁知道如何将mux文件转换(使用Linux)到可播放的mp4文件? 谢谢!

1
从视频中提取和重新组合音频
我厌倦了Vegas,Premiere,Pinnacle,SoundForge以及我尝试过的所有其他编辑。 我正在尝试修改AVI文件的音频,但是我保存的所有编辑都坚持在保存更改时重新编码视频,并且要么降低质量要么花费数小时。 有没有办法从视频中提取音频流 ffmpeg,在音频编辑器中编辑它,然后将保存的更改与视频重新组合?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.