我試圖使用FFMPEG將mp4剪輯轉換爲h264字節流格式。我已經成功編譯了源自libx264的FFMPEG。如何將mp4轉換爲h264使用FFMPEG添加AUD
查看libx264下的FFMPEG(版本3.2.2)的文檔,有一個bool標誌-aud。在online documentation它給人的例子
ffmpeg -i input.flac -id3v2_version 3 out.mp3
使用這種格式,下面的命令作品,但在輸出文件不會產生所需AUD中:
ffmpeg -i input.mp4 -codec:v libx264 -aud 1 output.h264
我也嘗試過不同的變種與此包括:
ffmpeg -i input.mp4 -vcodec libx264 -aud 1 output.h264
ffmpeg -i input.mp4 -aud 1 output.h264
等
我assum e有些事我誤解了執行這個操作。我基本上想要在mp4容器中拍攝h264電影,並將其轉儲爲添加了AUD的h264流。任何想法爲什麼這不起作用?
(我也嘗試使用帶有-aud標誌的x264,也運行正常,但沒有產生所需的輸出)。
感謝您的鏈接,我需要進一步觀察它們。儘快嘗試你提供的命令雖然不會在輸出中產生AUDs(儘管它比我之前做的要快得多)。我也嘗試添加-aud 1標誌無濟於事。從第二個鏈接我嘗試使用它們只是output.h264而不是output.ts,它仍然無法正常工作。他們都將第一個訪問單元類型作爲SEI(6),而不是我認爲是附件B格式的AUD(9)。事實上,我無法在輸出文件的十六進制轉儲中找到任何預期的AUD單位(00 00 01 69)。 – SyntheticGio
請參閱https://ffmpeg.org/ffmpeg-codecs.html#Options-23 – Mulvya
當然,使用'-c copy'時,它不會起作用,因爲libx264不在場。 – Mulvya