Estoy tratando de averiguar qué valor de fourcc necesito usar, pero estoy un poco confundido entre los formatos de archivo y los códecs. Tengo un archivo .mov y MediaInfo lo informa como se muestra a continuación
Necesito especificar el valor de fourcc pero no puedo verlo explícitamente en la lista. ¿Son los valores de submuestreo de Color Space y Chroma? Si es el texto que estoy usando, sugiere que llame al archivo .avi, pero ¿importa si lo llamo .mov?
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : Main@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 2 frames
Format settings, GOP : M=2, N=5
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1h 8mn
Source duration : 1h 8mn
Bit rate mode : Variable
Bit rate : 3 224 Kbps
Maximum bit rate : 768 Kbps
Width : 1 024 pixels
Height : 576 pixels
Display aspect ratio : 1.942
Original display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 25.000 fps
Minimum frame rate : 3.125 fps
Maximum frame rate : 25.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.219
Stream size : 1.53 GiB (100%)
Source stream size : 1.54 GiB (100%)
Language : English
Encoded date : UTC 2016-01-16 15:40:20
Tagged date : UTC 2016-03-09 18:41:42
Color range : Limited
Color primaries : BT.601 PAL
Transfer characteristics : BT.709
Matrix coefficients : BT.601
FourCCs son etiquetas de identificación de Microsoft para transmisiones, por ejemplo , avc1
para H.264/AVC o mp4a
para una transmisión de audio AAC. El contenedor realmente no importa.
Si desea cambiar el FourCC, use ffmpeg así
ffmpeg -i input.mov -strict -2 -c copy -vtag ABCD new.mov
¿ Dónde ABCD
está tu nuevo 4CC/etiqueta?
Su archivo actual ya se muestra avc1
para la transmisión de video, que es predeterminada y esperada.
Miguel
gian
avc1
es bueno para la 2da parte. No conozco OpenCV, así que no puedo ayudar con la primera. Tal vez, según la extensión, ¿se selecciona automáticamente?Miguel
current_vid.get(cv2.CAP_PROP_FOURCC)
, que podría ser el truco para mí, pero